/* Functional additions to the approved LIVE-MASTER design. */
.top-art a.language-hit{width:2.2%;border-radius:4px;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}
.top-art a.language-de{left:65.55%}.top-art a.language-en{left:68.45%}
.top-art .language-hit:hover,.top-art .language-hit:focus-visible{background-color:rgba(21,92,176,.13);box-shadow:inset 0 -3px 0 #e71928,0 0 9px rgba(32,111,213,.35);outline:2px solid rgba(25,96,181,.5);outline-offset:1px}
#video .video-thumb,.uol-video-card .video-thumb{display:block;aspect-ratio:16/9}
#video .video-thumb img,.uol-video-card .video-thumb img{width:100%;height:100%;object-fit:cover}
.uol-video-title{display:block;color:inherit;font-weight:800;text-decoration:none;line-height:1.35;margin:10px 0 5px;overflow-wrap:anywhere}
.uol-video-title:hover{color:#ff424a}.uol-video-meta{font-size:12px;line-height:1.5;color:#afc3dd;margin:4px 0}
.uol-video-note{font-size:12px;line-height:1.5;color:#afc3dd;padding:0 12px 12px;margin:0}
.uol-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px}
.uol-video-card{min-width:0;padding:12px;border:1px solid #304a68;border-radius:6px;background:#07192e}
.uol-video-card[hidden],#video-empty[hidden]{display:none!important}
.uol-video-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px}
.uol-video-filter{font:inherit;font-size:12px;font-weight:700;color:#fff;background:#0a203a;border:1px solid #405772;border-radius:3px;padding:8px 10px;cursor:pointer}
.uol-video-filter.active,.uol-video-filter:hover{background:#e91920;border-color:#ff5860}
.uol-video-filter:focus-visible,.uol-video-title:focus-visible,.video-thumb:focus-visible{outline:2px solid #69b5ff;outline-offset:3px}
@media(max-width:1000px){.uol-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.uol-video-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.top-art .language-hit{transition:none}}

@media(max-width:760px){.top-art a.language-hit{width:3.08%}.top-art a.language-de{left:76.37%}.top-art a.language-en{left:80.43%}}
.uol-preview{position:relative;aspect-ratio:16/9;min-height:220px;background:#020b16;border-radius:5px;overflow:hidden}
.uol-preview #uol-preview-player,.uol-preview iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.uol-preview-fallback{position:absolute!important;inset:0;height:100%}
.uol-preview.preview-ready .uol-preview-fallback{display:none!important}
.uol-preview-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.uol-preview-controls button:disabled{opacity:.6;cursor:wait}
.uol-video-dialog{width:min(1100px,94vw);max-width:94vw;max-height:94vh;box-sizing:border-box;border:1px solid #527499;border-radius:8px;background:#07192e;color:#fff;padding:14px;overflow:auto}
.uol-video-dialog::backdrop{background:rgba(0,5,15,.86)}
.uol-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.uol-dialog-bar strong{font-size:16px;line-height:1.4}.uol-dialog-bar button{flex-shrink:0}
.uol-dialog-player{aspect-ratio:16/9;min-height:200px;background:#000}.uol-dialog-player iframe{width:100%;height:100%;border:0}
body.uol-dialog-open{overflow:hidden}
