.map-opening{text-align:center;max-width:960px;margin-inline:auto}
.map-opening h1{font-size:clamp(2.5rem,6vw,4.8rem)}
.map-opening>p{max-width:650px;margin:20px auto}
.map-opening-clock{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:36px 0}
.map-opening-clock span{min-width:110px;padding:20px 16px;background:#1a2c20;border:1px solid #617052}
.map-opening-clock b{display:block;color:var(--gold-light);font-size:2.3rem;line-height:1.2;font-variant-numeric:tabular-nums}
.map-opening-clock small{display:block;margin-top:8px;color:#c2ccb8}
@media(max-width:520px){.map-opening-clock{gap:8px}.map-opening-clock span{min-width:0;flex:1;padding:16px 6px}.map-opening-clock b{font-size:1.7rem}}
