.national-page{overflow-wrap:anywhere}.national-section{max-width:1120px;margin:0 auto;padding:40px 24px}.national-section h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0 0 18px}.national-section p{max-width:76ch;line-height:1.65}.national-section .eyebrow{margin-bottom:10px}.national-page .hero-location{font-size:clamp(20px,3vw,36px);max-width:28ch}.national-page .hero-image-heading{max-width:90%}.status-card{border-bottom:1px solid #d9dfd3}.geography{display:grid;grid-template-columns:2fr 1fr;gap:44px}.area-facts{background:#e8eee3;padding:24px;border-radius:18px}.area-facts h3{margin-top:0}.area-facts dt{font-size:13px;margin-top:14px}.area-facts dd{margin:4px 0;font-weight:700}.national-map{border:1px solid #c9d5c4;background:#edf1e8;border-radius:18px;overflow:hidden;min-height:230px}.national-map [data-map-placeholder]{padding:28px}.national-map iframe{display:block;width:100%;height:380px;border:0}.national-map [data-map-enabled]>button{margin:14px}.national-page summary{cursor:pointer;font-weight:700;padding:16px 0}.place-list,.directory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.place-list li,.directory-list li{border-top:1px solid #d5ddcf;padding:12px 0;min-width:0}.place-list small,.directory-list small{display:block;line-height:1.5;color:#495e51;margin-top:4px}.directory-intro h1{font-size:clamp(40px,7vw,74px);line-height:1.05;margin:8px 0 22px}.directory-group{margin-bottom:40px}.directory-group h2 small{font-size:15px;font-weight:400;display:block;margin-top:8px}.care-panel{background:#e8eee3;border-radius:22px}.national-footer{padding:36px 24px;max-width:1120px;margin:auto;display:flex;flex-wrap:wrap;gap:20px}.national-footer p{flex-basis:100%;font-size:13px}.national-footer button{background:none;border:0;text-decoration:underline;font:inherit;color:inherit;cursor:pointer}.sources{font-size:14px}.national-page a:focus-visible,.national-page summary:focus-visible,.national-page button:focus-visible{outline:3px solid #af542c;outline-offset:5px}@media(max-width:700px){.national-section{padding:28px 20px}.geography{grid-template-columns:1fr;gap:18px}.place-list,.directory-list{grid-template-columns:1fr}.national-map iframe{height:300px}.national-page .hero-image-heading h1{font-size:clamp(34px,9vw,60px)}.national-page .hero-location{font-size:22px}.national-page .hero-photo{min-height:420px}.national-page .hero-photo>img{min-height:420px}.national-page .hero-image-heading{bottom:42px}.national-footer{gap:18px}.national-page .landing-nav{gap:12px}}
/* Keep the area-status action visible on short phones, even for long place names. */
@media(max-width:700px) and (max-height:700px){.national-page .hero-photo,.national-page .hero-photo>img{min-height:290px}.national-page .hero-photo>img{height:290px}.national-page .hero-image-heading{bottom:28px}}

/* Optional, independently reviewed local information. */
.resource-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px}.resource-list>li{border:1px solid #c9d8c8;border-radius:18px;padding:24px;min-width:0}.independent-resources a{overflow-wrap:anywhere}.resource-list h3{margin-top:0}.independent-resources aside{padding-top:20px}

/* Explicit geography and visible material restrictions for expanded listings. */
.resource-group{margin-top:32px}.resource-group>h3{font-size:24px;line-height:1.25;margin-bottom:10px}.resource-list h4{font-size:21px;line-height:1.25;margin:0 0 12px}.resource-category{margin-bottom:8px}.resource-geography{font-size:14px;color:#334e3e}.resource-restrictions{padding-left:20px;line-height:1.6}.resource-restrictions li+li{margin-top:8px}.resource-sources{font-size:13px}.resource-sources ul{padding-left:18px}.resource-sources li{margin-bottom:10px}.resource-list a{min-height:44px;display:inline-block;padding-block:8px}.resource-sources summary{min-height:44px}.resource-list p{margin-block:10px}.resource-list small{line-height:1.55}.resource-list>li{align-self:start}
