/* DVDPlay. Measured from the live computed styles of the 21 July 2022 capture of dvdplay.lol
   (https://web.archive.org/web/20220721000356if_/https://dvdplay.lol/) together with the stylesheet
   the archive still serves at
   https://web.archive.org/web/20220615151517id_/https://dvdplay.lol/css.css, so every number below
   is read rather than guessed, and corroborated on dvdplay.guru (27 March 2022) and dvdplay.best
   (3 December 2021), which served the same css.css.
   Body rgb(255,255,255) with rgb(105,105,105) lettering at 12px weight 400 in
   "Trebuchet MS", Arial, Helvetica, sans-serif, declared by the site and never loaded as a webfont.
   The header bar is rgb(38,42,52), 39px tall, white and bold, under a 2px solid rgb(255,0,0) rule:
   the stylesheet declares div.mainTitle twice and the second declaration wins, so the light grey
   first declaration with its #0489b1 top border never renders.
   #d8541b is the accent: it is both the link colour (a{color:#d8541b;text-decoration:none}) and the
   ground of every section bar (.head{background:#d8541b;color:#fff;padding:6px;
   text-transform:capitalize}), whose h1.movie heading sits at 13px.
   #1b8cd8 is the secondary: it is the pager button (.next a{background:#1b8cd8;color:#fff;padding:7px;
   border-radius:32px}, hover #0266a9) and the 2px underline of div.head1; #1a83cd is its twin on the
   a.pb button. The two are literal reverses of one another in hex, d8541b and 1b8cd8.
   A listing row is: p.home in Tahoma, Geneva, sans-serif at 11px inside a 1px dotted #f4f4f4 frame,
   carrying a red-pink #f60b3b bold title, then the language and the quality in #808080, then a
   "Click here" link in the #d8541b accent. The category row is a.touch: #f61f14 lettering on white at
   14px, 10px 5px of padding, block, divided by a 1px solid #f2f2f2 hairline, hovering to #eee.
   Panels are #eee (div.tag, .description), the search strip is #f4f4f4, div.head2 is #ddd inside a
   #ccc border with #212121 lettering, hr is 1px dotted #d2d2d2 and the footer is #595959 with #ccc
   lettering and a 13px h2.movie1 inside it.
   Corners are square everywhere in the original except the 32px pager pill and the 3px social chips.
   Values marked derived are mixed from those measured ones for states the capture never shows. */
:root{color-scheme:light;
 /* measured */
 --bg:#ffffff;--paper:#ffffff;--header:#262a34;--header-line:#ff0000;
 --green:#d8541b;--on-accent:#ffffff;--gold:#1b8cd8;--score:#1a83cd;
 --text:#000000;--text-2:#696969;--muted:#808080;--line:#dddddd;--line-soft:#f2f2f2;
 --field-line:#cccccc;--poster-bg:#eeeeee;--bar-bg:#f4f4f4;--cam:#595959;
 /* derived */
 --header-2:#1e222b;--green-dark:#b0410f;--accent-hover:#f61f14;--green-tint:#fbeee8;
 --accent-tint:#fbeee8;--accent-line:#eeb79f;--soft:#999999;--row-target:#e4f1fb;
 --badge-bg:#262a34e6;--play-shade:#d8541b66;--hero-fade-a:#fffffff2;--hero-fade-b:#ffffffc8;
 --on-header:#e8e9ec;--on-header-strong:#ffffff;--on-header-soft:#b9bcc6;--on-header-muted:#8e929e;
 --on-header-line:#ffffff33;--on-header-hover:#ffffff1f;--shade:#0008;--shadow-a:#0002;--shadow-b:#0003;
 font-family:"Trebuchet MS",Tahoma,Verdana,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}}

/* DVDPlay's own layout (dv-*), 27 September 2026, from the text-list pages measured above. The original
   ran at 11 to 13px; this build keeps every colour, rule and shape but reads at 14 to 15px, and caps
   the list at 980px on wide screens while staying full-bleed on phones, as the original always was. */
