/* V4 — disclosures imbriqués, pages de visionnage, données réellement disponibles. */
#navigation{gap:14px}header{gap:18px}.nav-row{display:flex;align-items:center;gap:2px}.nav-row>a{display:block;font-size:13px;white-space:nowrap;color:#c9c6c0;padding:12px 0}.nav-row.active-section>a,.nav-row>a:hover{color:var(--gold)}.nav-row>.nav-trigger{width:32px;min-height:44px;padding:8px;justify-content:center;border:1px solid transparent}.nav-row>.nav-trigger:hover,.nav-row>.nav-trigger:focus-visible{border-color:#8f7041}.nav-panel{left:-12px;min-width:220px}.nav-panel>.nav-dropdown{position:relative}.nav-panel>.nav-dropdown>.nav-row{justify-content:space-between}.nav-panel .nav-row>a{padding:11px 14px;flex:1;min-height:44px}.nested-dropdown>.nav-panel{top:-9px;left:calc(100% + 9px);min-width:230px}.nested-dropdown.opens-left>.nav-panel{left:auto;right:calc(100% + 9px)}.nav-panel a[aria-current=page]{color:var(--gold)}.footer-links{gap:18px}.footer-links [data-cookie-settings]{color:var(--gold)}.seasons-overview,.episode-catalogue{max-width:1300px;margin:auto}.season-overview,.season-introduction{display:grid;grid-template-columns:230px 1fr;gap:45px;align-items:center}.season-overview{border:1px solid #51432d;padding:28px;background:#181714}.season-overview img,.season-introduction>img{width:230px;height:auto;aspect-ratio:843/1264}.season-overview h2,.season-introduction h2{margin:16px 0 22px}.season-overview p:not(.eyebrow),.season-introduction p:not(.eyebrow){color:#b3ab9b;font-size:14px;max-width:700px;margin:18px 0}.season-overview .button,.season-introduction .button{margin:16px 12px 0 0}.watch-breadcrumb{padding-top:28px;padding-bottom:27px;font-size:12px}.watch-breadcrumb [aria-current=page]{color:#ddd5c7}.watch-layout{max-width:1200px;margin:0 auto;padding:0 32px 70px;min-width:0}.watch-player .player-placeholder{min-height:370px;aspect-ratio:16/7;border:1px solid #58452c;background:radial-gradient(ellipse at 50% 50%,#3e3221,#121212 74%);gap:12px}.watch-player .player-placeholder>.film-mark{font-size:42px;line-height:1;margin-bottom:10px;color:#ac8e59}.watch-player .player-placeholder h2{font-size:30px;letter-spacing:-1px}.watch-player .player-placeholder p{margin:0;max-width:600px}.watch-player .player-placeholder .eyebrow{font-size:10px}.watch-player .player-placeholder .small-label{font-size:9px}.watch-selector{background:#1a1916;border:1px solid #48402f;border-top:0;padding:25px}.selector-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.selector-top h2{font-size:22px;letter-spacing:-.5px}.selector-top>div{display:flex;gap:14px;align-items:center}.selector-top label{font-size:11px;color:#a9a08f}.selector-top select{font:inherit;font-size:12px;color:#eee6d6;background:#121212;border:1px solid #6c5836;padding:9px 30px 9px 12px;min-height:44px}.selector-top a{font-size:11px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}.watch-episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.watch-episodes>a{display:flex;align-items:center;gap:13px;padding:15px;background:#111;border:1px solid #343029;min-width:0}.watch-episodes>a>span{font-size:23px;color:#9d8a69}.watch-episodes strong{display:block;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.watch-episodes small{display:block;font-size:9px;margin-top:6px;color:#9a9283}.watch-episodes>a.active{border-color:var(--gold);background:#cfa86812}.watch-episodes>a.active strong,.watch-episodes>a:hover strong{color:#e0c28d}.watch-previous-next{margin:22px 0 35px}.watch-section{border-top:1px solid #39332a;padding:38px 0;min-width:0}.watch-section h1{font-size:clamp(32px,4vw,49px);line-height:1.15;letter-spacing:-1.6px;margin:15px 0 5px}.watch-section h2{font-size:26px;letter-spacing:-.8px}.episode-information .caption{margin:10px 0}.episode-information .availability{font-size:12px;margin:14px 0 28px}.episode-information>h2{margin:25px 0 16px}.episode-information>p:not(.eyebrow):not(.caption):not(.availability){font-size:15px;color:#c2baaa;max-width:820px;line-height:1.9}.episode-credits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0 0;margin:25px 0 0;border-top:1px solid #302c24}.episode-credits dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#bca67d}.episode-credits dd{margin:8px 0 0;font-size:13px;color:#c3bba9}.watch-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.watch-section-heading .eyebrow{margin-bottom:13px}.watch-muted{color:#a69e90;font-size:13px;line-height:1.9}.gallery-controls{display:flex;gap:8px}.gallery-controls button{width:44px;height:44px;background:#1a1916;border:1px solid #78613a;color:var(--gold)}.actor-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#927348 #191919;margin-top:23px;max-width:100%;padding-bottom:12px}.actor-card{flex:0 0 230px;scroll-snap-align:start;min-width:0;background:#191814;border:1px solid #3d3427;padding:15px}.actor-card img{width:100%;height:250px;object-fit:cover}.actor-card h3{margin:15px 0 7px;font-size:19px}.actor-card p,.actor-card a{font-size:12px;color:#c3b99f}.actor-card a{display:inline-block;margin-top:16px;text-decoration:underline}.cast-empty{width:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #4c402d;background:#191713;padding:25px;text-align:center}.cast-empty>span{font-size:30px;color:#af8f58}.cast-empty h3{font-weight:500;font-size:20px}.cast-empty p{color:#9d9484;font-size:12px;max-width:500px}.gallery-status{font-size:10px;color:#978d7b;margin:10px 0 0}.pill-static{font-size:10px;color:#cbb68e;padding:5px 10px;border:1px solid #675336;white-space:nowrap}.comments-empty{background:#1c1a15;padding:20px;border-left:2px solid #a68852;font-size:13px;color:#d0c6b2;margin-bottom:18px}.comment-form{margin-top:25px}.comment-form fieldset{border:1px solid #3a3225;padding:25px;display:grid;gap:12px;min-width:0}.comment-form legend{font-size:12px;color:#b5a68a;padding:0 10px}.comment-form label{font-size:12px;color:#aaa08e}.comment-form input,.comment-form textarea{width:100%;box-sizing:border-box;background:#171613;border:1px solid #40382a;color:#a9a08f;font:inherit;font-size:13px;padding:13px;resize:vertical}.comment-form .caption{margin:0 0 10px}.comment-form .button{justify-self:start}.comments-tools{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:22px}.comments-tools p{max-width:520px;font-size:11px;color:#938b7d}.privacy-list{display:grid;gap:0;margin:25px 0}.privacy-list>div{padding:17px 0;border-top:1px solid #40372a}.privacy-list dt{color:#c9ad7b;font-size:12px}.privacy-list dd{margin:8px 0 0;color:#b9af9e;font-size:13px;line-height:1.8}.info-content .privacy-intro{font-size:16px;margin-top:24px;color:#e6d9bd}.privacy-future{color:#a99d89;font-size:12px;line-height:1.9;margin:20px 0 28px}.privacy-page{max-width:1050px}.privacy-page h2{margin-bottom:25px}.privacy-page p{font-size:14px;color:#bbb1a0;line-height:1.9;margin:20px 0}.privacy-page h2:not(:first-child){margin-top:40px}.privacy-page .button{margin-top:18px}
@media(max-width:1100px){#navigation{gap:0}.nav-row{justify-content:space-between;width:100%}.nav-row>a{flex:1;padding:12px 8px;font-size:15px;min-height:46px}.nav-row>.nav-trigger{width:46px;min-height:46px;padding:10px}.nav-panel{margin:0 0 8px}.nested-dropdown>.nav-panel,.nested-dropdown.opens-left>.nav-panel{position:static;min-width:0;left:auto;right:auto;top:auto;margin-left:12px;padding:4px 8px;box-shadow:none;border-left:1px solid #8f7041}.nav-panel .nav-row>a{font-size:14px;white-space:normal}.nav-panel>.nav-dropdown>.nav-row{gap:10px}.watch-layout{padding-left:5.5%;padding-right:5.5%}.watch-player .player-placeholder{min-height:300px}.watch-episodes{gap:9px}.watch-episodes>a{padding:12px;gap:10px}.watch-episodes strong{font-size:12px}.watch-episodes small{font-size:8px}}
@media(max-width:650px){#navigation{max-height:calc(100dvh - 90px);overflow-y:auto;overflow-x:hidden}.nav-row>.nav-trigger{min-height:46px}.nav-panel{padding-left:10px;padding-right:6px}.nested-dropdown>.nav-panel{margin-left:8px}.nav-panel a{overflow-wrap:anywhere;white-space:normal}.watch-breadcrumb{font-size:11px;gap:10px;padding-top:23px;padding-bottom:23px;flex-wrap:wrap}.watch-layout{padding:0 6% 40px}.watch-player .player-placeholder{min-height:230px;aspect-ratio:auto;padding:22px 14px;gap:12px}.watch-player .player-placeholder h2{font-size:23px}.watch-player .player-placeholder>.film-mark{font-size:30px;margin-bottom:2px}.watch-player .player-placeholder p{font-size:11px}.watch-player .player-placeholder .eyebrow{font-size:9px;letter-spacing:1.5px}.watch-player .player-placeholder .small-label{font-size:8px;letter-spacing:1px}.watch-selector{padding:18px 15px}.selector-top{align-items:flex-start;flex-direction:column;gap:17px}.selector-top h2{font-size:21px}.selector-top>div{gap:9px;flex-wrap:wrap}.selector-top select{padding-right:18px;font-size:12px}.selector-top a{font-size:10px}.watch-episodes{grid-template-columns:1fr;gap:10px}.watch-episodes>a{padding:14px;gap:15px}.watch-episodes strong{font-size:14px}.watch-episodes small{font-size:10px}.watch-previous-next{gap:9px;margin-top:18px;margin-bottom:25px}.watch-previous-next .button{font-size:10px;flex:1;padding:12px 7px}.watch-section{padding:30px 0}.watch-section h1{font-size:35px}.watch-section h2{font-size:24px}.episode-information>p:not(.eyebrow):not(.caption):not(.availability){font-size:14px}.episode-credits{grid-template-columns:1fr;gap:22px}.watch-section-heading{gap:13px;align-items:flex-start;flex-wrap:wrap}.gallery-controls button{width:42px;height:42px}.watch-section-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.cast-empty{padding:23px 15px;min-height:175px}.cast-empty p{font-size:11px}.comment-form fieldset{padding:17px 14px}.comment-form legend{font-size:11px;padding:0 7px}.comments-tools{align-items:flex-start;flex-direction:column;gap:15px}.comments-tools p{font-size:11px}.comments-empty{font-size:12px;padding:17px}.seasons-overview{padding-top:30px}.season-overview{grid-template-columns:100px 1fr;gap:18px;padding:17px}.season-overview img{width:100px;align-self:start}.season-overview h2{font-size:25px;margin:8px 0 13px}.season-overview p:not(.eyebrow){font-size:12px;margin:12px 0}.season-overview .eyebrow{font-size:8px;letter-spacing:1px}.season-overview .button{padding:12px;font-size:10px;margin-right:0}.season-introduction{grid-template-columns:1fr;gap:25px}.season-introduction>img{width:180px;justify-self:center}.season-introduction h2{font-size:30px}.season-introduction .button{margin-right:0;width:100%}.privacy-list dd{font-size:12px}.info-content .privacy-intro{font-size:15px}.privacy-page p{font-size:13px}}
