/* Local area pages (built on the homepage styles) */
.gold-d{color:var(--gold-d)}
.dark .gold-d,.dark-2 .gold-d{color:var(--gold)}
.crumbs{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:18px}
.crumbs a{color:rgba(255,255,255,.85);text-decoration:none}
.crumbs a:hover{color:var(--gold)}
.area-hero{min-height:auto}
.area-2col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}
.area-2col p{color:var(--muted);margin:18px 0 0}
.area-img{border-radius:var(--r-lg);object-fit:cover;width:100%;aspect-ratio:4/5}
.area-h3{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:28px 0 12px}
.chips-area{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.chips-area li{background:#fff;border:1px solid #E3E6EC;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}
.svc{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.svc li{background:#fff;border:1px solid #E3E6EC;border-radius:var(--r-md);padding:24px}
.svc h3{margin:0;font-size:18px}
.svc p{margin:8px 0 0;color:var(--muted);font-size:15px}
.svc a{color:var(--gold-d);font-weight:700}
.area-revs{grid-template-columns:1fr;margin-top:24px}
.area-revs .rev{padding:24px}
.pad-s{padding:40px 0}
.area-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.area-links a{display:inline-block;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 16px;font-weight:600;font-size:14px}
.area-links a:hover{border-color:var(--gold);color:var(--gold)}
.area-hub{padding-top:140px}
.hub-h1{font-size:clamp(40px,7vw,80px);line-height:.95;text-transform:uppercase;font-weight:900;letter-spacing:-.03em;margin:14px 0 18px}
.area-cards{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.area-cards a{position:relative;display:block;border-radius:var(--r-md);overflow:hidden;color:#fff;text-decoration:none;aspect-ratio:4/5}
.area-cards img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.area-cards a:hover img{transform:scale(1.04)}
.area-cards span{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgba(6,11,28,.9));display:flex;flex-direction:column}
.area-cards b{font-size:20px}.area-cards small{color:rgba(255,255,255,.8);font-size:13px}
@media (max-width:980px){.svc,.area-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.area-2col{grid-template-columns:1fr}.area-img{aspect-ratio:16/10}}
@media (max-width:560px){.svc{grid-template-columns:1fr}.area-hub{padding-top:110px}}
