
.location-page{width:100%;padding:36px 0 50px;color:var(--ink)}
.location-page>h1{font-size:clamp(36px,3.5vw,56px);text-align:center;line-height:1.1;margin:0 20px 24px}
.location-map{width:min(900px,92%);margin:0 auto 30px}
.location-map img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.location-copy{width:min(980px,88%);margin:0 auto;text-align:center}
.location-copy h2{font-size:clamp(30px,2.6vw,43px);line-height:1.15;margin:0 0 24px;font-weight:400}
.location-copy p{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 20px}
.location-actions{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:28px 0 10px}
.location-actions a{font-size:14px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--ink)}
@media(max-width:760px){.location-page{padding:25px 0 30px}.location-page>h1{font-size:36px;margin-bottom:18px}.location-map{width:100%;margin-bottom:24px}.location-copy{width:calc(100% - 28px);text-align:left}.location-copy h2{font-size:32px;line-height:1.12;margin-bottom:20px}.location-copy p{font-size:16px;line-height:1.55}.location-actions{justify-content:flex-start;gap:22px}.location-actions a{font-size:14px}}
