/* Дополнения к прежнему оформлению для готового HTML. */
.hero-map img { display:block; width:100%; height:100%; object-fit:cover; }
.lang-dropdown summary { list-style:none; cursor:pointer; }
.lang-dropdown summary::-webkit-details-marker { display:none; }
.lang-dropdown:not([open]) .lang-dropdown-menu { display:none; }
:focus-visible { outline:2px solid var(--neon, #00e5ff); outline-offset:4px; }
html { scroll-padding-top:90px; }
@media (prefers-reduced-motion:reduce) {
    *, *::before, *::after { animation:none !important; scroll-behavior:auto !important; }
}
.console-head { flex-wrap:wrap; gap:12px; }
.console-head-left { flex:1 1 190px; min-width:0; }
.console-head-left .small { overflow-wrap:anywhere; }
.console-head .traffic, .console-status { flex:0 0 auto; }
