/**
 * Intranet-specific overrides for fds_fredericia_intra_theme.
 *
 * Templates, global CSS and JS are inherited from fds_fredericia_main_theme.
 * Put intra-only styling in this file.
 */

/**
 * TEMPORARY Color fallbacks — remove when Color module works.
 *
 * Hardcoded locations (search "TEMPORARY Color fallbacks"):
 * - css/intra.css (this file): footer + primary + Fokus box active
 * - css/hero.css: hero link bar (odd) + link text color
 * - dist/stylesheets/stylesheet.css must keep Color placeholders
 *   (#feffff primary, #d1d3d4 footer) so Color can rewrite them later.
 */
footer {
  background-color: #00335b !important;
}

.entity-default--os2web-wrapper.background-color--primary,
.paragraph--type--os2web-box-paragraph.background-color--primary.box,
.spotbox--background-color-primary,
.spotbox--image.spotbox--background-color-primary {
  background-color: #00335b !important;
}

/* Fokus box: sizing + no color change on hover; active = #00335b + white text. */
.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item {
  padding: 10px 20px !important;
}

.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item .sidebar-heading-text,
.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item .sidebar-heading-text * {
  font-size: 16px !important;
}

.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item:hover:not(.active) {
  background-color: #F5F7F9;
  color: inherit;
  border-color: #eceae8;
}

.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item.active,
.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item.active:hover {
  background-color: #00335b !important;
  color: #fff !important;
  border-color: #00335b !important;
}

.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item.active,
.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item.active *,
.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item.active:hover,
.sidebar-accordion-wrapper .sidebar-accordion__inner-wrapper .sidebar .sidebar-list .sidebar-item.active:hover * {
  color: #fff !important;
}

.sidebar-content .sidebar-box .box-content a .sidebar-product-description,
.sidebar-content .sidebar-box .box-content a .sidebar-product-description * {
  font-size: 14px !important;
}

.sidebar-content .sidebar-box .box-content a.lightred-link-class .sidebar-product-description .field__item p,
.sidebar-content .sidebar-box .box-content a.lightred-link-class .sidebar-product-description .field__item h2,
.sidebar-content .sidebar-box .box-content a.lightred-link-class .sidebar-product-description .field__item h3,
.sidebar-content .sidebar-box .box-content a.lightred-link-class .sidebar-product-description .field__item h4,
.sidebar-content .sidebar-box .box-content a.lightred-link-class .sidebar-product-description .field__item h5,
.sidebar-content .sidebar-box .box-content a.lightred-link-class .sidebar-product-description .field__item h6,
.sidebar-content .sidebar-box .box-content a.lightblue-link-class .sidebar-product-description .field__item p,
.sidebar-content .sidebar-box .box-content a.lightblue-link-class .sidebar-product-description .field__item h2,
.sidebar-content .sidebar-box .box-content a.lightblue-link-class .sidebar-product-description .field__item h3,
.sidebar-content .sidebar-box .box-content a.lightblue-link-class .sidebar-product-description .field__item h4,
.sidebar-content .sidebar-box .box-content a.lightblue-link-class .sidebar-product-description .field__item h5,
.sidebar-content .sidebar-box .box-content a.lightblue-link-class .sidebar-product-description .field__item h6 {
  color: inherit;
}

/* Override Drupal/classy default list indent. */
.item-list ul,
.item-list li {
  margin: 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
}

/* Hide li::before everywhere, except in WYSIWYG text fields. */
li::before {
  content: none !important;
  display: none !important;
}

.field--type-text-long li::before,
.field--type-text-with-summary li::before,
.field--text-long li::before,
.field--text-with-summary li::before,
.text-formatted li::before,
.accordion-content li::before {
  content: "■" !important;
  display: block !important;
  position: absolute;
  left: 5px;
  top: -1px;
  font-size: 2rem;
}

/* Full-bleed main content on front page only (hero etc.). */
.page-container-front > #main-content.container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.page-container-front > #main-content.container > .row {
  margin-left: 0;
  margin-right: 0;
}
