.local-page{padding-block:2rem 3rem}.local-page h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.5rem;margin-block:1.5rem}.local-card{padding:1.25rem;border:1px solid #deddd5;border-radius:1rem;background:#fff;overflow-wrap:anywhere}.local-card img{width:100%;border-radius:.5rem}.local-card h2{font-size:1.25rem;margin-block:.75rem}.local-card a,.local-prose a:not(.button-primary),.park-list a{color:#166b8b}.local-card p{margin-block:.75rem}.local-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.local-badge{display:inline-block;padding:.25rem .75rem;background:#e1eff2;border-radius:2rem;margin-top:.75rem}.local-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.local-search{display:flex;flex-direction:column;gap:.35rem;max-width:30rem}.local-page input,.local-page select{display:block;padding:.65rem;border:1px solid #aaa;border-radius:.5rem;background:#fff;color:#202a32}.park-list{list-style:none;padding:0}.park-list li{border-top:1px solid #eee;padding-block:.75rem}.park-list small{display:block;color:#536168}.township-title{text-transform:capitalize}.local-prose{max-width:50rem;margin-inline:auto;line-height:1.75}.local-prose h2{margin-top:1.5rem}.local-prose p{margin-block:1rem}.about-portrait{float:left;width:12rem;height:12rem;object-fit:cover;border-radius:50%;margin:.5rem 1.5rem 1rem 0}.local-prose section[aria-labelledby=about-stats]{clear:both}@media(max-width:480px){.about-portrait{width:7rem;height:7rem;margin-right:1rem}}.municipal-videos{border-top:1px solid #deddd5;padding-top:1rem}.municipal-videos h3{font-size:1rem}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-block:1rem}.about-stats>div{background:#fff;border:1px solid #deddd5;padding:1rem;border-radius:.75rem}.about-stats dt{color:#536168;font-size:.9rem}.about-stats dd{font-size:1.6rem;font-weight:700;margin:0}.local-prose section[aria-labelledby=about-stats]{padding-top:1.5rem;margin-top:2rem;border-top:2px solid #deddd5;text-align:center}#about-stats{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin-block:0 1.25rem}.about-stats>div{padding:1.25rem 1rem;border-top:3px solid #166b8b}.about-stats dt{font-weight:600}.about-stats dd{font-size:clamp(1.8rem,3vw,2.25rem);color:#166b8b}.local-prose .about-name{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-block:1.5rem .75rem}.about-intro,.about-bio{display:flow-root}.about-bio{margin-top:2rem}
