.locality-area__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.locality-area article{min-width:0}.locality-area h3{margin-top:1.4rem}.locality-area p{margin-bottom:1.2rem}.locality-area__map{padding:clamp(1rem,2vw,1.8rem);background:var(--surface,#f3f5f4);border:1px solid #d6ddda;border-radius:1rem}.locality-area__map iframe{display:block;width:100%;height:360px;border:0;border-radius:.5rem;background:#e6ece8}.locality-area__map p{font-size:.9rem;line-height:1.6;margin-top:1rem}.locality-area details{border-top:1px solid #d6ddda;padding:1rem 0}.locality-area summary{cursor:pointer;font-weight:600;line-height:1.5}.locality-area details p{margin-top:1rem}.locality-area__sources{font-size:.9rem}.locality-area__sources li{margin-bottom:.65rem;overflow-wrap:anywhere}.locality-area .button{margin-top:1rem}.locality-area a:focus-visible,.locality-area summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:760px){.locality-area__grid{grid-template-columns:1fr}.locality-area__map iframe{height:320px}}

.locality-technical__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.locality-technical article{min-width:0}.locality-technical h3{margin-bottom:1rem}.locality-technical p{margin-bottom:1.25rem}.locality-technical a:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:760px){.locality-technical__grid{grid-template-columns:1fr}}

.locality-technical .eyebrow{color:#1458b7}
