/* Menu indicators belong below the label, independent of header height. */
.site-header .primary-navigation a.nav-link::after{display:none}
.site-header .primary-navigation a.nav-link>span:not(.sr-only){position:relative}
.site-header .primary-navigation a.nav-link>span:not(.sr-only)::after{content:"";position:absolute;inset:auto 0 -7px;height:2px;background:var(--accent);opacity:0;transition:opacity .15s}
.site-header .primary-navigation a.nav-link:is(:hover,:focus-visible,.is-active)>span:not(.sr-only)::after{opacity:1}
.hero-browse-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding-block:4px;color:#d5e6ff;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.hero-browse-link:hover{color:#fff}
.hero-browse-link svg{width:18px;height:18px}
.seed-map-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:19px 22px;border:1px solid #435e7c;border-left:3px solid var(--accent);border-radius:5px;background:#182532}
.seed-map-callout-copy{display:flex;align-items:center;gap:15px;min-width:0}
.seed-map-callout-copy>svg{width:30px;height:30px;color:#a8ccff}
.seed-map-callout-copy p{color:#f4f8ff;font-size:18px;font-weight:700;line-height:1.4}
.seed-map-callout-copy code{display:block;margin-top:3px;font-size:15px;color:#c7d8ec;overflow-wrap:anywhere}
.seed-map-callout .seed-map-button{font-size:16px;min-height:48px;padding-inline:22px;flex-shrink:0}
@media(max-width:640px){
 .hero-browse-link{font-size:16px;margin-top:15px;min-height:44px}
 .seed-map-callout{align-items:stretch;flex-direction:column;gap:15px;padding:17px 16px;margin-top:16px}
 .seed-map-callout-copy{gap:12px}
 .seed-map-callout-copy p{font-size:17px}
 .seed-map-callout-copy code{font-size:14px}
 .seed-map-button{width:100%;white-space:normal;text-align:center}
}
@media(prefers-reduced-motion:reduce){.site-header .primary-navigation a.nav-link>span:not(.sr-only)::after{transition:none}}
@media(max-width:360px){.site-footer .footer-main{flex-direction:column;align-items:flex-start}.site-footer .footer-main nav{align-items:flex-start;flex-wrap:wrap}}
