.centre-map-open{overflow:hidden}
.centre-map-dialog{width:min(1100px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}
.centre-map-dialog::backdrop{background:rgba(12,25,18,.75)}
.centre-map-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.centre-map-head h2{font-size:28px;margin:0}
.centre-map-head .dialog-close{flex-shrink:0}
.centre-map-dialog iframe{display:block;width:100%;height:min(650px,calc(100dvh - 155px));border:0;border-radius:3px;background:var(--soft)}
@media(max-width:760px){.centre-map-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:12px}.centre-map-head h2{font-size:24px}.centre-map-dialog iframe{height:calc(100dvh - 125px)}}
@media print{.centre-map-dialog{display:none!important}}
