/* Shared wayfinding: native disclosure, ordinary links, and the existing brand palette. */
.nav-discovery{position:relative;flex-shrink:0}
.nav-discovery>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;color:#f3f3f3;font-size:.92rem;line-height:1.6;padding-block:7px;position:relative}
.nav-discovery>summary::-webkit-details-marker{display:none}
.nav-discovery>summary:focus-visible{outline:3px solid var(--sky);outline-offset:5px}
.nav-discovery>summary:hover,.nav-discovery[open]>summary,.nav-discovery[data-current-section]>summary{color:var(--sky)}
.nav-discovery-chevron{width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-3px}
.nav-discovery[open] .nav-discovery-chevron{transform:rotate(225deg);margin-top:3px}
.nav-discovery-panel{position:absolute;top:calc(100% + 15px);left:-28px;width:330px;padding:20px 12px 12px;background:#fff;color:var(--blue);border:1px solid var(--line);border-top:3px solid var(--orange);box-shadow:0 16px 35px rgba(5,30,44,.17)}
.nav-discovery-label{font-size:.65rem;font-weight:750;letter-spacing:.13em;margin:0 12px 10px;color:var(--muted)}
.nav-discovery-panel>a{display:block;padding:12px;text-decoration:none;border-top:1px solid var(--line);border-left:2px solid transparent}
.nav-discovery-title{display:block;font-size:.94rem;font-weight:700;line-height:1.35}
.nav-discovery-description{display:block;font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:5px}
.nav-discovery-panel>a:hover,.nav-discovery-panel>a:focus-visible{background:var(--light)}
.nav-discovery-panel>a:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
.nav-discovery-panel>a[aria-current]{background:var(--light);border-left-color:var(--orange)}
.footer-discovery-links{display:flex;flex-direction:column;gap:8px}
@media(min-width:981px){
 .nav-discovery[data-current-section]>summary::after,.nav-discovery[open]>summary::after{content:"";position:absolute;left:0;bottom:0;width:22px;height:2px;background:var(--orange)}
}
@media(min-width:981px) and (max-width:1100px){.nav-discovery>summary{font-size:.84rem}}
@media(max-width:980px){
 .primary-nav{max-height:calc(100dvh - 91px);overflow-y:auto;overscroll-behavior:contain}
 .nav-discovery>summary{padding:13px 0;border-bottom:1px solid #365D70}
 .nav-discovery-panel{position:static;width:100%;padding:16px 12px 10px;margin:8px 0 12px;box-shadow:none}
 .nav-discovery-panel>a{padding:12px 10px}
 .site-header:not([data-wayfinding-ready]) .nav-toggle{display:none}
 .site-header:not([data-wayfinding-ready]){position:relative}
 .site-header:not([data-wayfinding-ready]) .nav-wrap{height:auto;flex-wrap:wrap;padding-block:20px}
 .site-header:not([data-wayfinding-ready]) .primary-nav{display:flex;position:static;width:100%;max-height:none;padding:0}
}
@media(max-width:680px){.primary-nav{max-height:calc(100dvh - 81px)}}
