/* Zwei-Klick-YouTube-Player (Owner 16.10.2026) und Cookie-Hinweis mit „Alle akzeptieren“ (Owner 17.10.2026).
   Ergänzt das eingefrorene news.css, ändert es nicht. */
.video-player{margin:28px 0 8px}
.video-flaeche{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;overflow:clip;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;text-align:center;transition:box-shadow .3s}
.video-player.video-hinweis .video-flaeche{box-shadow:0 0 0 3px var(--green)}
.video-flaeche iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-fassade{padding:18px 20px;max-width:34em}
.article-body .video-fassade p{margin:0}
.video-titel{font-weight:750;font-size:17px;line-height:1.35}
.video-ab{font-size:15px;opacity:.85;font-variant-numeric:tabular-nums}
.article-body .video-fassade .video-ab{margin-top:2px}
.video-start{margin:14px 0 12px;padding:9px 18px;border:0;border-radius:6px;background:var(--lime);color:var(--ink);font-weight:750;font-size:16px;cursor:pointer}
.video-start:hover{background:#c3ec5c}
.video-start:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.video-hinweis-text{font-size:13px;line-height:1.45;opacity:.8}
.video-hinweis-text a{text-decoration:underline;text-underline-offset:3px}
.video-unter{margin-top:6px;font-size:13px;color:var(--muted)}
.video-unter a{text-decoration:underline;text-underline-offset:3px}
.video-player.video-automatisch .video-start,.video-player.video-automatisch .video-hinweis-text{display:none}
.cookie-hinweis{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;padding:14px var(--gutter);background:var(--ink);color:var(--paper);border-top:3px solid var(--lime)}
.cookie-hinweis[hidden]{display:none}
.cookie-text{flex:1 1 420px;max-width:760px;margin:0;font-size:14px;line-height:1.45}
.cookie-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cookie-knoepfe{display:flex;gap:10px;flex:none}
.cookie-wahl{min-width:10.5em;padding:10px 16px;border:2px solid var(--paper);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;font-weight:750;cursor:pointer}
.cookie-wahl:hover{background:#fff}
.cookie-wahl:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.cookie-oeffnen{padding:9px 18px;border:1px solid var(--ink);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-weight:650;cursor:pointer}
.cookie-oeffnen:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.cookie-stand{display:block;margin-top:8px;color:var(--muted)}
.cookie-anpassen,.cookie-speichern{padding:10px 16px;border:2px solid var(--paper);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;font-weight:750;cursor:pointer}
.cookie-anpassen:focus-visible,.cookie-speichern:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.cookie-details{flex:1 1 100%;max-width:1100px;font-size:14px}
.cookie-details[hidden]{display:none}
.cookie-details p{margin:0 0 8px}.cookie-details label{display:block;margin:10px 0;line-height:1.45}
.cookie-details input{width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0;accent-color:var(--lime)}
.cookie-hinweis{max-height:85vh;overflow-y:auto}.cookie-knoepfe{flex-wrap:wrap}
@media(max-width:560px){
.video-fassade{padding:14px 14px}
.video-titel{font-size:15px}
.video-ab{font-size:14px}
.video-start{margin:10px 0 8px;font-size:15px}
.video-hinweis-text{font-size:12px}
.cookie-hinweis{padding:10px 16px 12px;gap:8px}
.cookie-text{flex-basis:100%;font-size:13px}
.cookie-knoepfe{flex:1 1 100%}
.cookie-wahl{flex:1 1 0;min-width:0;padding:9px 8px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){.video-flaeche{transition:none}}
