.series-landing[hidden]{display:none}.series-landing{max-width:1200px;margin:32px auto 56px;padding:28px;scroll-margin-top:100px;background:linear-gradient(135deg,#231b17,#161e22);border:1px solid #725d3d;border-radius:24px;color:#f8f0df}.series-intro{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:32px;align-items:center}.series-cover{width:100%;max-height:400px;object-fit:contain;border-radius:14px;background:#0c1012}.series-landing h1{font-family:Pridi,serif;font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.5;margin:12px 0}.series-landing p{line-height:1.85}.series-kicker{color:#eacb88;font-weight:600;letter-spacing:.05em}.series-status,.series-disclosure{color:#c3bcb0;font-size:.9rem}.series-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.series-actions .primary-button{cursor:pointer}.series-actions a,.series-landing a{color:inherit}.series-gate{background:#2c2922;border:1px solid #685638;padding:18px;border-radius:12px}.series-episodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.series-episode{display:flex;gap:16px;text-align:left;padding:16px;background:#20282b;border:1px solid #495052;border-radius:14px;color:#fff;cursor:pointer;font:inherit;align-items:center}.series-episode:hover,.series-episode[aria-current=true]{border-color:#edc77f;background:#30312a}.series-episode img{width:70px;height:104px;object-fit:cover;border-radius:7px}.series-episode strong,.series-episode small{display:block}.series-episode small{color:#c9c4b8;margin-top:10px}.series-player{margin-top:28px}.series-player video{display:block;width:100%;max-height:70vh;background:#000;border-radius:14px}.series-player h2{font-size:1.2rem}.series-player-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.series-player-controls button,.series-share{border:1px solid #8a7957;background:transparent;color:#f7e7c8;padding:10px 16px;border-radius:9px;cursor:pointer;font:inherit}.series-player-controls button:disabled{opacity:.4;cursor:default}.series-player-controls label{margin-left:auto;font-size:.9rem}.series-player-controls input{accent-color:#e4be74}.series-notice{padding:12px 0;color:#ecd19c;min-height:1.7em}.series-view .hero{display:none}.series-view .series-landing{margin-top:24px}.series-landing button:focus-visible,.series-landing a:focus-visible{outline:3px solid #ffdc9e;outline-offset:4px}@media(max-width:600px){.series-landing{margin:16px 12px 32px;padding:18px;border-radius:16px}.series-intro{grid-template-columns:1fr;gap:18px}.series-cover{max-height:310px}.series-player-controls label{margin-left:0;width:100%}.series-episodes{grid-template-columns:1fr}.series-landing h1{font-size:1.65rem}.series-actions .primary-button{width:100%;justify-content:center}}
