:root{color-scheme:dark;--gold:#f0c447;--bg:#181818;--panel:#222;--line:#383838;--ink:#efefef;--muted:#b9b9b9;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}*{box-sizing:border-box}body{margin:0;background:#0b0b0b;color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;background:var(--gold);border:1px solid var(--gold);border-radius:2px;color:#161616;font-weight:700;line-height:1.4;text-align:center}button:hover,.button:hover{background:#ffdf79;color:#111}button[aria-pressed=true]{background:#4c411f;color:#fff1bb;border-color:var(--gold)}input,select,textarea{width:100%;min-width:0;padding:11px;border:1px solid #5d5d5d;border-radius:2px;background:#262626;color:#fff;min-height:44px}input::placeholder,textarea::placeholder{color:#a6a6a6}textarea{resize:vertical}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,3vw,42px);line-height:1.14;letter-spacing:-1px;overflow-wrap:anywhere}h2{font-size:25px;line-height:1.3}h3{font-size:19px;line-height:1.4}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #ffdf79;outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-100px;z-index:20;background:#fff;color:#111;padding:12px}.skip:focus{top:12px}.site-frame{max-width:1440px;margin:auto;background:var(--bg);min-height:100vh}.site-header{background:var(--gold);color:#151515}.masthead{display:flex;align-items:center;gap:21px;min-height:64px;padding:10px 24px}.brand-logo{display:block;flex:none;width:125px}.brand-logo img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:17px;white-space:nowrap;font-size:13px;font-weight:600}.desktop-nav a,.header-picks a{display:block;padding:8px 0}.site-header a:hover{color:#000;text-decoration:underline;text-underline-offset:5px}.header-picks{font-size:12px;white-space:nowrap;font-weight:700}.header-search{margin-left:auto;width:185px;min-width:100px}.header-search .site-search{height:36px}.header-search input{font-size:12px;min-height:36px;padding:7px 9px}.header-search button{min-height:36px;width:35px;padding:5px}.menu-toggle{display:none;background:#181818;color:var(--gold);border-color:#181818;padding:8px;width:44px}.menu-toggle:hover{background:#333;color:white}#mobile-nav{padding:10px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border-top:1px solid #987e30}#mobile-nav a{padding:10px;border-bottom:1px solid #c5a23a}main{padding:0 24px 50px;min-width:0}.site-search{display:flex;width:100%;height:48px;border:1px solid #b9b9b9;border-radius:2px;overflow:hidden;background:#fff}.site-search input{border:0;background:#fff;color:#171717;border-radius:0;flex:1;min-width:0;padding:12px 16px}.site-search input::placeholder{color:#626262}.site-search button{border:0;border-left:1px solid #c9ab48;border-radius:0;width:54px;flex:none;font-size:20px;padding:5px}.site-search:focus-within{outline:2px solid var(--gold);outline-offset:3px}.site-search input:focus-visible{outline:0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--gold);margin-bottom:9px}.azm-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:36px;padding:28px 0 32px}.azm-welcome h1{max-width:620px;margin-bottom:12px}.azm-welcome p:not(.eyebrow){margin-bottom:17px}.brand-art{width:100%;aspect-ratio:3/1;object-fit:contain;border:1px solid #3e341e}.entry-links{display:flex;gap:22px;font-size:12px;margin-top:12px;color:var(--gold)}.entry-links a{padding:4px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:9px 0 9px 12px;border-left:4px solid var(--gold);border-bottom:1px solid var(--line)}.section-heading h2{font-size:20px;line-height:1.25;margin:0}.section-heading>a{font-size:12px;color:var(--gold);flex:none}.shelf,.featured-film,.classic-row,.collection-section,.series-section{margin-bottom:38px}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.title-card{min-width:0;display:flex;flex-direction:column;background:#202020;border:1px solid #343434;border-radius:2px;overflow:hidden}.poster{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;background:#292929}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.poster:hover img{transform:scale(1.025)}.type-badge{position:absolute;left:7px;bottom:7px;font-size:9px;font-weight:700;letter-spacing:.4px;padding:2px 5px;background:var(--gold);color:#171717}.card-copy{padding:10px 9px 8px;flex:1}.card-copy h3{font-size:13px;line-height:1.4;margin:0 0 8px;min-height:36px;overflow-wrap:anywhere}.card-copy h3 a{display:block}.card-copy p{font-size:11px;margin-bottom:3px}.card-copy small{color:#aaa;font-size:10px}.quick-look{font-size:11px;padding:0 9px 10px}.quick-look summary{color:var(--gold);min-height:28px;display:flex;align-items:center;list-style:none}.quick-look summary::-webkit-details-marker{display:none}.quick-look summary::before{content:'+';margin-right:5px}.quick-look p{line-height:1.6;margin-top:10px}.quick-look>a{text-decoration:underline;color:var(--gold)}.catalogue-and-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;margin-top:35px}.film-shelves .poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.browse-sidebar{align-self:start;background:#222;border:1px solid #383838;padding:18px}.browse-sidebar h2{font-size:20px;margin-bottom:22px}.browse-sidebar h3{font-size:14px;color:var(--gold);margin:24px 0 9px}.genre-links,.year-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px;font-size:12px}.genre-links a,.year-links a{padding:7px 0;border-bottom:1px solid #383838}.sidebar-link{display:block;margin-top:13px;font-size:12px;color:var(--gold)}.sidebar-note{border-top:1px solid #444;margin-top:28px}.sidebar-note p{font-size:12px;line-height:1.7}.sidebar-note a{color:var(--gold);font-size:12px}.collection-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-links>a{display:block;background:#232323;padding:18px;border:1px solid #3a3a3a;border-top:2px solid #786321}.collection-links strong{display:block;font-size:15px;color:var(--gold);margin-bottom:9px}.collection-links span{font-size:12px;color:var(--muted);line-height:1.7;display:block}.collection-links>a:hover{border-color:var(--gold)}.episode-heading{margin-top:30px}.episode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.episode-list>a{display:flex;align-items:center;gap:13px;border:1px solid #393939;background:#232323;padding:12px;min-width:0}.episode-list img{width:46px;height:69px;object-fit:cover;flex:none}.episode-list strong,.episode-list span,.episode-list small{display:block}.episode-list strong{font-size:13px;line-height:1.4}.episode-list span{font-size:11px;color:var(--gold);margin-top:3px}.episode-list small{font-size:10px;color:#aaa;margin-top:3px}.list-promo{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px 0}.list-promo h2{font-size:24px;margin-bottom:6px}.list-promo p{margin:0;font-size:14px}.list-promo .button{flex:none}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-grid>a{display:block;border:1px solid #3c3c3c;background:#222;padding:20px}.guide-grid h2,.guide-grid h3{font-size:17px;margin-bottom:12px}.guide-grid p{font-size:13px;line-height:1.75}.guide-grid span{font-size:12px;color:var(--gold)}.guide-grid>a:hover{border-color:var(--gold)}.subpage-search{max-width:580px;padding-top:26px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#aaa;margin:27px 0 22px;overflow-wrap:anywhere}.breadcrumbs a{color:var(--gold)}.page-lead{padding-bottom:26px}.page-lead h1{max-width:1000px;margin-bottom:16px}.page-lead>p{font-size:16px;max-width:800px}.listing-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;font-size:13px}.listing-tools p{margin:0}.listing-tools a{color:var(--gold)}.taxonomy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.taxonomy a{padding:17px;background:#252525;border:1px solid #3a3a3a}.taxonomy strong{display:block;font-size:16px}.taxonomy span{display:block;color:var(--gold);font-size:12px;margin-top:5px}.title-hero{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:30px;padding:30px;background:linear-gradient(90deg,rgba(20,20,20,.96),rgba(20,20,20,.8)),var(--backdrop) center/cover;border:1px solid #4a4028;border-top:3px solid var(--gold)}.title-poster{width:210px;height:315px;object-fit:cover}.title-copy h1{font-size:clamp(29px,3.7vw,48px);margin:10px 0 14px}.title-copy>p{max-width:840px}.title-meta{font-size:14px}.score{color:var(--gold);font-size:15px;font-weight:700}.score span{font-weight:400;color:#aaa;font-size:12px}.watch-note{font-size:11px;margin:14px 0 0!important}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions button:not([type=submit]):not([aria-pressed=true]){background:#282828;color:var(--gold);border-color:#736127}.actions button:hover{background:#4a4028}.title-details,.seasons,.view-country{padding:33px 0;border-bottom:1px solid var(--line);margin-bottom:26px}.title-details h2,.seasons h2,.view-country h2{font-size:24px}dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:20px 0 30px}dt{color:#aaa;font-size:12px;margin-bottom:6px}dd{margin:0;font-size:14px}dd a{color:var(--gold)}.cast-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cast-list a{display:block;background:#252525;padding:13px;border:1px solid #393939;overflow-wrap:anywhere}.cast-list strong{font-size:13px;display:block}.cast-list span{font-size:11px;display:block;color:#aaa;margin-top:5px}.season-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.season-list>div{padding:15px;background:#242424;border:1px solid #393939}.season-list strong,.season-list span,.season-list small{display:block}.season-list strong{font-size:14px;color:var(--gold)}.season-list span{font-size:12px}.season-list small{font-size:11px;color:#aaa;margin-top:5px}.checkpoint{max-width:680px;padding:23px;background:#202020;border:1px solid #454545;margin-top:25px}.checkpoint h3{font-size:20px}.checkpoint label{display:block;margin:14px 0 7px}.checkpoint .actions{margin-top:20px}.checkpoint p{font-size:13px}.country-buttons{display:flex;flex-wrap:wrap;gap:8px}.country-buttons button{font-size:13px}.country-buttons button:not([aria-pressed=true]){background:#252525;color:#eee;border-color:#4d4d4d}[role=status]{font-size:13px;color:var(--gold)}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:22px;background:#222;border:1px solid #414141}.filters label{display:block;font-size:12px;color:#ccc}.filters input,.filters select{margin-top:7px}.filters .query-label{grid-column:span 2}.filters .actions{align-self:end}.filters button{font-size:12px}.filters+.data-count{margin-top:20px}[data-count]{margin-top:23px}.backup-tool{margin-top:30px;padding:25px;background:#232323;border:1px solid #424242;max-width:920px}.backup-tool label{display:block;margin:20px 0 8px}.backup-tool button{margin:12px 0}.backup-tool>a{color:var(--gold);font-size:13px}.saved-checkpoints{padding:35px 0}.saved-checkpoints a{display:flex;flex-direction:column;padding:16px;border:1px solid #454545;margin-top:8px}.saved-checkpoints small{color:var(--gold)}.guide-copy{max-width:900px;font-size:16px;line-height:1.85}.guide-copy h2{margin-top:34px;font-size:25px}.guide-copy h3{margin-top:28px;font-size:21px}.guide-copy p{margin-bottom:20px}.guide-copy a,.brand-article a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.guide-copy li{margin-bottom:9px;color:var(--muted)}.brand-article{max-width:940px;margin:75px auto 0;border-top:5px solid var(--gold);padding-top:34px;font-size:16px;line-height:1.9}.article-opening h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.7px}.article-opening>p:last-child{font-size:18px}.brand-article>section{padding:30px 0;border-bottom:1px solid #3d3d3d}.brand-article>section>h3{font-size:25px;line-height:1.35;margin-bottom:22px;letter-spacing:-.3px}.brand-article p{margin-bottom:22px}.brand-article p:last-child{margin-bottom:0}.article-contents{background:#232323;border:1px solid #514627;margin:30px 0 0;padding:17px 20px;font-size:14px}.article-contents summary{font-weight:700;color:var(--gold)}.article-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;padding-top:17px}.article-contents a{font-size:13px;text-decoration:none;line-height:1.5}.article-faq details{padding:17px 0;border-bottom:1px solid #444}.article-faq summary{font-size:15px;font-weight:700;line-height:1.7}.article-faq details p{font-size:15px;padding-top:15px}.quick-dialog{width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:50px 25px 25px;border:1px solid var(--gold);border-radius:3px;background:#212019;color:#fff;overflow:auto}.quick-dialog::backdrop{background:#000d;backdrop-filter:blur(3px)}.preview-close{position:absolute;right:12px;top:10px;min-height:36px;height:36px;width:36px;padding:0;background:#29271f;color:var(--gold);border-color:#73632e}.preview-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start}.preview-layout>img{width:150px;aspect-ratio:2/3;object-fit:cover}.preview-layout h2{font-size:26px;line-height:1.2;overflow-wrap:anywhere}.preview-layout p{font-size:14px;line-height:1.8}.preview-layout .button{font-size:13px}footer{padding:30px 24px;border-top:1px solid #48402c;background:#101010}footer .brand-logo{width:130px;margin-bottom:25px}footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 25px;font-size:12px;color:#bcbcbc}footer>p{font-size:11px;margin:30px 0 0;max-width:1000px}footer>p a{color:var(--gold)}
@media(max-width:1250px){.masthead{gap:16px}.desktop-nav{gap:12px;font-size:12px}.header-search{width:155px}.film-shelves .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.featured-film .poster-grid,.classic-row .poster-grid,.series-section>.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalogue-and-sidebar{grid-template-columns:minmax(0,1fr) 215px;gap:20px}}
@media(max-width:1100px){.desktop-nav{display:none}.header-search{width:min(45%,350px);margin-left:auto}.menu-toggle{display:inline-flex}.masthead{min-height:62px}.brand-logo{width:115px}.azm-welcome{gap:25px;grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}.azm-welcome h1{font-size:34px}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-film .poster-grid,.classic-row .poster-grid,.series-section>.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.film-shelves .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-links,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-list,.season-list{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){main{padding:0 18px 36px}.masthead{padding:9px 18px;gap:14px}.azm-welcome{grid-template-columns:1fr;gap:22px;padding-top:22px}.azm-welcome>img{grid-row:1;width:min(100%,450px);justify-self:center}.azm-welcome h1{font-size:32px;max-width:650px}.azm-welcome .site-search{max-width:650px}.azm-welcome .eyebrow{display:none}.catalogue-and-sidebar{grid-template-columns:1fr}.browse-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-bottom:30px}.browse-sidebar h2{grid-column:1/-1}.browse-sidebar h3{grid-column:1/-1;margin-top:15px}.genre-links,.year-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-note{grid-column:1/-1}.poster-grid,.film-shelves .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.title-hero{grid-template-columns:155px minmax(0,1fr);padding:22px;gap:22px}.title-poster{width:155px;height:232.5px}.title-copy h1{font-size:32px}.title-copy>p{font-size:13px}.title-copy .actions>*{font-size:12px}.title-details h2,.seasons h2{font-size:23px}.taxonomy{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .query-label{grid-column:1/-1}.list-promo{align-items:flex-start}.list-promo h2{font-size:22px}.brand-article{margin-top:55px;font-size:16px}.brand-article>section>h3{font-size:23px}.article-opening>p:last-child{font-size:16px}.guide-copy h2{font-size:23px}footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.masthead{gap:12px;padding:8px 14px}.brand-logo{width:105px}.header-search{display:none}.header-picks{margin-left:auto}.header-picks a{padding:10px}.menu-toggle{width:42px;min-height:42px}main{padding:0 14px 32px}.azm-welcome{padding:19px 0 26px;gap:19px}.azm-welcome h1{font-size:29px;letter-spacing:-.7px}.azm-welcome p{font-size:13px}.entry-links{gap:20px}.site-search{height:48px}.site-search input{font-size:13px}.poster-grid,.featured-film .poster-grid,.classic-row .poster-grid,.series-section>.poster-grid,.film-shelves .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-heading{padding-left:9px;gap:12px}.section-heading h2{font-size:18px}.section-heading>a{font-size:10px}.card-copy h3{font-size:12px;min-height:34px}.card-copy p{font-size:10px}.shelf,.featured-film,.classic-row,.collection-section,.series-section{margin-bottom:30px}.catalogue-and-sidebar{margin-top:25px}.genre-links,.year-links{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-links,.guide-grid,.episode-list{grid-template-columns:1fr}.collection-links>a{padding:15px}.collection-links span{font-size:12px}.episode-list>a{padding:10px}.guide-grid>a{padding:18px}.list-promo{display:block;padding:24px 0}.list-promo .button{margin-top:18px}.page-lead h1{font-size:29px}.page-lead>p{font-size:14px}.breadcrumbs{font-size:11px;margin:23px 0}.title-hero{grid-template-columns:1fr;padding:20px;gap:22px}.title-poster{width:145px;height:217.5px}.title-copy h1{font-size:32px}.title-copy>p{font-size:14px;line-height:1.8}.title-copy .actions{align-items:stretch}.title-copy .actions>*{font-size:12px;flex:1;padding:10px}.cast-list,.season-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-list a{padding:10px}.season-list>div{padding:12px}.checkpoint{padding:18px}.country-buttons button{font-size:12px}.taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy a{padding:13px}.taxonomy strong{font-size:14px}.filters{padding:15px;gap:15px 12px}.filters input,.filters select{font-size:13px}.filters .actions{grid-column:1/-1}.filters .actions button{flex:1}.backup-tool{padding:17px}.backup-tool h2{font-size:22px}.backup-tool p{font-size:14px}.guide-copy{font-size:15px}.guide-copy h2{font-size:23px}.brand-article{padding-top:26px}.article-opening h2{font-size:27px}.brand-article>section{padding:27px 0}.brand-article>section>h3{font-size:23px}.article-contents{padding:15px}.article-contents nav{grid-template-columns:1fr}.article-faq summary{font-size:14px}.article-faq details p{font-size:14px}.preview-layout{grid-template-columns:1fr;gap:18px}.preview-layout>img{width:105px;height:157.5px}.quick-dialog{padding:54px 22px 22px}.preview-layout h2{font-size:24px}.preview-layout p{font-size:13px}footer{padding:25px 18px}footer nav{font-size:11px;gap:14px 19px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
