/* ATAVUS web header · canonical public .hdr proportions, scoped to navigation. */
[data-web-header] {--wh-paper:#F0E8D5;--wh-ink:#1F3A2F;--wh-muted:#5E564C;--wh-brass:#7B5F28;--wh-gutter:clamp(18px,3.2vw,56px);font-family:'Manrope',sans-serif;box-sizing:border-box;background:#F0E8D5!important;color:#1F3A2F!important;box-shadow:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(31,58,47,.14)!important;}
.hdr[data-web-header],.web-header[data-web-header] {position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:14px var(--wh-gutter);}
nav.top[data-web-header] {position:fixed;top:0;left:0;right:0;z-index:90;transform:none!important;}
nav.top[data-web-header]>.row,.topbar[data-web-header]>.topbar-inner {width:100%;max-width:none;margin:0;padding:14px var(--wh-gutter);min-height:80px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;}
[data-web-header] :is(.hdr__mark,.hdr__word,.brand,.web-brand) {display:flex;align-items:center;flex-shrink:0;line-height:1;}
[data-web-header] :is(.hdr__mark,.hdr__word,.brand,.web-brand) img {display:block;width:132px!important;height:auto!important;max-height:none;filter:none!important;opacity:1!important;}
[data-web-header] .mark--light {display:none!important}
[data-web-header] :is(.hdr__nav,.web-links,.topnav) {display:flex;align-items:center;gap:clamp(14px,1.6vw,24px);font-size:13px;line-height:1.5;}
[data-web-header] :is(.hdr__nav,.web-links,.topnav,.nav-links) a:not(.cta):not(.gate) {font-family:'Manrope',sans-serif;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:#5E564C!important;opacity:1!important;white-space:nowrap;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;}
[data-web-header] :is(.hdr__nav,.web-links,.topnav,.nav-links) a:hover {color:#1F3A2F!important}
[data-web-header] :is(.hdr__meta,.web-meta,.nav-cluster) {display:flex;align-items:center;gap:20px;margin-left:auto;}
[data-web-header] :is(.hdr__mail,.web-mail) {color:#5E564C!important;font:13px/1.5 'Manrope',sans-serif;text-decoration:none;white-space:nowrap;}
[data-web-header] :is(.cta,.gate,.account,.web-cta) {display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:8px 8px 8px 20px;border:0;border-radius:999px;background:#1F3A2F!important;color:#F0E8D5!important;font:500 12px/1.5 'Manrope',sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;box-shadow:none!important;transform:none!important;}
[data-web-header] .gate .av-mag-inner {display:flex;align-items:center;gap:14px;transform:none!important}
[data-web-header] :is(.cta__dot,.arr,.seal,.web-seal) {flex-shrink:0;display:block;width:32px!important;height:32px!important;border-radius:50%;background:#F0E8D5!important;color:transparent!important;position:relative;margin:0!important;}
[data-web-header] :is(.cta__dot,.arr,.seal,.web-seal)::after {content:'';position:absolute;inset:0;width:100%;height:100%;background:#1F3A2F!important;mask:url('logos/mark-a-horse.svg') center/56% no-repeat;-webkit-mask:url('logos/mark-a-horse.svg') center/56% no-repeat;transform:none!important;}
[data-web-header] :is(.cta__dot,.arr,.seal,.web-seal)::before {content:none!important}
[data-web-header] :is(.hdr__burger,.nav-toggle,.web-toggle,.menu-toggle) {color:#1F3A2F!important;background:transparent!important;border:0;min-width:44px;min-height:44px;}
[data-web-header] :is(.hdr__burger,.nav-toggle) span {background:#1F3A2F!important}
[data-web-header] :is(a,button):focus-visible {outline:2px solid #7B5F28!important;outline-offset:4px!important;}
nav.top[data-web-header] .nav-links {gap:clamp(10px,1.4vw,20px);margin-left:auto;}
.web-toggle {display:none}
[data-web-header] .web-context {font:11px/1.6 'Manrope',sans-serif;color:#5E564C;white-space:nowrap}
body.is-menu .hdr[data-web-header] {background:#F0E8D5!important}
[data-web-header]+.drawer {background:#F0E8D5;color:#1F3A2F;top:80px;}
[data-web-header]+.drawer a {color:#1F3A2F}
@media(min-width:961px) {
 [data-web-header] .web-links {display:flex!important}
 [data-web-header] :is(.web-toggle,.menu-toggle) {display:none!important}
}
@media(min-width:961px) and (max-width:1180px) {
 [data-web-header] :is(.hdr__mail,.web-mail) {display:none}
 [data-web-header] :is(.hdr__nav,.web-links,.topnav) {gap:14px}
 nav.top[data-web-header]>.row {gap:18px}
}
@media(max-width:960px) {
 .hdr[data-web-header],.web-header[data-web-header] {min-height:80px;gap:16px;flex-wrap:wrap;}
 [data-web-header] .hdr__nav,[data-web-header] .hdr__meta {display:none}
 [data-web-header] .hdr__burger {display:flex;margin-left:auto}
 nav.top[data-web-header]>.row,.topbar[data-web-header]>.topbar-inner {min-height:80px;flex-wrap:wrap;gap:12px;padding:14px var(--wh-gutter)}
 nav.top[data-web-header] .nav-links {background:#F0E8D5!important;box-shadow:none;border-radius:0;padding:24px var(--wh-gutter);gap:8px;}
 nav.top[data-web-header] .nav-links a.lk {min-height:44px;font-size:17px;}
 [data-web-header] .nav-toggle {margin-left:auto}
 .web-header .web-links {width:100%;flex-wrap:wrap;gap:4px 20px;order:3;border-top:1px solid rgba(31,58,47,.14);padding-top:12px;}
 .web-header .web-meta {margin:0 0 0 auto}
 .web-header .web-mail {display:none}
 .web-header.web-ready .web-links:not(.is-open) {display:none}
 .web-header.web-ready .web-toggle {display:inline-flex;align-items:center;justify-content:center;order:2;margin-left:auto}
 .web-header.web-ready .web-meta {display:none}
 .web-header .web-links .web-mobile-action {display:flex}
 .topbar[data-web-header] .nav-cluster {width:100%;display:block;margin:0;padding:12px 0}
 .topbar[data-web-header] .topnav {display:flex;flex-wrap:wrap;gap:4px 20px}
 .topbar[data-web-header] .nav-cluster .account {margin-top:16px}
 .menu-ready .topbar[data-web-header] .nav-cluster:not(.is-open) {display:none}
 .menu-ready .topbar[data-web-header] .menu-toggle {display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto}
}
@media(min-width:961px) {.web-links .web-mobile-action {display:none!important}}
@media(prefers-reduced-motion:reduce) {[data-web-header],[data-web-header] * {transition:none!important;animation:none!important}}
