/* =========================================================
   Videoseite (Peters Wahl 17.10.2026: Aufbau von Vorschlag A «Kino», ohne Suche und Filter)
   Nur auf /videos/ geladen. Präfix .pmv-
   ========================================================= */

/* ---------- Dunkler Einstieg (aus Vorschlag A «Kino») ---------- */
.pmv-hero{background:var(--deep);color:#fff;padding-block:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden;isolation:isolate}
.pmv-hero::before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:var(--strong);opacity:.4;filter:blur(50px);left:-200px;top:-240px;z-index:-1}
.pmv-hero::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--accent);opacity:.12;filter:blur(60px);right:-120px;bottom:-220px;z-index:-1}
.pmv-hero-grid{display:grid;gap:2.5rem;align-items:center}
@media(min-width:900px){.pmv-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}
.pmv-hero h1{color:#fff;font-size:clamp(2.1rem,1rem + 2.8vw,3.2rem);font-weight:700;letter-spacing:-.03em}
.pmv-hero h1 .pm-line>span{white-space:normal}
.pmv-hero .pm-lede{color:rgba(255,255,255,.78);margin:1.1rem 0 0}
.pmv-hero .pm-eyebrow{background:rgba(255,255,255,.1);color:var(--accent)}
.pmv-hero-count{margin:1.4rem 0 0;color:rgba(255,255,255,.7);font-size:.95rem}
.pmv-hero-count b{color:#fff}
.pmv-hero-feat{margin:0}
.pmv-hero-feat .pm-video-thumb{border-radius:var(--r-l);box-shadow:0 40px 80px -40px rgba(0,0,0,.8);background:#000}
.pmv-hero-feat figcaption{margin-top:1rem;display:flex;gap:.8rem;align-items:baseline;flex-wrap:wrap}
.pmv-hero-feat figcaption small{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;flex:none}
.pmv-hero-feat figcaption b{font-family:var(--font-head);font-size:1.1rem;color:#fff;line-height:1.3}

/* ---------- Abo-Block und Raster ---------- */
.pmv-c{padding-top:clamp(2rem,4vw,3rem)}
.pmv-abo{margin-bottom:clamp(2rem,4vw,3rem)}
.pmv-c-title{font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);margin-bottom:1.1rem}
