/* Keep support and account access with the main navigation, 3 November 2026. */
:root{--site-header-height:132px;--site-header-offset:0px}
html:has(body.admin-bar){--site-header-offset:32px}
html{scroll-padding-top:calc(var(--site-header-height) + var(--site-header-offset) + 20px)}
@media(max-width:782px){html:has(body.admin-bar){--site-header-offset:46px}}
@media(max-width:600px){html:has(body.admin-bar){--site-header-offset:0px}}
.site-header{position:sticky;top:var(--site-header-offset)}
.site-header>.utility{display:block}
.site-header .utility-actions{display:flex}
body .purchase-card,body .article-side{top:calc(var(--site-header-height) + var(--site-header-offset) + 20px)}
@media(max-width:1180px){.site-header .main-nav{max-height:calc(100dvh - var(--site-header-height) - var(--site-header-offset) - 16px)}}
@media(max-width:700px){
 .site-header .utility-row{min-height:44px;justify-content:space-between}
 .site-header .utility-row>span{display:none}
 .site-header .utility-actions{width:100%;justify-content:space-between;gap:18px;font-size:12px}
 .site-header .utility-actions>a{min-height:36px;display:inline-flex;align-items:center}
}
@media print{.site-header{position:relative;top:auto;box-shadow:none}}