body{background:#fff;color:#696969;font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:15px}
.site-wrap{max-width:none;margin:0;width:100%}
.main{max-width:980px;margin:0 auto;padding:0 0 24px}
.dv-top{background:#262a34;border-bottom:2px solid #ff0000;min-height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;position:sticky;top:0;z-index:40}
.dv-logo{color:#fff;font-weight:700;font-size:19px;letter-spacing:.2px}
.dv-logo span{color:#ff0000}
.dv-burger.menu-toggle{display:block;background:transparent;border:0;color:#fff;font-size:14px;font-weight:700;padding:8px 6px;min-height:0;border-radius:0}
.dv-burger.menu-toggle:hover{background:#ffffff1f}
.dv-drawer.mobile-nav{top:43px;left:auto;right:0;max-height:calc(100dvh - 43px);border-right:0;border-left:3px solid #d8541b;padding:0;background:#fff}
.mobile-shade{top:43px}
.dv-drawer a{display:block;color:#f61f14;font-size:15px;padding:10px 8px;border-bottom:1px solid #f2f2f2;border-radius:0}
.dv-drawer a:hover,.dv-drawer a[aria-current=page]{background:#eee}
.dv-bar,.dv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#d8541b;color:#fff;padding:6px 8px;margin:0;text-transform:capitalize}
.dv-bar h2,h1.dv-head,.dv-head{font-size:15px;font-weight:700;color:#fff;margin:0;line-height:1.35}
.dv-bar a{color:#fff;font-size:13px;font-weight:700}
.dv-section{margin:0 0 2px}
.dv-last{margin:0;padding:6px 10px;font-size:13.5px;color:#595959;font-weight:700}
.dv-last b{color:#ff0000}
.dv-list{list-style:none;margin:0;padding:0 4px}
.dv-row{border:1px dotted #f4f4f4;border-bottom:1px dotted #d2d2d2}
.dv-row a{display:block;padding:6px 6px;font-family:Tahoma,Geneva,sans-serif;font-size:14px;line-height:1.45}
.dv-t{color:#f60b3b;font-weight:700}
.dv-q{color:#808080;font-weight:700}
.dv-c{color:#d8541b;font-weight:700}
.dv-row a:hover{background:#fbeee8}.dv-row a:hover .dv-c{text-decoration:underline}
.dv-next{text-align:center;margin:10px 0}
.dv-next a,.dv-pb{display:inline-block;background:#1b8cd8;color:#fff;padding:7px 16px;border-radius:32px;font-weight:700;font-size:14px;border:0;min-height:0;line-height:1.4}
.dv-next a:hover,.dv-pb:hover{background:#0266a9;color:#fff}
.dv-search{display:flex;gap:6px;align-items:center;background:#f4f4f4;padding:10px 12px;margin:0}
.dv-search input{flex:0 1 260px;min-height:30px;height:30px;border:1px solid #999;border-radius:0;background:#fff;padding:2px 6px;font-size:14px}
.dv-search button{min-height:30px;height:30px;padding:0 12px;border:1px solid #999;border-radius:3px;background:#efefef;color:#000;font-size:14px}
.dv-search button:hover{background:#ddd;color:#000}
.dv-touch{display:block;color:#f61f14;font-size:15px;padding:10px 5px;border-bottom:1px solid #f2f2f2}
.dv-touch:hover{background:#eee}
.dv-desc{background:#eee;padding:12px}
.dv-desc .guide-card,.dv-desc .episode-card{border-radius:0}
/* List pages */
.dv-lead{max-width:none;padding:0 0 6px;margin:0}
.dv-lead .breadcrumbs{padding:8px 10px 0}
.dv-lead p{padding:0 10px;margin:6px 0 0;font-size:14px;color:#696969}
.breadcrumbs a{color:#d8541b}
.dv-tabs{padding:8px 10px;font-size:13.5px;color:#999;border-bottom:1px dotted #d2d2d2}
.dv-tabs a{color:#d8541b;font-weight:700}.dv-tabs a[aria-current=page]{color:#000}
.quick-links,.az-list{padding:8px 10px}
.quick-links a,.az-list a{border-radius:0;background:#fff;border:1px solid #f2f2f2;color:#f61f14}
.quick-links a:hover,.az-list a:hover,.az-list a[aria-current=page]{background:#eee;color:#f61f14}
.main>.prose,.main>.section,.main>.guide-grid,.main>.collection-grid,.main>.filters,.main>.result-summary,.main>[data-results],.main>.utility-row,.main>[data-watchlist]{padding-left:10px;padding-right:10px}
.guide-card{border-radius:0}.guide-card h3{color:#d8541b}
/* Post */
.dv-post .breadcrumbs{padding:8px 10px}
.dv-poster{width:min(260px,70%);margin:4px auto 14px;border:1px solid #ccc}
.dv-info{list-style:none;margin:0 0 10px;padding:0;font-size:14.5px;line-height:1.55}
.dv-info li{padding:4px 0;border-bottom:1px dotted #d2d2d2;color:#333}
.dv-info b{color:#212121}.dv-info a{color:#d8541b}
.dv-head1{font-size:15px;color:#212121;border-bottom:2px solid #1b8cd8;padding-bottom:4px;margin:14px 0 8px;display:inline-block}
.dv-story{color:#333;font-size:15px;line-height:1.7}
.dv-actions{text-align:center;margin:14px 0 4px}
.dv-save[aria-pressed=true]{background:#0266a9}
.dv-head2{background:#ddd;border:1px solid #ccc;color:#212121;padding:12px;margin:10px 8px;border-radius:0}
.dv-head2 h2{font-size:16px;color:#212121;margin-bottom:6px}.dv-head2 p{color:#333}
.dv-head2 select{border-radius:0}
.dv-head2 .button{background:#1a83cd;border:0;border-radius:32px;color:#fff;font-weight:700}
.dv-head2 .button:hover{background:#0266a9;color:#fff}
.season-links a{border-radius:0;background:#fff;border:1px solid #f2f2f2;color:#f61f14}
.season-links a:hover{background:#eee}
.episode-table th{background:#d8541b;color:#fff}
.button{border-radius:32px}
/* Article */
.dv-article{background:#fff;padding:4px 12px 20px}
.dv-article .brand-guide{border-top:0;margin-top:6px;max-width:none}
.dv-article .prose{max-width:none;color:#444;font-size:15.5px}
.dv-article .brand-guide>header h2{background:#d8541b;color:#fff;font-size:17px;padding:8px 10px;margin:0 0 12px}
.dv-article .prose h3{background:#d8541b;color:#fff;font-size:15px;padding:6px 8px;margin:22px 0 10px;text-transform:capitalize}
.dv-article .prose section{border-bottom:0;padding:0;margin:0}
.dv-article .prose p{color:#444}
.dv-article .prose a{color:#d8541b;text-decoration:none;font-weight:700}
.dv-article .article-toc{background:#eee;padding:8px 10px;margin:8px 0}
.dv-article .article-toc a{display:block;color:#f61f14;font-weight:400;padding:5px 0;border-bottom:1px solid #f2f2f2;font-size:14.5px}
.dv-article .article-toc a:before{content:"» "}
.dv-article .prose summary{border-radius:0;background:#eee;border:1px solid #ddd;color:#212121;font-weight:700}
.dv-article .prose details[open]>summary{background:#1b8cd8;color:#fff;border-color:#1b8cd8}
.dv-article .prose details>p{background:#fff;border:1px solid #ddd;border-top:0;margin:0}
/* Footer */
.dv-foot{background:#595959;color:#ccc;padding:10px 10px 14px;margin-top:0}
.dv-foot-title{font-size:13px;color:#fff;margin:0 0 6px}
.dv-foot nav{font-size:13px;margin:0 0 6px}.dv-foot nav a{color:#ddd}.dv-foot nav a:hover{color:#fff}
.dv-credit{font-size:12px;color:#ccc;margin:0}.dv-credit a{color:#fff}
