/* Shared navigation for all Let’s Go SMALL pages. */
header.lgs-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #d7e4e7;font:500 15px/1.5 'DM Sans',Arial,sans-serif;color:#103b5a;width:100%;padding:0;height:auto}
.lgs-header .lgs-bar{width:min(1320px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;position:relative;min-height:80px}
.lgs-header a{color:#103b5a;text-decoration:none;font:inherit}
.lgs-header .lgs-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;position:static;width:auto;overflow:visible;font-size:17px;white-space:nowrap}
.lgs-header .lgs-brand img{width:48px;height:48px;object-fit:contain;position:static;max-width:48px}
.lgs-header nav.lgs-desktop{display:flex;align-items:center;gap:8px;width:auto;height:auto;padding:0;margin:0}
.lgs-header details{border:0;padding:0;margin:0}
.lgs-header .lgs-group{position:relative}
.lgs-header summary{cursor:pointer;list-style:none;font:700 15px/1.5 'DM Sans',Arial,sans-serif;color:#103b5a;padding:10px 12px;margin:0;border-radius:7px}
.lgs-header summary::-webkit-details-marker{display:none}
.lgs-header .lgs-group>summary:after{content:' ▾';color:#007b7b}
.lgs-header .lgs-group[open]>summary{background:#eaf3f2}
.lgs-header .lgs-dropdown{position:absolute;top:100%;left:0;background:white;min-width:240px;max-width:300px;max-height:70vh;overflow-y:auto;padding:10px;border:1px solid #d7e4e7;border-radius:10px;box-shadow:0 12px 30px #103b5a22;z-index:60}
.lgs-header .lgs-dropdown a{display:block;padding:10px 12px;border-radius:5px;white-space:normal}
.lgs-header .lgs-dropdown a:hover,.lgs-header a[aria-current=page]{background:#eaf3f2;color:#006b70}
.lgs-header .lgs-cta{font-weight:800;background:#9be600;color:#103b5a;border-radius:8px;padding:11px 16px;white-space:nowrap}
.lgs-header .lgs-mobile{display:none}
.lgs-header a:focus-visible,.lgs-header summary:focus-visible,.lgs-footer a:focus-visible{outline:3px solid #007b7b;outline-offset:3px}
footer.lgs-footer{background:#0b2d44;color:#d4e4e9;font:14px/1.65 'DM Sans',Arial,sans-serif;padding:36px 0;width:100%;margin:0;border-radius:0}
.lgs-footer .lgs-footwrap{width:min(1120px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:20px 48px}
.lgs-footer strong{color:white;font-size:18px}.lgs-footer p{max-width:650px;margin:8px 0}.lgs-footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:12px 22px;padding:0;width:auto;height:auto;margin:0}.lgs-footer nav a{color:white;text-decoration:underline}.lgs-footer .lgs-footwrap>p{grid-column:1/-1}
@media(max-width:1280px){.lgs-header nav.lgs-desktop{display:none}.lgs-header .lgs-mobile{display:block}.lgs-header .lgs-mobile>summary{border:1px solid #d7e4e7}.lgs-header .lgs-mobile>nav{position:absolute;left:0;right:0;top:100%;display:block;width:auto;height:auto;max-height:75vh;overflow-y:auto;background:white;padding:16px;border:1px solid #d7e4e7;border-radius:0 0 12px 12px;box-shadow:0 12px 25px #103b5a22}.lgs-header .lgs-mobile .lgs-group{border-top:1px solid #d7e4e7}.lgs-header .lgs-mobile .lgs-dropdown{position:static;min-width:0;max-width:none;max-height:none;box-shadow:none;border:0;padding:0 8px 12px}.lgs-header .lgs-home{display:block;padding:10px 12px;font-weight:700}}
@media(max-width:620px){.lgs-header .lgs-bar{width:calc(100% - 28px);gap:10px;flex-wrap:wrap;padding:12px 0}.lgs-header .lgs-brand{font-size:16px}.lgs-header .lgs-brand img{width:40px;height:40px}.lgs-header .lgs-cta{order:3;width:100%;text-align:center}.lgs-header .lgs-mobile{margin-left:auto}.lgs-footer .lgs-footwrap{grid-template-columns:1fr;width:calc(100% - 32px)}}
@media print{header.lgs-header,footer.lgs-footer{display:none}}

/* Keep shared chrome independent of individual page styles. */
header.lgs-header{isolation:isolate;background:#fff;box-shadow:0 2px 10px #103b5a0d}
.lgs-header .lgs-brand,.lgs-header .lgs-brand[aria-current=page],.lgs-header .lgs-brand:hover,.lgs-header .lgs-brand span,.lgs-header .lgs-brand strong{background:transparent;color:#103b5a}
.lgs-header nav.lgs-desktop{background:transparent;border:0;box-shadow:none}
html{scroll-padding-top:110px}
@media(max-width:620px){html{scroll-padding-top:170px}.lgs-header .lgs-mobile>nav{max-height:calc(100dvh - 150px)}}

/* National state directory entry point and guide breadcrumbs. */
.lgs-header .lgs-state-hub{display:block;padding:10px 12px;font-weight:700;border-radius:7px;white-space:nowrap}.lgs-header .lgs-state-hub:hover{background:#eaf3f2;color:#006b70}
.state-hub-return{display:flex;flex-wrap:wrap;gap:10px;width:min(1120px,calc(100% - 38px));margin:0 auto;padding:18px 0;color:#49636d;font:500 14px/1.6 'DM Sans',sans-serif;background:transparent;height:auto}.state-hub-return a{color:#006f73;font-weight:700}
.state-hub-doorway{width:min(1120px,calc(100% - 38px));margin:36px auto;padding:30px;display:flex;gap:28px;justify-content:space-between;align-items:center;border-radius:18px;background:#eaf3f2;border:1px solid #c3dfe0;color:#103b5a}.state-hub-doorway div{max-width:760px}.state-hub-doorway h2{font:800 clamp(1.7rem,3vw,2.3rem)/1.2 'Manrope','DM Sans',sans-serif;color:#103b5a;margin:8px 0 12px;letter-spacing:-.035em}.state-hub-doorway p{font:400 16px/1.65 'DM Sans',sans-serif;margin:0;color:#49636d}.state-hub-doorway div>p:first-child{font-size:11px;font-weight:800;letter-spacing:.12em;color:#006f73}.state-hub-doorway>a{padding:14px 19px;background:#9be600;border-radius:9px;color:#103b5a;font:800 15px/1.4 'DM Sans',sans-serif;text-decoration:none;white-space:nowrap}.state-hub-doorway>a:focus-visible,.state-hub-return a:focus-visible{outline:3px solid #007b7b;outline-offset:4px}@media(max-width:650px){.state-hub-doorway{align-items:stretch;flex-direction:column;padding:24px}.state-hub-doorway>a{text-align:center}.lgs-header .lgs-state-hub{border-top:1px solid #d7e4e7;border-radius:0;white-space:normal}}
