.vl-banner-track { aspect-ratio:1400/466; }
.vl-banner-slide, .vl-banner-slide > a, .vl-banner-slide picture { display:block; width:100%; height:100%; }
.vl-banner-slide[hidden], .vl-banner-controls[hidden], .vl-managed-ticker button[hidden] { display:none; }
.vl-banner-slide img { display:block; width:100%; height:100%; object-fit:contain; }
.vl-banner-pause { position:absolute; bottom:10px; left:10px; width:32px; height:32px; padding:0; border:1px solid #fff; border-radius:4px; color:#fff; background:#063d88; cursor:pointer; }
.vl-banner-counter { position:absolute; right:10px; bottom:10px; padding:5px 9px; border-radius:4px; color:#fff; background:#063d88; font-size:12px; }
.vl-managed-slider button:focus-visible, .vl-managed-slider a:focus-visible, .vl-managed-ticker a:focus-visible, .vl-managed-ticker button:focus-visible { outline:3px solid #ffb52d; outline-offset:-3px; }
.vl-managed-ticker { padding-right:48px; box-sizing:border-box; }
.vl-managed-ticker .vl-banner-pause { top:6px; right:8px; bottom:auto; left:auto; }
.vl-ticker-content { display:block; overflow:hidden; color:inherit; text-decoration:none; }
.vl-ticker-content:hover { color:inherit; }
.vl-ticker-track { display:flex; width:max-content; animation:skola10-ticker-move 28s linear infinite; }
.vl-ticker-group { display:block; flex:0 0 auto; min-width:100vw; box-sizing:border-box; padding:10px 32px; font-size:14px; font-weight:700; line-height:24px; white-space:nowrap; text-align:center; }
.vl-managed-ticker:hover .vl-ticker-track, .vl-managed-ticker:focus-within .vl-ticker-track { animation-play-state:paused; }
.vl-managed-ticker.is-paused .vl-ticker-track { animation:none; width:auto; }
.vl-managed-ticker.is-paused .vl-ticker-group { min-width:0; white-space:normal; overflow-wrap:anywhere; }
.vl-managed-ticker.is-paused .vl-ticker-group[aria-hidden] { display:none; }
@media(max-width:768px) {
    .vl-banner-track { aspect-ratio:370/249; }
    .vl-ticker-group { padding:10px 16px; font-size:12px; }
}
@media(prefers-reduced-motion:reduce) {
    .vl-ticker-track { animation:none; width:auto; }
    .vl-ticker-group { min-width:0; white-space:normal; overflow-wrap:anywhere; }
    .vl-ticker-group[aria-hidden] { display:none; }
}