.nav[data-site-navigation] .nav__inner{height:auto;min-height:96px;gap:24px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}
.nav[data-site-navigation] .brand__logo{width:190px;height:auto}
.nav[data-site-navigation] .nav__links{gap:14px;flex-wrap:wrap}
.nav[data-site-navigation] .nav__links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.nav[data-site-navigation] .site-menu-toggle{display:none;font:inherit;font-weight:600;border:1px solid var(--navy);border-radius:8px;padding:10px 16px;background:#fff;color:var(--navy);min-height:44px}
.nav[data-site-navigation] :focus-visible,.site-explore :focus-visible,.footer__links :focus-visible{outline:3px solid #a36e16;outline-offset:4px}
.site-explore__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.site-explore__grid article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}
.site-explore__grid h3{font-size:23px}
.site-explore__grid ul{padding-left:20px;margin:16px 0 0}
.site-explore__grid li{margin:12px 0;line-height:1.6}
.site-explore__grid a{text-decoration:underline;text-underline-offset:3px;color:var(--accent)}
.footer .footer__links{flex-wrap:wrap;max-width:900px;gap:12px 22px}
.footer .footer__links a{line-height:1.5;padding:6px 0}
html{scroll-padding-top:120px}
@media(max-width:1100px){
 .nav[data-site-navigation] .nav__inner{min-height:76px;gap:12px}
 .nav[data-site-navigation] .brand__logo{max-width:min(228px,calc(100vw - 150px))}
 .nav[data-site-navigation].is-enhanced .site-menu-toggle{display:inline-flex}
 .nav[data-site-navigation] .nav__links{width:100%;flex-direction:column;align-items:stretch;gap:4px}
 .nav[data-site-navigation].is-enhanced .nav__links[hidden]{display:none}
 .nav[data-site-navigation] .nav__links a{display:flex;padding:10px 12px;margin:0}
 .nav[data-site-navigation] .nav__links{max-height:65vh;overflow:auto}
 .site-explore__grid{grid-template-columns:1fr}
}
