/* =============================================================
   Demo variant rules, driven by attributes demo-bar.js sets on
   <html>. NOINDEX build only — remove for production.
   (Hero A/B/D variants were removed once the client picked
   A3 + B2 + D2 — that hero is now built in via hero-final.css.)
   ============================================================= */

/* ---- F: header top row text size --------------------------- */
@media(min-width:993px){
  html[data-hdr-util="12.8"] .hdr2__util a,html[data-hdr-util="12.8"] .hdr2__util-right a{font-size:.8rem}
  html[data-hdr-util="13.5"] .hdr2__util a,html[data-hdr-util="13.5"] .hdr2__util-right a{font-size:.84375rem}
  html[data-hdr-util="14.5"] .hdr2__util a,html[data-hdr-util="14.5"] .hdr2__util-right a{font-size:.90625rem}
  html[data-hdr-util="15.5"] .hdr2__util a,html[data-hdr-util="15.5"] .hdr2__util-right a{font-size:.96875rem}
}

/* ---- G: header main menu text size ------------------------- */
@media(min-width:993px){
  html[data-hdr-nav="17"] .hdr2__nav>a,html[data-hdr-nav="17"] .hdr2__nav>.hdr2__drop{font-size:1.0625rem}
  html[data-hdr-nav="17.5"] .hdr2__nav>a,html[data-hdr-nav="17.5"] .hdr2__nav>.hdr2__drop{font-size:1.09375rem}
  html[data-hdr-nav="18"] .hdr2__nav>a,html[data-hdr-nav="18"] .hdr2__nav>.hdr2__drop{font-size:1.125rem}
  html[data-hdr-nav="19"] .hdr2__nav>a,html[data-hdr-nav="19"] .hdr2__nav>.hdr2__drop{font-size:1.1875rem}
}

/* ---- C: overlay ----------------------------------------------
   normal (default): unchanged.
   dark: +~20-25% scrim on sub-page photo heroes only. Text
   contrast stays >=4.5:1 against the near-black ink already used
   for headings on these bands. */
html[data-theme="carbon-soft-v2"][data-overlay="dark"] .subhero--photo .subhero__media::after{
  background:linear-gradient(to top, rgba(23,25,15,.95) 0%, rgba(23,25,15,.75) 45%, rgba(23,25,15,.55) 100%);
}
