@import url('https://fonts.googleapis.com/css2?family=Domine:wght@400;500;600;700&family=Merriweather:wght@400;700&family=Oswald:wght@300;400;500&family=Patua+One&display=swap');
/* DudeFilms. Measured from the 25 May 2022 capture of dudefilms.sbs, whose WordPress theme
   (simple-grid) survives inline in the archived HTML and renders in the browser, so the values below
   are read from live computed styles rather than guessed. The site had no chromatic accent at all:
   a #262626 header bar, a #b8b8b8 nav strip with black uppercase links, an #e9e9e9 page, #555 body
   text, #666 links, #555 category buttons and #333 form buttons. The only colour anywhere was an
   inline background-color:red on two chips, one of them the adult shelf, and neither is reproduced.
   The #329680 teal variables declared on body in the same stylesheet are never referenced by any
   rule and are a dead leftover, not the design. Four faces: Domine body, Oswald wordmark and
   buttons, Patua One nav, Merriweather card captions. Captions sit on the artwork under a bottom
   gradient; the content column is 1250px and the grid is five across. */
:root{color-scheme:light;--bg:#e9e9e9;--paper:#ffffff;--header:#262626;--header-2:#1a1a1a;--header-line:#3a3a3a;--green:#555555;--green-dark:#333333;--green-tint:#dfdfdf;--accent-tint:#ededed;--accent-line:#c5c5c5;--accent-hover:#333333;--on-accent:#ffffff;--gold:#333333;--score:#333333;--text:#111111;--text-2:#555555;--muted:#666666;--soft:#888888;--line:#dddddd;--line-soft:#e6e6e6;--field-line:#dddddd;--poster-bg:#d5d5d5;--bar-bg:#b8b8b8;--row-target:#dfdfdf;--cam:#888888;--badge-bg:#262626e6;--play-shade:#26262688;--hero-fade-a:#ffffffee;--hero-fade-b:#ffffffc8;--on-header:#e6e6e6;--on-header-strong:#ffffff;--on-header-soft:#cccccc;--on-header-muted:#9a9a9a;--on-header-line:#ffffff33;--on-header-hover:#ffffff14;--shade:#000a;--shadow-a:#0003;--shadow-b:#0004;font-family:Domine,Arial,Helvetica,sans-serif;font-synthesis:none}
/* Tokenized layout shared by the September 25 brand builds (2KMovies, 456Movies, 578Movie). Each brand prefixes its own :root token block in theme.css. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{cursor:pointer}button,input,select{min-height:44px;border:1px solid var(--field-line);background:var(--paper);color:var(--text);border-radius:6px;padding:9px 14px}button:hover,.button:hover{background:var(--green-dark);color:var(--on-accent);border-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}input,select{max-width:100%;min-width:0}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3;color:var(--text)}h1{font-size:clamp(26px,3.3vw,42px);overflow-wrap:anywhere;font-weight:500}h2{font-size:clamp(20px,2.1vw,26px);font-weight:500;color:var(--green)}h3{font-size:16px;font-weight:500}p{color:var(--text-2)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:1000;background:var(--paper);color:var(--text);padding:12px;border-radius:6px}.skip:focus{transform:none}
.topbar{position:sticky;top:0;z-index:40;background:var(--header);color:var(--on-header-strong);border-bottom:1px solid var(--header-line)}.topbar-inner{display:flex;align-items:center;gap:22px;min-height:70px;padding:8px 28px;max-width:1720px;margin:auto}.logo{flex:0 0 auto;display:flex;align-items:center}.logo img{width:132px;height:auto}.top-search{flex:0 1 460px;min-width:0;margin:auto}.search-form{display:flex;align-items:center;background:var(--paper);border-radius:6px;overflow:hidden;border:1px solid var(--paper)}.search-form .search-label{padding:0 6px 0 16px;font-size:17px;color:var(--text);white-space:nowrap}.search-form input{background:transparent;border:0;border-radius:0;flex:1;width:100%;padding:10px 12px;color:var(--text)}.search-form input::placeholder{color:var(--soft)}.search-form button{border:0;border-radius:0;background:var(--green);color:var(--on-accent);font-weight:500;padding:9px 18px;min-height:42px}.search-form:focus-within{outline:2px solid var(--gold);outline-offset:2px}.search-form input:focus-visible{outline:0}.top-links{display:flex;align-items:center;gap:2px;white-space:nowrap}.top-links a{font-size:14px;padding:9px 11px;border-radius:6px;color:var(--on-header)}.top-links a:hover{background:var(--on-header-hover);color:var(--on-header-strong)}.top-links a[aria-current]{background:var(--green);color:var(--on-accent)}.list-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--green);color:var(--on-accent);border-radius:6px;padding:9px 16px;font-weight:500;font-size:14px}.list-link:hover{background:var(--accent-hover)}.menu-toggle{display:none;font-size:22px;line-height:1;padding:8px 12px;background:transparent;color:var(--on-header-strong);border-color:var(--on-header-line);border-radius:6px}.menu-toggle:hover{background:var(--on-header-hover)}.mobile-shade{position:fixed;inset:70px 0 0;background:var(--shade);z-index:42}.mobile-nav{position:fixed;top:70px;left:0;width:min(360px,100%);max-height:calc(100dvh - 70px);overflow:auto;background:var(--paper);z-index:43;border-right:1px solid var(--line);padding:18px}.mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px}.mobile-nav a{padding:12px;border-bottom:1px solid var(--line-soft);border-radius:6px;color:var(--text)}.mobile-nav a:hover{background:var(--green-tint)}
.site-wrap{max-width:1720px;margin:auto}.category-bar{display:flex;gap:4px 6px;flex-wrap:wrap;padding:8px 28px;background:var(--bar-bg);border-bottom:1px solid var(--line);font-size:13px}.category-bar a{padding:6px 12px;border-radius:6px;color:var(--text-2);background:var(--paper);border:1px solid var(--line)}.category-bar a:hover{color:var(--on-accent);background:var(--green);border-color:var(--green)}.category-bar a:last-child{margin-left:auto;color:var(--green-dark);font-weight:500}.main{padding:0 28px 50px;min-width:0}
.intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;padding:26px 0 22px}.intro-copy{min-width:0}.intro h1{margin:8px 0 12px;color:var(--text)}.intro p{font-size:16px;max-width:560px;color:var(--text-2)}.eyebrow{color:var(--green);font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.brand-banner{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.intro .search-form{max-width:600px;margin:18px 0 12px;border-color:var(--field-line)}.quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.quick-links a,.season-links a{padding:8px 14px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--text-2)}.quick-links a:hover,.season-links a:hover{border-color:var(--green);color:var(--green-dark);background:var(--green-tint)}
.notice{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;padding:16px 20px;margin:8px 0 26px;color:var(--text-2);font-size:14px}
.section{margin:32px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{margin:0}.section-heading>a{font-size:13px;white-space:nowrap;color:var(--text-2)}.section-heading>a:hover{color:var(--green-dark)}.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 14px}.tabs a{padding:7px 14px;border-radius:6px;background:var(--paper);font-size:13px;color:var(--text-2);border:1px solid var(--line)}.tabs a[aria-current],.tabs a:hover{background:var(--green);color:var(--on-accent);border-color:var(--green)}
.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px}.title-card{min-width:0;position:relative}.poster-wrap{position:relative;overflow:hidden;background:var(--poster-bg);aspect-ratio:2/3;border-radius:6px;box-shadow:0 1px 3px var(--shadow-a)}.poster-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.title-card a:hover img{transform:scale(1.04)}.title-card h3{font-size:14px;margin:10px 0 5px;font-weight:500;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.title-card .meta-line{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin:0;flex-wrap:wrap}.hd{display:inline-block;background:var(--green);color:var(--on-accent);font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;line-height:1.3;letter-spacing:.5px}.hd.cam{background:var(--cam)}.dot:before{content:"•";color:var(--soft);margin:0 2px}.card-score{color:var(--score);font-weight:500}.card-play{position:absolute;inset:0;display:grid;place-items:center;background:var(--play-shade);font-size:34px;color:#fff;opacity:0;transition:opacity .2s}.title-card a:hover .card-play,.title-card a:focus-visible .card-play{opacity:1}.badge.type{position:absolute;right:8px;top:8px;background:var(--badge-bg);color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px}
.featured .poster-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}
.episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.episode-card{background:var(--paper);display:flex;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;align-items:center;min-width:0}.episode-card img{width:56px;height:82px;object-fit:cover;flex-shrink:0;border-radius:4px}.episode-card>div{min-width:0}.episode-card h3{font-size:14px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-card small{display:block;color:var(--green-dark);font-size:12px}.episode-card small time{color:var(--muted)}.episode-card:hover{border-color:var(--green)}
.two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.ranked{display:grid;gap:10px}.ranked a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:6px;background:var(--paper);border-radius:8px;border:1px solid var(--line)}.ranked a:hover{border-color:var(--green)}.ranked img{width:56px;height:82px;object-fit:cover;border-radius:4px}.ranked h3{font-size:14px;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranked small{color:var(--muted);font-size:12px;display:block}.ranked .score{color:var(--gold);font-weight:700;font-size:12px;display:block;margin-top:3px}
.guide-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card{display:block;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.guide-card h3{margin-bottom:8px;color:var(--text)}.guide-card p{font-size:14px;margin-bottom:0;color:var(--muted)}.guide-card:hover{border-color:var(--green)}.browse-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.browse-strip h2{font-size:19px}.list-callout{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:24px 26px;background:var(--header);color:var(--on-header-strong);border-radius:12px}.list-callout h2{margin:0;color:var(--on-header-strong)}.list-callout p{margin:0;flex:1;min-width:200px;color:var(--on-header-soft)}.button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);border:1px solid transparent;color:var(--on-accent);padding:11px 22px;min-height:44px;border-radius:6px;font-weight:500;text-align:center}.button.dark{background:var(--header);color:var(--on-header-strong)}.secondary{background:var(--paper);border-color:var(--field-line);color:var(--text)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;padding:20px 0}.page-lead{max-width:1000px;padding-bottom:18px}.page-lead h1{margin:10px 0}.page-lead p{max-width:820px;color:var(--text-2)}
.az-list{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 24px}.az-list a{min-width:40px;text-align:center;padding:8px 10px;border-radius:6px;background:var(--paper);border:1px solid var(--line);font-size:13px;color:var(--text-2)}.az-list a:hover,.az-list a[aria-current]{background:var(--green);color:var(--on-accent);border-color:var(--green)}
.detail-hero{position:relative;isolation:isolate;border:1px solid var(--line);background:var(--paper);overflow:hidden;border-radius:12px}.detail-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.22}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-fade-a),var(--hero-fade-b));z-index:-1}.detail-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start;padding:32px}.detail-poster{width:230px;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:8px;max-height:345px;box-shadow:0 2px 8px var(--shadow-b)}.detail-copy{min-width:0}.detail-copy h1{font-size:clamp(25px,3vw,40px);margin:0 0 6px}.original{font-size:14px;color:var(--muted)}.meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-2);margin:12px 0;align-items:center}.meta span{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:4px 10px}.meta span.hd{background:var(--green);border-color:var(--green);color:var(--on-accent);font-size:10px;font-weight:700;padding:3px 8px}.synopsis{max-width:820px;font-size:15px;line-height:1.8;color:var(--text-2)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.status{font-size:13px;min-height:1.6em;margin:12px 0;color:var(--green-dark)}.watch-panel{margin:24px 0;padding:24px;border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:12px}.watch-panel h2{margin-bottom:8px}.country-select{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0}.country-select select{min-width:200px}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.facts>div{background:var(--paper);padding:16px;min-width:0}.facts dt{font-size:12px;color:var(--muted)}.facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text)}.season-links{display:flex;flex-wrap:wrap;gap:8px}.episode-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;background:var(--paper);border:1px solid var(--line);border-radius:8px}.episode-table th,.episode-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:12px 10px;vertical-align:middle;overflow-wrap:anywhere}.episode-table th:first-child{width:64px}.episode-table th:last-child{width:190px}.episode-table th{background:var(--accent-tint);color:var(--green-dark);font-weight:500;font-size:13px}.episode-table td time{font-size:12px;color:var(--muted)}.episode-title{display:block;margin-bottom:3px;color:var(--text)}.episode-table tr:target{background:var(--row-target)}.episode-table button{font-size:13px;width:100%}[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-accent)}
.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:20px}.filters label{display:grid;gap:6px;font-size:13px;min-width:0;color:var(--text-2)}.query-field{grid-column:span 2}.filter-actions{display:flex;align-items:end;gap:8px;grid-column:span 2}.result-summary{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.result-summary>a{color:var(--green-dark)}.paging{text-align:center;margin:24px}.empty-state,.noscript{display:block;border:1px dashed var(--soft);padding:25px;margin:20px 0;border-radius:8px;background:var(--paper)}.utility-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:20px 0}.utility-row label{display:grid;gap:7px;max-width:100%}.utility-row input{width:min(370px,100%)}.saved-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid var(--line)}.saved-row>a{min-width:0}.title-card>[data-remove]{font-size:12px;margin-top:10px;width:100%}
.prose{max-width:82ch;margin:30px auto;font-size:16.5px;line-height:1.85;overflow-wrap:anywhere}.prose p{color:var(--text-2);margin-bottom:20px}.prose h2{margin:36px 0 16px;font-size:26px}.prose h3{margin-top:26px;font-size:20px;color:var(--text)}.prose a{color:var(--green-dark);text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{color:var(--text-2);padding-left:22px}.prose li{margin-bottom:8px}.prose section{border-bottom:1px solid var(--line);padding:0 0 22px;margin:26px 0}.prose header{padding-top:10px}.prose summary{cursor:pointer;font-weight:500;line-height:1.7;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--text)}.prose details{margin:10px 0}.prose details>p{padding:12px 16px}.article-toc nav{padding:16px;display:grid;gap:6px}.brand-guide{margin-top:56px;padding-top:18px;border-top:4px solid var(--green)}.brand-guide>header h2{font-size:30px;color:var(--text)}
.footer{padding:36px 28px;border-top:1px solid var(--header-line);background:var(--header);color:var(--on-header-soft)}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:500;color:var(--on-header-strong)}.footer-brand span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);border:2px solid var(--accent-line);font-size:14px;color:var(--on-accent)}.footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0}.footer nav a{font-size:14px;min-height:36px;display:inline-flex;align-items:center;color:var(--on-header)}.footer p{max-width:900px;font-size:12px;color:var(--on-header-muted)}.footer p a{color:var(--on-header-strong)}.back-top{font-size:13px;color:var(--on-header-strong)}.muted{color:var(--muted)}
@media(max-width:1400px){.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.featured .poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.top-links a{padding:9px 9px;font-size:13px}}
@media(max-width:1200px){.top-links{display:none}.top-search{flex:1 1 auto}.list-link{display:none}.menu-toggle{display:block}.topbar-inner{min-height:66px;gap:14px}.mobile-nav{top:66px;max-height:calc(100dvh - 66px)}.mobile-shade{top:66px}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured .poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.intro{gap:20px}.browse-strip{grid-template-columns:1fr 1fr}.browse-strip>div:last-child{grid-column:1/-1}}
@media(max-width:800px){.main{padding-inline:18px}.topbar-inner{padding-inline:18px}.category-bar{padding-inline:18px}.category-bar a:last-child{margin-left:0}.search-form .search-label{display:none}.intro{grid-template-columns:1fr;gap:0;padding-top:18px}.brand-banner{max-height:230px;margin-top:12px}.intro h1{font-size:30px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.featured .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.featured h3{font-size:12px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px}.detail-poster{width:170px;max-height:255px}.detail-copy h1{font-size:27px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prose{font-size:16px}.prose h2{font-size:23px}.brand-guide>header h2{font-size:25px}}
@media(max-width:560px){.main{padding-inline:14px}.topbar-inner{padding-inline:12px;min-height:60px;gap:10px}.logo img{width:104px}.top-search{display:none}.mobile-nav{top:60px;max-height:calc(100dvh - 60px)}.mobile-shade{top:60px}.category-bar{padding:8px 12px;gap:6px;font-size:12px}.category-bar a{padding:5px 10px}.intro h1{font-size:26px}.intro p{font-size:14px}.intro .quick-links a{font-size:12px;padding:7px 10px}.brand-banner{max-height:none}.section{margin:26px 0}.section-heading h2{font-size:19px}.section-heading>a{font-size:11px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.featured .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured .title-card:nth-child(n+7){display:none}.featured h3{font-size:13px}.title-card h3{font-size:13px}.title-card .meta-line{font-size:11px}.episode-grid{grid-template-columns:1fr}.guide-grid,.collection-grid,.browse-strip{grid-template-columns:1fr}.browse-strip>div:last-child{grid-column:auto}.guide-card{padding:18px}.list-callout{padding:20px;display:block}.list-callout p{margin:12px 0}.detail-layout{grid-template-columns:1fr;padding:18px;gap:16px}.detail-poster{width:150px;max-height:225px;margin:auto}.detail-copy h1{font-size:25px}.detail-copy .actions{display:grid;grid-template-columns:1fr}.synopsis{font-size:14.5px}.watch-panel{padding:18px}.watch-panel h2{font-size:21px}.facts>div{padding:13px}.facts dd{font-size:14px}.episode-table th:first-child{width:36px}.episode-table th:last-child{width:110px}.episode-table th,.episode-table td{padding:10px 5px;font-size:12px}.episode-table button{padding:8px 6px;font-size:11px;line-height:1.5}.episode-title{font-size:13px}.filters{padding:16px;gap:14px 10px}.query-field,.filter-actions{grid-column:1/-1}.filter-actions{flex-wrap:wrap}.filters input,.filters select{font-size:14px;width:100%;padding:9px 12px}.utility-row{display:grid;grid-template-columns:1fr}.utility-row input{width:100%;font-size:12px}.saved-row{gap:10px;padding:12px 0}.saved-row button{font-size:12px;flex:0 0 94px}.ranked a{grid-template-columns:48px minmax(0,1fr)}.az-list a{min-width:34px;padding:7px 8px}.prose{font-size:15.5px;line-height:1.8}.prose h2{font-size:21px}.brand-guide>header h2{font-size:24px}.prose summary{padding:12px;font-size:15px}.footer{padding:30px 16px}.footer nav{gap:8px 16px}.footer nav a{font-size:13px}.quick-links a{font-size:12px}.page-lead h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* DudeFilms' own layout (dd-*), 27 September 2026, from the simple-grid pages captured at dudefilms.co.in
   (1 December 2021) and dudefilms.sbs (25 May 2022). The measured values above carry over: #262626
   header, #b8b8b8 nav with #eee/#888 bevels and a white text-shadow on Patua One capitals, #555 Oswald
   chips with 4px corners that invert on hover, five tall posters across a 1250px column with bold
   Merriweather captions over a black fade, a plain "Older posts" pager, and a light paper background. */
body{background:#e9e9e9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") repeat fixed;color:#555;font-family:Domine,Georgia,serif;font-size:15px}
.site-wrap{max-width:none;margin:0;width:100%}
.main{max-width:1250px;margin:0 auto;padding:0 20px 40px}
.dd-head{background:#262626}
.dd-head-in{max-width:1250px;margin:0 auto;padding:14px 20px;min-height:110px;display:flex;align-items:center}
.dd-logo img{width:300px;height:auto}
.dd-nav{background:#b8b8b8;border-top:1px solid #c5c5c5;box-shadow:0 2px 5px #00000080;position:sticky;top:0;z-index:40}
.dd-nav-in{max-width:1250px;margin:0 auto;padding:0 20px;display:flex;align-items:center}
.dd-nav a{font-family:'Patua One',Domine,Arial,sans-serif;font-size:13px;text-transform:uppercase;color:#222;text-shadow:0 1px 0 #fff;padding:15px;border-left:1px solid #eee;border-right:1px solid #888;line-height:1}
.dd-nav a:first-child{border-left:0}
.dd-nav a:hover,.dd-nav a[aria-current=page]{background:#dfdfdf}
.dd-find{margin-left:auto;width:26px;height:26px;min-height:0;padding:0;border-radius:50%;background:#000;color:#fff;border:2px solid #000;display:grid;place-items:center}
.dd-find:hover,.dd-find[aria-expanded=true]{background:#555;border-color:#555;color:#fff}
.dd-burger.menu-toggle{display:none;font-family:'Patua One',Domine,Arial,sans-serif;text-transform:uppercase;font-size:14px;color:#222;background:transparent;border:0;border-radius:0;padding:12px 4px;min-height:0;text-shadow:0 1px 0 #fff}
.dd-searchbar{max-width:1250px;margin:14px auto 0;padding:0 20px;display:flex;gap:0}
.dd-searchbar[hidden]{display:none}
.dd-searchbar input{flex:1;border:1px solid #ccc;border-radius:3px 0 0 3px;background:#fff;min-height:40px}
.dd-searchbar button{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;background:#333;color:#fff;border:1px solid #333;border-radius:0 3px 3px 0;min-height:40px;padding:0 18px}
.dd-searchbar button:hover{background:#e7e7e7;color:#000;border-color:#555}
.dd-drawer.mobile-nav{top:0;left:auto;right:0;max-height:100dvh;height:100dvh;border-right:0;border-left:4px solid #555;background:#e9e9e9;padding:14px}
.mobile-shade{top:0}
.dd-drawer a{display:block;padding:11px 12px;font-family:'Patua One',Domine,Arial,sans-serif;text-transform:uppercase;font-size:13px;color:#222;border-bottom:1px solid #c5c5c5;border-radius:0;text-shadow:0 1px 0 #fff}
.dd-drawer a[aria-current=page]{background:#b8b8b8}
.dd-drawer-search{margin:0 0 10px;padding:0}
/* Chips */
.dd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 6px;margin:14px 0 16px}
.dd-chips a,.dd-red{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:.2px;background:#555;color:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:6px 13px;line-height:1.35}
.dd-chips a:hover{background:#e7e7e7;color:#000;border-color:#555}
.dd-chips .dd-red,.dd-red{background:#ff0000;border-color:#e7e7e7;color:#fff}
.dd-red:hover{background:#e7e7e7;color:#ff0000;border-color:#ff0000}
.dd-welcome{max-width:900px;margin:0 auto 18px;text-align:center;font-size:14.5px;line-height:1.7;color:#555}
.dd-note{background:#fff;border:1px solid #ededed;box-shadow:0 2px 5px 1px #00000014;border-radius:3px;padding:10px 14px;text-align:center;font-size:14px;color:#555;margin:6px 0 26px}
.dd-note b{color:#222}
/* Grid */
.dd-section{margin:0 0 26px}
.dd-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.dd-bar h2{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;font-size:15px;font-weight:400;background:#555;color:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:5px 14px;margin:0;letter-spacing:.3px}
.dd-bar a{font-size:13px;color:#555;font-weight:700}
.dd-bar a:hover{color:#000}
.dd-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}
.dd-card a{display:block;position:relative;background:#d5d5d5;box-shadow:0 1px 4px #0000004d,0 0 40px #0000001a inset;overflow:hidden}
.dd-card img{width:100%;aspect-ratio:2/3;object-fit:cover}
.dd-card a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000000c2,#0000 58%);pointer-events:none}
.dd-cap{position:absolute;left:8px;right:8px;bottom:12px;z-index:1;color:#fff;font-family:Merriweather,Georgia,serif;font-weight:700;font-size:12.5px;line-height:1.45;text-align:center;text-shadow:0 1px 0 #000}
.dd-card a:hover .dd-cap{text-decoration:underline}
.dd-card a:hover{box-shadow:0 2px 10px #00000080}
.dd-pager{margin:22px 0 6px;font-size:13px;color:#555}
.dd-pager a{color:#555}.dd-pager a:hover{color:#000;text-decoration:underline}.dd-pager [aria-current]{color:#000;font-weight:700}
.dd-box{background:#fff;padding:16px;border:1px solid #ededed;box-shadow:0 2px 5px 1px #00000014;border-radius:3px}
.dd-box .guide-card{border-radius:3px;border-top:3px solid #555}.dd-box .guide-card h3{font-family:Oswald,Domine,Arial,sans-serif;font-weight:400;color:#222}
.dd-box .episode-card{border-radius:3px}
/* List pages */
.dd-lead{background:#fff;border:1px solid #ededed;box-shadow:0 2px 5px 1px #00000014;border-radius:3px;padding:4px 20px 14px;margin:20px 0 14px;max-width:none}
.dd-lead h1{font-family:Oswald,Domine,Arial,sans-serif;font-weight:400;font-size:26px;color:#111}
.dd-lead p{margin-bottom:0}
.breadcrumbs a{color:#555;text-decoration:underline}
.dd-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.dd-tabs a{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;font-size:13.5px;background:#555;color:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:6px 12px}
.dd-tabs a[aria-current=page],.dd-tabs a:hover{background:#e7e7e7;color:#000;border-color:#555}
.quick-links a,.az-list a{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;background:#555;color:#fff;border:1px solid #e7e7e7;border-radius:4px}
.quick-links a:hover,.az-list a:hover,.az-list a[aria-current=page]{background:#e7e7e7;color:#000;border-color:#555}
/* Post */
.dd-post{background:#fff;border:1px solid #ededed;box-shadow:0 2px 5px 1px #00000014;border-radius:3px;padding:22px 26px 26px;margin:0 0 20px}
.dd-post h1{font-family:Domine,Georgia,serif;font-weight:700;font-size:25px;line-height:1.35;color:#111;margin:0 0 8px}
.dd-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}
.dd-meta span{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;font-size:12px;background:#555;color:#fff;border-radius:3px;padding:2px 8px}
.dd-postbody{display:grid;grid-template-columns:270px 1fr;gap:26px;align-items:start}
.dd-poster{width:100%;box-shadow:0 1px 4px #0000004d}
.dd-story{font-size:15.5px;line-height:1.8;color:#444}
.dd-infohead{font-family:Oswald,Domine,Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:17px;color:#111;border-bottom:1px solid #ddd;padding-bottom:6px;margin:18px 0 6px}
.dd-info{margin:0}
.dd-info div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:6px 0;border-bottom:1px dotted #ddd;font-size:14.5px}
.dd-info dt{font-weight:700;color:#222}.dd-info dd{margin:0;color:#555}
.dd-info a{color:#555;text-decoration:underline}
.dd-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 4px}
.dd-watch.button{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;font-size:17px;background:#555;color:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:10px 26px}
.dd-watch.button:hover{background:#e7e7e7;color:#000;border-color:#555}
.dd-save{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;background:#333;color:#fff;border:1px solid #333;border-radius:0;padding:9px 16px}
.dd-save:hover,.dd-save[aria-pressed=true]{background:#e7e7e7;color:#000;border-color:#555}
.dd-actions .dd-red{padding:9px 14px}
.dd-watchbox{background:#b8b8b8;border:1px solid #c5c5c5;box-shadow:0 2px 5px #0000004d;border-radius:3px;padding:18px 20px;margin:0 0 24px;color:#222}
.dd-watchbox h2{font-family:Oswald,Domine,Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:19px;color:#111;text-shadow:0 1px 0 #fff}
.dd-watchbox p{color:#333}
.dd-watchbox .button{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;background:#262626;color:#fff;border:1px solid #e7e7e7;border-radius:4px}
.dd-watchbox .button:hover{background:#e7e7e7;color:#000}
.season-links a{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;background:#555;color:#fff;border:1px solid #e7e7e7;border-radius:4px}
.season-links a:hover{background:#e7e7e7;color:#000;border-color:#555}
.button{border-radius:4px}.episode-table th{background:#555;color:#fff;font-family:Oswald,Domine,Arial,sans-serif;font-weight:400;text-transform:uppercase}
/* Article */
.dd-article{padding:10px 34px 30px}
.dd-article .brand-guide{border-top:0;margin-top:10px;max-width:none}
.dd-article .prose{max-width:880px;color:#555}
.dd-article .brand-guide>header h2{font-family:Oswald,Domine,Arial,sans-serif;font-weight:400;font-size:30px;color:#111}
.dd-article .prose h3{font-family:Oswald,Domine,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.3px;color:#111;font-size:20px}
.dd-article .prose p{color:#555}
.dd-article .prose a{color:#333}
.dd-article .article-toc{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 6px}
.dd-article .article-toc a{font-family:Oswald,Domine,Arial,sans-serif;text-transform:uppercase;font-size:13px;background:#555;color:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:4px 10px;text-decoration:none;line-height:1.4}
.dd-article .article-toc a:hover{background:#e7e7e7;color:#000}
.dd-article .prose summary{font-family:Domine,Georgia,serif;font-weight:700;border-radius:3px;color:#222}
.dd-article .prose details[open]>summary{background:#555;color:#fff;border-color:#555}
.dd-article .prose details>p{border:1px solid #ddd;border-top:0;margin:0;background:#fafafa}
/* Footer */
.dd-foot{max-width:1250px;margin:30px auto 0;padding:20px 20px 30px;font-size:13px;color:#555}
.dd-foot nav{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px}
.dd-foot nav a{color:#555;text-decoration:underline}.dd-foot nav a:hover{color:#000}
.dd-copy{margin:0 0 8px;color:#333}.dd-credit{margin:0;color:#666;font-size:12px}.dd-credit a{color:#555}
@media(max-width:1100px){.dd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-nav a{padding:14px 10px}}
@media(max-width:900px){.dd-nav a,.dd-find{display:none}.dd-burger.menu-toggle{display:block;margin-left:auto}.dd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-postbody{grid-template-columns:200px 1fr}.dd-article{padding:6px 18px 24px}.dd-head-in{min-height:84px}.dd-logo img{width:240px}}
@media(max-width:600px){.main{padding:0 12px 30px}.dd-head-in{padding:10px 12px;min-height:64px}.dd-logo img{width:190px}.dd-nav-in{padding:0 12px}.dd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.dd-cap{font-size:11.5px;bottom:9px}.dd-chips a,.dd-chips .dd-red{font-size:12.5px;padding:5px 9px}.dd-postbody{grid-template-columns:1fr}.dd-poster{max-width:240px;margin:0 auto}.dd-post{padding:16px 14px 20px}.dd-post h1{font-size:20px}.dd-info div{grid-template-columns:1fr;gap:0}.dd-searchbar{padding:0 12px}}
