.areas-hub{max-width:1120px;margin:auto;padding:45px 28px 65px}.areas-hub h1{max-width:18ch;margin:14px 0 20px;font-size:clamp(36px,5vw,62px)}.areas-intro{max-width:66ch;color:var(--muted);line-height:1.8}.areas-jump,.areas-service-links{flex-wrap:wrap;gap:10px 20px;margin:24px 0;display:flex}.areas-hub a:not(.new-button){text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.areas-group{margin-top:42px}.areas-hub h2{margin-bottom:18px;font-size:30px}.areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.neighborhood-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.areas-hub .neighborhood-card h3{margin-bottom:10px;font-size:24px}.area-location{color:var(--accent);font-size:12px;line-height:1.7;margin-bottom:12px!important}.neighborhood-card>p:not(.area-location){color:var(--muted);font-size:14px;line-height:1.8}.neighborhood-card .areas-service-links{gap:0 18px;margin:14px 0 0;font-size:13px}.areas-services,.areas-next{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.areas-next p{max-width:65ch;margin-bottom:20px;line-height:1.8}.areas-shell .new-header nav{flex-wrap:wrap}.areas-shell .new-header nav a{min-height:44px}.areas-shell .areas-hub .neighborhood-card{grid-template-columns:none;min-width:0;display:block}.areas-shell .areas-hub .neighborhood-card>*{width:auto;min-width:0;max-width:none}.areas-shell .areas-hub h2{font-size:30px}.vgm-new.areas-shell .new-header nav{box-shadow:none;gap:16px;display:flex;position:static;inset:auto}@media (max-width:700px){.areas-hub{padding:25px 22px 40px}.areas-grid{grid-template-columns:1fr}.areas-shell .areas-hub h2{font-size:26px}.vgm-new.areas-shell .new-header{flex-wrap:wrap;gap:14px;height:auto;min-height:88px;margin:0 22px;padding:16px 0}.areas-shell .new-brand strong{font-size:32px}.vgm-new.areas-shell .new-header nav{background:0 0;border:0;flex-direction:row;align-items:center;gap:16px;width:100%;padding:0}.neighborhood-card{padding:20px}.areas-jump{gap:0 18px;font-size:13px}}.areas-directory-title{border-top:1px solid var(--line);margin-top:12px;padding-top:30px}
