.local-hero{min-height:660px;position:relative;display:flex;align-items:end;color:#fff;background:var(--deep)}
.local-hero>img{position:absolute;inset:0}.local-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041009f5 0%,#041009c9 48%,#0410093d),linear-gradient(0deg,#07120dcc,transparent 58%)}
.local-hero-copy{position:relative;z-index:1;padding:120px 0 72px}.local-hero h1,.area-hub-hero h1{font:clamp(3.5rem,7vw,6.7rem)/.92 Georgia,serif;letter-spacing:-.05em;margin:16px 0 22px;max-width:950px}.local-hero p,.area-hub-hero p{max-width:720px;font-size:1.1rem;color:#d9e5dc}
.local-actions{display:flex;gap:12px;margin-top:28px}.local-actions .secondary{background:#07120d99;color:#fff;border-color:#ffffffa0}
.local-services{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px}.local-services a{background:#fff;padding:30px;border-top:4px solid var(--gold);box-shadow:0 14px 40px #07120d0e;transition:transform .2s}.local-services a:hover{transform:translateY(-4px)}.local-services span{color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.12em}.local-services h3{font:2rem/1.05 Georgia,serif;margin:8px 0}.local-services p{margin:0;color:var(--muted)}
.local-proof{padding:0;background:var(--deep);color:#fff}.local-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.local-proof-grid div{padding:32px 24px;border-right:1px solid #ffffff20}.local-proof-grid strong{display:block;font:1.35rem/1.1 Georgia,serif;color:var(--gold)}.local-proof-grid span{display:block;color:#c2d0c7;font-size:.76rem;margin-top:7px;text-transform:uppercase;letter-spacing:.08em}
.local-nearby{background:#fff}.local-nearby h2{font:clamp(2.4rem,4vw,4rem)/1 Georgia,serif;margin:10px 0 28px}.nearby-links{display:flex;flex-wrap:wrap;gap:10px}.nearby-links a{padding:11px 15px;border:1px solid #cbd6cf;font-weight:850;color:var(--green)}.nearby-links a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.area-hub-hero{padding:150px 0 80px;background:linear-gradient(90deg,#041009f3,#041009a8),url('assets/deck-ocean.webp') center/cover;color:#fff}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.area-card{background:#fff;padding:28px;border-top:4px solid var(--gold);box-shadow:0 14px 35px #07120d0d}.area-card span{font-size:.7rem;font-weight:900;color:var(--green);letter-spacing:.1em;text-transform:uppercase}.area-card h2{font:2rem/1 Georgia,serif;margin:9px 0}.area-card p{color:var(--muted);margin:0}
.county-overview{background:var(--deep);color:#fff;padding:56px 0}.county-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.county-card{padding:34px;border:1px solid #ffffff2e;background:#ffffff0b;transition:transform .2s,border-color .2s}.county-card:hover{transform:translateY(-4px);border-color:var(--gold)}.county-card span{color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.county-card h2{font:2.5rem/1 Georgia,serif;margin:10px 0}.county-card p{color:#c9d8cf;max-width:520px}.county-card b{color:var(--gold)}.featured-areas{max-width:760px;margin-bottom:30px}.featured-areas h2{font:clamp(2.3rem,4vw,3.8rem)/1 Georgia,serif;margin:9px 0}.featured-areas p{color:var(--muted)}
@media(max-width:850px){.local-hero{min-height:590px}.local-hero-copy{padding:100px 0 60px}.local-services{grid-template-columns:1fr}.local-proof-grid{grid-template-columns:1fr 1fr}.local-proof-grid div:nth-child(2){border-right:0}.area-grid{grid-template-columns:1fr 1fr}.county-grid{grid-template-columns:1fr}}
@media(max-width:540px){.local-actions{flex-direction:column}.local-actions .btn{width:100%}.local-proof-grid,.area-grid{grid-template-columns:1fr}.local-proof-grid div{border-right:0;border-bottom:1px solid #ffffff20}}
