/* Shared public navigation and the optional report section menu. */
.eq-page.eq-site-header {background:var(--eq-color-surface);border-bottom:1px solid var(--eq-color-line);color:var(--eq-color-ink);font-family:var(--eq-font-body);font-size:var(--eq-size-body);line-height:1.6;position:relative;z-index:20}
.eq-site-header, .eq-site-header * {box-sizing:border-box}
.eq-site-header .z-nav-wrap {width:min(100% - 64px,var(--eq-layout-site));margin-inline:auto}
.eq-site-header :is(a,button,summary):focus-visible {outline:3px solid var(--eq-color-green);outline-offset:3px}
.eq-site-header a {color:inherit;text-decoration:none}
.eq-site-header button {color:inherit;font:inherit;cursor:pointer}
.eq-site-header svg {fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.eq-site-header .z-site-logo {width:116px;height:48px;position:relative;overflow:hidden;display:block;flex-shrink:0}
.eq-site-header .z-site-logo img {display:block;width:180px;height:54px;max-width:none;position:absolute;left:-33px;top:-2px}
.eq-site-header .z-nav {height:88px;display:flex;align-items:center;gap:32px}
.eq-site-header .z-main-nav {display:flex;align-items:center;gap:24px;margin-right:auto}
.eq-site-header .z-main-nav :is(a,button) {font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;white-space:nowrap}
.eq-site-header .z-main-nav a svg {width:16px;height:16px}
.eq-site-header .z-main-nav :is(a,button):hover {text-decoration:underline;text-underline-offset:6px}
.eq-site-header .z-nav-end {display:flex;align-items:center;gap:20px;margin-left:auto}
.eq-site-header .z-saved-nav {display:flex;gap:8px;align-items:center;min-height:44px;font-size:14px;font-weight:500;padding:0;border:0;background:none}
.eq-site-header .z-saved-nav svg {width:19px;height:19px}
.eq-site-header[data-site-header-compact] .z-saved-nav>span:not(.z-count) {display:none}
.eq-site-header .z-count {display:inline-grid;place-items:center;min-width:20px;height:20px;background:var(--eq-color-soft);border-radius:50%;font-size:13px;font-variant-numeric:tabular-nums}
.eq-site-header :is(.z-language,.z-page-sections) {position:relative;font-size:var(--eq-size-small)}
.eq-site-header :is(.z-language,.z-page-sections) summary {display:flex;align-items:center;gap:4px;min-height:44px;cursor:pointer;list-style:none}
.eq-site-header :is(.z-language,.z-page-sections) summary::-webkit-details-marker {display:none}
.eq-site-header .z-language summary svg {width:14px;height:14px}
.eq-site-header .z-page-sections summary {justify-content:center;width:44px;color:var(--eq-color-forest);border:1px solid var(--eq-color-input-border);border-radius:var(--eq-radius-control)}
.eq-site-header .z-page-sections summary svg {width:22px;height:22px}
.eq-site-header :is(.z-language>div,.z-page-sections>nav) {position:absolute;right:0;top:48px;min-width:224px;padding:var(--eq-space-3) var(--eq-space-4);background:var(--eq-color-surface);border:1px solid var(--eq-color-line);border-radius:var(--eq-radius-control);box-shadow:var(--eq-shadow-overlay)}
.eq-site-header .z-page-sections>nav {width:16rem;max-height:min(65dvh,28rem);overflow-y:auto;overscroll-behavior:contain}
.eq-site-header .z-page-sections[hidden] {display:none}
.eq-site-header :is(.z-language,.z-page-sections) a {min-height:44px;display:flex;align-items:center;padding-block:var(--eq-space-2)}
.eq-site-header .z-nav-cta {display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--eq-color-forest);color:var(--eq-color-surface);border:1px solid var(--eq-color-forest);border-radius:var(--eq-radius-control);min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background var(--eq-motion-fast)}
.eq-site-header .z-nav-cta:hover {background:var(--eq-color-forest-hover)}
.eq-site-header .z-nav-cta svg {width:20px;height:20px}
.eq-site-header #site-menu-toggle {display:none;width:44px;height:44px;padding:0;background:transparent;color:var(--eq-color-forest);border:1px solid var(--eq-color-input-border);border-radius:var(--eq-radius-control);font-size:24px}
.eq-site-header #site-mobile-nav {display:none;padding-bottom:var(--eq-space-5)}
.eq-site-header #site-mobile-nav a {display:block;min-height:48px;padding-block:var(--eq-space-3);border-top:1px solid var(--eq-color-line)}
.eq-site-header :is(#site-mobile-nav,.z-language,.z-page-sections) a:hover {color:var(--eq-color-green);text-decoration:underline;text-underline-offset:6px}

.eq-page.eq-report-nav {position:sticky;top:0;z-index:19;background:var(--eq-color-canvas);border-bottom:1px solid var(--eq-color-line);font:500 var(--eq-size-small)/1.4 var(--eq-font-body);color:var(--eq-color-ink-secondary)}
.eq-report-nav[hidden] {display:none}
.eq-report-nav .eq-report-nav-inner {display:flex;align-items:center;gap:var(--eq-space-4);width:min(100% - 64px,var(--eq-layout-site));margin-inline:auto}
.eq-report-nav .eq-report-nav-label {flex:none;color:var(--eq-color-muted);font-weight:650;white-space:nowrap}
.eq-report-nav .eq-report-nav-links {display:flex;min-width:0;overflow-x:auto;scrollbar-width:thin;gap:var(--eq-space-1);padding-inline:var(--eq-space-1)}
.eq-report-nav .eq-report-nav-links a {box-sizing:border-box;display:inline-flex;flex:none;align-items:center;min-height:44px;padding-inline:var(--eq-space-3);border-bottom:2px solid transparent;color:inherit;text-decoration:none;white-space:nowrap}
.eq-report-nav .eq-report-nav-links a:is(:hover,[aria-current="location"]) {color:var(--eq-color-forest);border-bottom-color:var(--eq-color-green)}
.eq-report-nav .eq-report-nav-links a:focus-visible {outline:3px solid var(--eq-color-green);outline-offset:-3px;border-radius:var(--eq-radius-control)}
.eq-report-nav ~ main[id], .eq-report-nav ~ main [id] {scroll-margin-top:4rem}

@media(max-width:1280px) {
  .eq-site-header .z-nav {gap:24px}
  .eq-site-header .z-main-nav {gap:20px}
  .eq-site-header .z-nav-end {gap:16px}
  .eq-site-header .z-saved-nav>span:not(.z-count) {display:none}
}
@media(max-width:1120px) {
  .eq-site-header .z-nav {height:80px}
  .eq-site-header .z-main-nav {display:none}
  .eq-site-header #site-menu-toggle {display:grid;place-items:center}
  .eq-site-header #site-mobile-nav:not([hidden]) {display:block}
}
@media(max-width:1250px) {
  .eq-site-header[data-site-header-compact] .z-nav {height:80px}
  .eq-site-header[data-site-header-compact] .z-main-nav {display:none}
  .eq-site-header[data-site-header-compact] #site-menu-toggle {display:grid;place-items:center}
  .eq-site-header[data-site-header-compact] #site-mobile-nav:not([hidden]) {display:block}
}
@media(max-width:600px) {
  .eq-site-header .z-nav-wrap {width:calc(100% - 36px)}
  .eq-site-header .z-nav {gap:16px;height:72px}
  .eq-site-header .z-nav-end {gap:12px}
  .eq-site-header .z-nav-cta, .eq-site-header .z-language {display:none}
  .eq-site-header[data-site-header-compact] :is(.z-nav,.z-nav-end) {gap:var(--eq-space-2)}
  .eq-site-header[data-site-header-compact] .z-nav {height:72px}
  .eq-site-header .z-page-sections {position:static}
  .eq-site-header .z-page-sections>nav {right:18px;top:100%;max-width:calc(100% - 36px)}
  .eq-report-nav .eq-report-nav-inner {width:calc(100% - 36px)}
  .eq-report-nav .eq-report-nav-label {display:none}
  .eq-report-nav .eq-report-nav-links a {padding-inline:var(--eq-space-2)}
}
@media(max-width:360px) {
  .eq-site-header[data-site-header-compact] :is(.z-nav,.z-nav-end) {gap:var(--eq-space-1)}
}
