.map-hero{padding-bottom:3vh}.map-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;border:1px solid #ded8cb;border-radius:12px;overflow:hidden;background:#f1ece1}#bmap{height:66vh;min-height:430px;background:#efece4}.map-panel{padding:26px 24px;border-left:1px solid #ded8cb;background:#f7f4ec;overflow-y:auto;max-height:66vh}.map-panel h2{font-family:Playfair Display,serif;font-weight:500;font-size:24px;margin:0 0 6px;color:#4b4843}.area-tag{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8a8478;margin-bottom:12px}.area-chip{display:inline-block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:99px;margin-bottom:14px}.chip-live{background:#c9b27c;color:#3b3733}.chip-coming{background:#e4dfd3;color:#6c665b}.map-panel p{font-size:15.5px;line-height:1.65;color:#575249}.panel-cta{display:inline-block;margin-top:14px;margin-right:10px;font-size:12.5px;letter-spacing:.14em}.map-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:14px;font-size:12.5px;color:#8a8478}.legend-dot{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.updated-stamp{margin-left:auto;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.oh-list{margin-top:10px}.oh-empty{font-size:15.5px;color:#575249;line-height:1.65}.embed-box{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5;padding:14px;border:1px solid #ded8cb;border-radius:8px;background:#f7f4ec;color:#575249;min-height:112px}.area-index{columns:2;column-gap:34px}.area-index div{break-inside:avoid;margin-bottom:18px}.area-index h3{font-size:17px;margin:0 0 4px}.area-index p{font-size:14.5px;line-height:1.6;margin:0;color:#575249}@media(max-width:920px){.map-wrap{grid-template-columns:1fr}.map-panel{border-left:0;border-top:1px solid #ded8cb;max-height:none}#bmap{height:56vh}.area-index{columns:1}}