/* ND54: карта России на главной видна и на телефонах/планшетах (≤1024px).
   В версии от 4–9.10 она была скрыта на узких экранах. */
@media screen and (max-width: 1024px) {
    body.nd54-landing-v2 .nd54-landing-hero-stage,
    body.nd54-landing-v2 .nd54-landing-hero-stage__map,
    body.nd54-landing-v2 .map-background-element {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    body.nd54-landing-v2 .nd54-landing-hero-stage {
        background: transparent !important;
        padding: 64px 0 12px;
        overflow: visible !important;
    }
    body.nd54-landing-v2 .nd54-landing-hero-stage__map .map-explorer-viewport {
        min-height: 0;
        overflow: visible !important;
        background: transparent !important;
    }
    body.nd54-landing-v2 .nd54-landing-hero-stage__map .map-container .svg-map-host,
    body.nd54-landing-v2 .nd54-landing-hero-stage__map .map-container svg.svg-map,
    body.nd54-landing-v2 .nd54-landing-hero-stage__map .map-container object.svg-map {
        min-height: 0;
        width: 100%;
        height: auto;
        aspect-ratio: 1058 / 624;
        background: transparent !important;
        overflow: visible !important;
    }
    body.nd54-landing-v2 .map-explorer-toolbar { font-size: 13px; padding: 0 8px; }
    body.nd54-landing-v2 .map-back-btn { min-height: 44px; }
    body.nd54-landing-v2 .map-cities-panel { position: relative !important; inset: auto !important; width: auto !important; max-height: none; margin: 8px; }
}
/* читаемость подписей статистики города/региона */
body.nd54-landing-v2 .map-city-stats li{color:rgba(255,255,255,.86)!important}
body.nd54-landing-v2 .map-city-stats li strong{color:#f2c14e!important}
@media (max-width:1024px){body.nd54-landing-v2 .map-city-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}}

/* audit2 14.10.2026: герб под заголовком снова виден на телефонах и планшетах */
@media screen and (max-width:1024px){body.nd54-landing-v2 .logo-mobile,body.nd54-landing-v2 #section1 > .container > .logo-mobile{display:block!important;max-width:180px;width:46%;height:auto;margin:14px auto 6px!important}}
