/* Shared, responsive crawlable content; preserve the site's navy palette. */
html {scroll-behavior:smooth;}
.resource-nav {display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;padding:1rem 0;line-height:1.6;}
.resource-nav a {color:#c7e8ff;text-decoration:underline;text-underline-offset:.2em;}
.resource-nav a:hover {color:white;}
h1 {color:white;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;margin:1rem 0;}
.lookup-intro {color:#e2edf5;}
.alls p {text-align:left;}
.site-footer {max-width:1100px;margin:2rem auto;padding:1.5rem 1rem;color:#c5d3df;font-size:.9rem;text-align:center;}
.site-footer a {color:#c7e8ff;}
.site-footer p {text-align:center;margin:.6rem 0;}
.guide-page {box-sizing:border-box;background:#001a33;color:#e2edf5;font:1.05rem/1.7 system-ui,sans-serif;margin:0;}
.guide-page *, .guide-page *::before, .guide-page *::after {box-sizing:inherit;}
.guide-header {max-width:1100px;margin:auto;padding:1.4rem 1rem 0;}
.site-brand {font-weight:700;font-size:1.25rem;color:white;text-decoration:none;}
.guide-content {max-width:850px;margin:auto;padding:1rem;}
.guide-content article {overflow-wrap:anywhere;}
.guide-content h1 {margin-bottom:1rem;}
.guide-content h2 {font-size:1.4rem;color:#142e45;line-height:1.3;margin-top:0;}
.guide-content section {background:#edf5fa;color:#20394d;padding:clamp(1rem,3vw,1.8rem);border-radius:.5rem;margin:1.3rem 0;}
.guide-content section a {color:#075d90;text-decoration:underline;text-underline-offset:.15em;}
.guide-content section p:last-child {margin-bottom:0;}
.intro {font-size:1.15rem;}
.review-date {font-size:.9rem;color:#c5d3df;}
.skip-link {position:absolute;top:-100px;left:1rem;background:white;color:#001a33;padding:.8rem;z-index:10000;}
.skip-link:focus {top:1rem;}
a:focus-visible,button:focus-visible {outline:3px solid #e3a53b;outline-offset:3px;}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}}
