
/* Local landing pages and transparent price cards | November 2026 */
.region-links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.region-links a {padding:26px;border:1px solid var(--hair);display:flex;flex-direction:column;gap:12px;min-width:0;transition:background .2s ease}
.region-links a:hover {background:rgba(238,235,221,.06)}
.region-links strong {font:normal clamp(25px,2.4vw,36px)/1.12 var(--serif)}
.region-links span {font-size:13px;color:var(--mist)}
.collection-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.collection-card {border:1px solid var(--hair);padding:32px;display:flex;flex-direction:column;gap:20px;min-width:0;background:rgba(7,27,18,.13)}
.collection-card--featured {border-color:var(--brass);background:rgba(156,134,100,.09)}
.collection-card h3 {font:normal clamp(35px,3vw,46px)/1 var(--serif)}
.collection-price {display:flex;flex-wrap:wrap;flex-direction:column;font:normal clamp(48px,5vw,64px)/1 var(--serif);letter-spacing:-.02em}
.collection-price span {font:12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--mist);order:-1;margin-bottom:8px}
.collection-card .muted {font-size:14px;line-height:1.65}
.collection-card ul {padding:10px 0 20px 18px;list-style:disc;display:flex;flex-direction:column;gap:9px;color:var(--cream);font-size:14px;line-height:1.5;flex:1}
.collection-card li::marker {color:var(--brass)}
.collection-card .btn {align-self:flex-start;text-align:center;font-size:12px}
.local-hero__intro {max-width:850px}
.local-card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.local-card {display:flex;flex-direction:column;gap:11px;min-width:0}
.local-card img {width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:3px}
.local-card strong {font:normal 30px/1.2 var(--serif)}
.local-card span {color:var(--mist);font-size:13px}
.local-body {max-width:900px;font-size:18px;color:var(--mist);line-height:1.75}
@media(max-width:900px){.collection-grid{grid-template-columns:1fr}.collection-card{padding:26px}.collection-card .btn{align-self:stretch}.region-links,.local-card-grid{grid-template-columns:1fr}}
@media(max-width:760px){.region-links a{padding:20px}.collection-card h3{font-size:39px}.local-card strong{font-size:27px}}

.local-card--guide {padding:30px;border:1px solid var(--hair);min-height:170px;justify-content:center} .local-card--guide:hover {background:rgba(238,235,221,.06)}
