/* Homepage-aligned appearance. Existing navigation markup and behaviour are retained. */
body:not([data-page="homepage"]) .site-nav {position:sticky;top:0;z-index:50;background:rgba(247,250,247,.94);border-bottom:1px solid rgba(0,166,118,.2);backdrop-filter:blur(8px)}
body:not([data-page="homepage"]) .site-nav .nav-inner {box-sizing:border-box;max-width:none;width:100%;min-height:84px;padding-inline:clamp(24px,4.4vw,72px);display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:clamp(18px,2vw,34px);align-items:center}
body:not([data-page="homepage"]) .site-nav .brand img {display:block;width:205px;max-width:100%;height:auto}
body:not([data-page="homepage"]) .site-nav .desktop-nav {display:flex;justify-content:flex-end;align-items:center;gap:clamp(16px,1.7vw,28px);white-space:nowrap}
body:not([data-page="homepage"]) .site-nav .desktop-nav>a, body:not([data-page="homepage"]) .site-nav .services-nav>a {color:#022a37;font:720 13px/1.3 Inter,system-ui,sans-serif;text-decoration:none}
body:not([data-page="homepage"]) .site-nav .primary-nav-cta {min-height:44px;padding:10px 18px;border-radius:0;background:#00a676;color:#022a37;font:750 13px/1.2 Inter,system-ui,sans-serif;text-align:center}
body:not([data-page="homepage"]) .site-nav .primary-nav-cta:hover,body:not([data-page="homepage"]) .site-nav .primary-nav-cta:focus-visible {background:#022a37;color:#fff}
body:not([data-page="homepage"]) .site-nav :is(a,button):focus-visible, body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"],[data-page="report_download"])>nav:not(.stage3-nojs-nav) a:focus-visible {outline:3px solid #006b50;outline-offset:3px}
@media (min-width:921px) and (max-width:1180px){body:not([data-page="homepage"]) .site-nav .nav-inner{grid-template-columns:200px minmax(0,1fr) auto;gap:14px}body:not([data-page="homepage"]) .site-nav .desktop-nav{gap:14px}body:not([data-page="homepage"]) .site-nav .primary-nav-cta{padding-inline:12px}}
@media (max-width:920px){body:not([data-page="homepage"]) .site-nav .nav-inner{min-height:78px;grid-template-columns:1fr auto;gap:12px}body:not([data-page="homepage"]) .site-nav .brand img{width:188px}body:not([data-page="homepage"]) .site-nav .desktop-nav,body:not([data-page="homepage"]) .site-nav .primary-nav-cta{display:none}body:not([data-page="homepage"]) .site-nav .mobile-menu-button{display:inline-flex;justify-self:end;align-items:center;justify-content:center;min-width:44px;min-height:44px}}
/* Supporting-page headers retain their original links and mobile behaviour. */
body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"],[data-page="report_download"])>nav:not(.stage3-nojs-nav){position:sticky;top:0;z-index:50;background:rgba(247,250,247,.94);border-bottom:1px solid rgba(0,166,118,.2);backdrop-filter:blur(8px)}
body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"],[data-page="report_download"])>nav:not(.stage3-nojs-nav)>div{max-width:none;padding-inline:clamp(24px,4.4vw,72px)}
body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"])>nav:not(.stage3-nojs-nav)>div>div,body[data-page="report_download"]>nav:not(.stage3-nojs-nav)>div{min-height:84px;height:auto}
body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"],[data-page="report_download"])>nav:not(.stage3-nojs-nav) img{width:205px;height:auto}
body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"],[data-page="report_download"])>nav:not(.stage3-nojs-nav) a[data-analytics-event]{border-radius:0;background:#00a676;color:#022a37;font-weight:750;min-height:44px}
body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"],[data-page="report_download"])>nav:not(.stage3-nojs-nav) a[data-analytics-event]:is(:hover,:focus-visible){background:#022a37;color:#fff}
@media(max-width:920px){body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"])>nav:not(.stage3-nojs-nav)>div>div,body[data-page="report_download"]>nav:not(.stage3-nojs-nav)>div{min-height:78px}body:is([data-page="privacy"],[data-page="terms"],[data-page="report_landing"],[data-page="report_download"])>nav:not(.stage3-nojs-nav) img{width:188px}}
