/* supplement.css — post-restore overrides, filled during Step 16 visual QA */

/* Step 16: article typography hierarchy — h3/h4 rendered too close to body
   text size (17.7px / 16.3px vs 16px body), scoped-typography generator's
   subtle deltas failed the QA hierarchy check on this heading-heavy content.
   Bump within the article scope class only. */
.lhnuz92gq h3 { font-size: 1.4rem; }
.lhnuz92gq h4 { font-size: 1.2rem; }

/* Header: always white background, always black text (no white/green flicker) */
.header-wrapper .Header,
.Header {
  background-color: #fff !important;
  color: #000 !important;
}

.Header__nav__list li a,
.Header__nav__list li.current-menu-item a,
.Header__nav__list li.current_page_item a,
.Header__nav__list li a:focus,
.Header__nav__list li a:hover,
.Header__nav__list li a.active,
.Header.open-menu .Header__nav__list a,
.header-wrapper.fixed ul li a,
.header-wrapper.fixed ul li a:hover,
.header-wrapper--open ul li a,
.header-wrapper--open ul li a:hover,
.Header__nav__list li.menu-item-has-children .sub-menu li a,
.Header__logo,
.Header__logo span {
  color: #000 !important;
}

.Header__nav__list li.menu-item-has-children > a:after {
  border-top-color: #000 !important;
}

.Header__burger__span,
.Header__burger__span:after,
.Header__burger__span:before,
.Header.open-menu .Header__burger__span:after,
.Header.open-menu .Header__burger__span:before {
  background-color: #000 !important;
}

.Header__nav__list li.menu-item-has-children .sub-menu,
.Header__nav__list li.menu-item-has-children .sub-menu:after {
  background-color: #fff !important;
}

/* Footer: white text/links on dark background (kill default blue links) */
.Footer,
.Footer a,
.Footer p,
.Footer strong,
.Footer .widget-title,
.Footer__heading,
.Footer__menu ul li a,
.Footer__menu ul li a:hover,
.Footer__menu ul li a.active,
.Footer__copyright,
.Footer .wp-block-column,
.Footer .wp-block-column a,
.romlifooter,
.romlifooter a {
  color: #fff !important;
}

.romlifooter a {
  font-weight: 600;
}
