.map-page .map-figure{margin:0;min-width:0}
.map-page h1{font-size:clamp(30px,4.5vw,64px);letter-spacing:-1.5px}
.map-figure img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--line)}
.map-figure figcaption{font-size:12px;line-height:1.6;color:var(--text);margin-top:14px}
.map-page .map-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.map-page .map-types{margin-top:40px}
.map-page .map-types article{background:transparent}
.map-page .map-report{padding-left:24px;font-size:17px;line-height:1.8;color:var(--text);margin:25px 0}
.map-report li{padding-left:5px;margin-bottom:12px}
html[data-design="immersive"] .map-figure figcaption{color:#bacdd7}
@media(max-width:1000px){.map-page .map-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.map-page .map-benefits{grid-template-columns:1fr}}
