.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:24px;font-size:.88rem;color:rgba(255,255,255,.76)}
.breadcrumbs a:hover{color:#fff}.breadcrumbs b{font-weight:400;color:#d6c4a7}.breadcrumbs span{color:#fff;font-weight:700}
.location-hero{background:radial-gradient(circle at 85% 18%,rgba(149,123,80,.38),transparent 32%),linear-gradient(135deg,#1f2c16,#2C3C1F)}
.local-copy{max-width:900px}.local-copy p{font-size:1.06rem;margin:0 0 18px;color:#3d4438}
.transparency-note{margin-top:28px;border-left:4px solid var(--gold);background:#fff;border-radius:0 18px 18px 0;padding:20px 24px;color:#3d4438;box-shadow:0 12px 30px rgba(17,17,17,.05)}
.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.location-card{background:#fff;border:1px solid var(--line);border-radius:25px;padding:26px;display:flex;flex-direction:column;min-height:235px;box-shadow:0 14px 34px rgba(17,17,17,.045)}
.location-card span{color:var(--gold);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.location-card h3{font-family:'Playfair Display',serif;color:var(--green);font-size:1.7rem;line-height:1.1;margin:12px 0}
.location-card p{color:var(--muted);flex:1}.location-card a{color:var(--gold);font-weight:800}
.chip-list{list-style:none;padding:0!important;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.chip-list li{border:1px solid var(--line);background:var(--nude);border-radius:999px;padding:9px 13px;font-size:.92rem;color:var(--green)!important;font-weight:700}
.panel.green .chip-list.light li{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24);color:#fff!important}
.panel.green h2{color:#fff}.panel h2{font-size:clamp(1.9rem,3vw,2.7rem)}
.article-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.article-link{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;font-weight:800;color:var(--green)}
.article-link span{font-size:.76rem;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}
.article-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(17,17,17,.06)}
.local-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.local-links a{border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:#fff;color:var(--green);font-weight:700;font-size:.9rem}
.source-box{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}
.source-box h3{color:var(--green);margin-top:0}.source-box p{color:var(--muted)}.source-box ul{margin-bottom:0}.source-box a{color:var(--gold);font-weight:700}
@media(max-width:900px){.location-grid,.article-links{grid-template-columns:1fr}.location-card{min-height:auto}.local-copy p{font-size:1rem}}
