.nearby-hero-card{padding:30px;border:3px solid #06344d;border-radius:28px;background:#fffdf0;box-shadow:0 7px 0 #06344d33}
.nearby-hero-card img{display:block;width:160px;height:auto;margin:0 auto 18px}
.nearby-hero-card h2{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2}
.nearby-hero-card a{font-weight:800;text-underline-offset:4px}
.nearby-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:24px}
.nearby-steps li{padding:16px;background:#dcfaf1;border-radius:16px}
.nearby-steps strong,.nearby-steps span{display:block}
.nearby-steps strong{margin-bottom:8px}
.nearby-page .region-card h3{font-size:1.15rem;line-height:1.35;margin:8px 0}
.nearby-page .region-card a{display:inline-block;min-height:44px}
.nearby-page #region-search{width:100%;box-sizing:border-box}
.nearby-page #region-search::placeholder{font-size:.9rem}
.nearby-page .region-card[hidden]{display:none!important}
.nearby-page .nearby-request{display:block}
.nearby-page :target{scroll-margin-top:20px}
@media(max-width:760px){.nearby-steps ol{grid-template-columns:1fr}.nearby-hero-card{padding:22px}.nearby-page .local-hero{gap:26px}.nearby-page .local-hero h1{font-size:clamp(2rem,10vw,3rem)}.nearby-page .region-cards{grid-template-columns:1fr}.nearby-page .local-request h2{overflow-wrap:anywhere}}
