/* Watch Turkish series — extra styles, loaded only on series pages */
.series-hero{margin-bottom:22px}
.series-hero .kicker{color:var(--yel)}
.series-lead{font-size:17px;max-width:40em}
.series-note{margin:12px 0 0;color:rgba(255,255,255,.84);font-size:14px}
.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:8px 0 28px;list-style:none;padding:0}
.series-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;display:flex;flex-direction:column}
.series-card a.thumb{display:block;aspect-ratio:16/9;background:#1c1210;position:relative}
.series-card a.thumb img{width:100%;height:100%;object-fit:cover}
.series-card .body{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:4px}
.series-card h2,.series-card h3{font-size:18px;margin:0;line-height:1.25}
.series-card .tr-name{display:block;font-size:14px;color:var(--brown);font-weight:700}
.series-card p{color:var(--mut);font-size:14px;margin:0}
.series-card .meta{font-size:12px;color:var(--mut);font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-top:6px}
.series-card .go{margin-top:8px;font-weight:800;color:var(--red-d)}
.series-badge{display:inline-block;background:var(--red-l);color:var(--red-d);font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;margin-inline-end:6px}
.series-player{margin:8px 0 16px;background:#000;border-radius:18px;overflow:hidden;box-shadow:var(--sh)}
.series-player .vid{position:relative;display:block;aspect-ratio:16/9;background:#000}
.series-player .vid img{width:100%;height:100%;object-fit:cover;opacity:.92}
.series-player figcaption{background:var(--card);padding:10px 14px;font-size:14px;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px}
.series-credit{font-size:14px;color:var(--mut);margin:0 0 22px}
.series-sum{font-size:17px;max-width:40em;margin:0 0 16px}
.wordlist{list-style:none;padding:0;margin:12px 0 28px;display:grid;gap:12px}
.wordlist li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--sh)}
.wordlist .wtr{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:20px;color:var(--ink);margin:0}
.wordlist .pron{color:var(--brown);font-size:14px;margin:2px 0 6px}
.wordlist .mean{margin:0 0 8px}
.wordlist .ex{margin:0;font-size:15px}
.wordlist .exm{margin:0;color:var(--mut);font-size:14px}
.ep-grid{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:8px 0 24px}
.ep-grid a{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;padding:8px 10px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-weight:800;color:var(--ink)}
.ep-grid a:hover{background:var(--red-l);text-decoration:none;border-color:var(--red)}
.ep-grid a[aria-current]{background:var(--yel);border-color:var(--yel-d)}
.ep-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0}
.series-promo{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px 20px;margin:10px 0 22px;box-shadow:var(--sh);border-top:6px solid var(--yel)}
.series-promo h2{margin:0 0 6px;font-size:22px}
.series-promo p{margin:0 0 12px;color:var(--mut)}
.series-h2{margin:8px 0 6px}
.vocab-soon{background:var(--red-l);border-radius:14px;padding:12px 14px;margin:0 0 18px}
