:root{--bg:#f6f6f6;--surface:#fff;--ink:#252c26;--muted:#5b685c;--accent:#368b37;--brand-header:#fff;--brand-header-ink:#26332c;--brand-button-ink:#fff;--line:#ccd8d2;}
/* Preserve the existing catalog engine and page families. */
body.portfolio-upgraded{font-family:Arial,Helvetica,sans-serif;font-size:16px;--body:Arial,Helvetica,sans-serif;--display:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}.portfolio-upgraded .topbar{background:var(--brand-header);color:var(--brand-header-ink)}.portfolio-upgraded .topbar .nav{gap:20px;min-height:78px}.portfolio-upgraded .nav .brand{flex:0 0 150px}.portfolio-upgraded .brand>img{width:150px;height:42px;object-fit:contain}.portfolio-upgraded .navlinks{gap:17px}.portfolio-upgraded .navlinks a{font-size:14px;white-space:nowrap}.portfolio-upgraded .navsearch{min-width:150px}.portfolio-upgraded .navsearch input{font-size:14px}.portfolio-upgraded h1,.portfolio-upgraded h2,.portfolio-upgraded h3{font-family:Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.035em;line-height:1.18;overflow-wrap:anywhere}.portfolio-upgraded p{overflow-wrap:anywhere}.portfolio-upgraded .eyebrow{font-size:12px;letter-spacing:.08em}.portfolio-upgraded .article-zone{background:var(--bg);color:var(--ink)}.portfolio-upgraded .article-zone .article,.portfolio-upgraded .article-zone p,.portfolio-upgraded .article-zone li{color:var(--muted)}.portfolio-upgraded .article-zone h2,.portfolio-upgraded .article-zone h3{color:var(--ink)}.portfolio-upgraded .article-zone .article p,.portfolio-upgraded .article-zone .article li{font-size:16px;line-height:1.85}.portfolio-upgraded .article-zone h2{font-size:28px}.portfolio-upgraded .article-zone h3{font-size:22px}.portfolio-upgraded .article-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.portfolio-upgraded .article-layout>*{min-width:0}.portfolio-upgraded .titlehero .poster img,.portfolio-upgraded .title-poster img{aspect-ratio:2/3;height:auto;object-fit:cover;align-self:start}.portfolio-upgraded .titlecopy h1{font-size:clamp(30px,4vw,54px)}
.portfolio-hero{position:relative;isolation:isolate;padding:45px 24px 40px;overflow:hidden;background:var(--brand-header);color:var(--brand-header-ink)}.portfolio-hero>img.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.19}.portfolio-hero>div{max-width:1060px;margin:auto;text-align:center}.portfolio-hero .hero-logo{width:285px;height:76px;object-fit:contain;margin:0 auto 20px}.portfolio-hero h1{font-size:34px;margin:15px 0;line-height:1.15;font-weight:700;letter-spacing:-1px}.portfolio-hero p{font-size:16px;max-width:700px;line-height:1.7;margin:0 auto 24px;color:inherit;opacity:.86}.portfolio-search{display:flex;gap:0;max-width:760px;margin:24px auto;background:#fff;border:1px solid #bbc5ce;overflow:hidden;border-radius:3px}.portfolio-search input{width:100%;min-width:0;background:#fff;border:0;padding:18px;color:#20272e;font-size:16px}.portfolio-search button{background:var(--accent);color:var(--brand-button-ink);border:0;padding:16px 24px;font-size:15px;font-weight:700;white-space:nowrap}.portfolio-shortcuts{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:14px}.portfolio-shortcuts a{padding:8px 0}.portfolio-shortcuts a:hover{text-decoration:underline}.portfolio-feature{padding:25px 0 0}.portfolio-feature h2{font-size:40px;margin:15px 0}.portfolio-feature p{max-width:560px}.portfolio-feature>a{display:inline-flex;padding:12px 23px;background:var(--accent);color:var(--brand-button-ink);border-radius:4px;font-weight:600}.portfolio-article{max-width:1080px;margin:55px auto;padding:36px;border:1px solid var(--line,#66778840);background:var(--surface);color:var(--ink);font-family:Arial,sans-serif}.portfolio-article h2{font-size:31px;line-height:1.2;color:var(--ink)}.portfolio-article h3{font-size:23px;margin:28px 0 12px}.portfolio-article p{font-size:16px;line-height:1.85;color:var(--muted);max-width:85ch}.portfolio-article details{border-top:1px solid var(--line,#66778840);padding:14px 0}.portfolio-article summary{font-size:16px;line-height:1.5;cursor:pointer;font-weight:600}.portfolio-article .article-links{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:26px}.portfolio-article .article-links a{color:var(--accent);font-size:14px;text-decoration:underline}.portfolio-upgraded .section-head h2{font-size:28px}.portfolio-upgraded .poster-grid,.portfolio-upgraded .grid{min-width:0}.portfolio-upgraded .card h3{font-size:15px}.portfolio-upgraded .pagehero h1{font-size:clamp(30px,4vw,54px)}
.brand-myflixer .portfolio-search,.brand-flixhq .portfolio-search{border-radius:40px;border:0}.brand-myflixer .portfolio-search button,.brand-flixhq .portfolio-search button{border-radius:35px}.brand-myflixer .portfolio-hero{padding-bottom:35px}.brand-myflixer .portfolio-hero h1,.brand-flixhq .portfolio-hero h1{font-size:29px;font-weight:400}.brand-myflixer .portfolio-hero .hero-logo,.brand-flixhq .portfolio-hero .hero-logo{display:none}.brand-myflixer .section-head h2{color:#245f9b;font-weight:500}.brand-flixhq .section-head h2{font-weight:400}.brand-flixhq .portfolio-hero{background:#242929}.brand-myflixer .card h3,.brand-flixhq .card h3{font-weight:500}
.brand-soap2day .portfolio-hero{background:#f6f8f8;color:#234147;padding:28px 24px}.brand-soap2day .portfolio-hero>div{max-width:1200px}.brand-soap2day .portfolio-hero .hero-logo,.brand-soap2day .portfolio-hero .hero-backdrop{display:none}.brand-soap2day .portfolio-hero h1{font-size:29px}.brand-soap2day .section-head{background:#a1e4e2;padding:12px 18px}.brand-soap2day .section-head h2{color:#26575e;font-size:23px}.brand-soap2day .section-head .eyebrow{color:#26575e}.brand-soap2day .card{background:#fff;padding:7px;border:1px solid #d2e8e6}.brand-soap2day .topbar{border-bottom:5px solid #55bcc1}
.brand-hurawatch .portfolio-hero{min-height:580px;padding:45px 32px;background:#050b16;color:#fff}.brand-hurawatch .portfolio-hero>img.hero-backdrop{opacity:.7}.brand-hurawatch .portfolio-hero:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,#050b16ee,#050b1655),linear-gradient(0deg,#050b16,transparent);z-index:-1}.brand-hurawatch .portfolio-hero>div{text-align:left;max-width:1376px}.brand-hurawatch .portfolio-hero .hero-logo{display:none}.brand-hurawatch .portfolio-hero h1{font-size:23px}.brand-hurawatch .portfolio-hero p,.brand-hurawatch .portfolio-search{margin-left:0;max-width:600px}.brand-hurawatch .portfolio-shortcuts{justify-content:flex-start}.brand-hurawatch .portfolio-feature h2{font-size:46px}.brand-hurawatch .portfolio-search{background:#17232a}.brand-hurawatch .portfolio-search input{background:#17232a;color:white}
.brand-lookmovie .portfolio-hero{background:#222330}.brand-lookmovie .portfolio-hero>img.hero-backdrop{display:none}.brand-lookmovie .portfolio-hero h1{font-size:29px}.brand-lookmovie .portfolio-search{border-radius:0}.brand-lookmovie .section-head h2{color:#efc741}.brand-lookmovie .portfolio-hero .hero-logo{width:280px}
.brand-movies2watch .portfolio-hero{background:#222;color:white}.brand-movies2watch .portfolio-hero h1{font-size:29px}.brand-movies2watch .portfolio-hero>img.hero-backdrop{display:none}.brand-movies2watch .portfolio-hero .hero-logo{width:330px}.brand-movies2watch .section-head h2{font-weight:500}.brand-movies2watch .portfolio-search{border-radius:0}
.brand-gomovies .portfolio-hero,.brand-hdtoday .portfolio-hero{background:#153c6b}.brand-gomovies .portfolio-shortcuts a:first-child,.brand-hdtoday .portfolio-shortcuts a:first-child{background:#3989ef;border:2px solid #bdd7fb;color:white;border-radius:30px;padding:8px 25px}.brand-gomovies .portfolio-hero h1,.brand-hdtoday .portfolio-hero h1{font-size:28px}.brand-gomovies .section-head h2,.brand-hdtoday .section-head h2{font-size:25px}.brand-hdtoday .portfolio-hero .hero-logo{width:315px}
.brand-123movies .portfolio-hero{background:#f7f7f7;color:#202520}.brand-123movies .portfolio-hero>img.hero-backdrop{display:none}.brand-123movies .portfolio-hero h1{font-size:29px;font-weight:500}.brand-123movies .portfolio-search{border-color:#c4d2bf}.brand-123movies .section-head h2{color:#377b36}.brand-123movies .portfolio-shortcuts a:first-child{background:#3b8d3a;color:white;padding:9px 24px}
.brand-fmovies .portfolio-hero{background:#1d222b;padding:32px 24px}.brand-fmovies .portfolio-hero>img.hero-backdrop{display:none}.brand-fmovies .portfolio-hero .hero-logo{width:245px}.brand-fmovies .portfolio-hero h1{font-size:28px}.brand-fmovies .section-head{border-bottom:2px solid #2b5162;padding-bottom:12px}.brand-fmovies .section-head h2{font-size:25px}.brand-fmovies .poster{border-radius:2px}.brand-fmovies .article-zone{--paper:#1d222b;--paper-ink:#eef5fa;--paper-line:#354151}
.brand-sflix .portfolio-hero{background:#20242f}.brand-sflix .portfolio-hero>img.hero-backdrop{display:none}.brand-sflix .portfolio-search{border-radius:0}.brand-sflix .portfolio-hero h1{font-size:28px}.brand-sflix .portfolio-shortcuts a:first-child{background:#00aabd;color:#fff;border-radius:30px;padding:8px 24px}.brand-sflix .section-head h2{font-weight:500}
.brand-flixtor .portfolio-hero{background:#191d20;padding:36px 24px}.brand-flixtor .portfolio-hero>img.hero-backdrop{display:none}.brand-flixtor .portfolio-hero h1{color:#64c9dc;font-size:31px;font-weight:500}.brand-flixtor .portfolio-search{background:#111;border-color:#326673}.brand-flixtor .portfolio-search input{background:#111;color:#fff}.brand-flixtor .section-head{border-bottom:1px solid #346774;padding-bottom:14px}
@media(min-width:1250px){.brand-myflixer .grid,.brand-flixhq .grid,.brand-fmovies .grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 12px}}
@media(max-width:1150px){.portfolio-upgraded .navlinks{display:none}.portfolio-upgraded .navlinks.open{display:flex;position:absolute;top:78px;left:0;right:0;flex-direction:column;background:var(--brand-header);padding:20px;z-index:40;gap:5px}.portfolio-upgraded .navlinks a{padding:10px}.portfolio-upgraded .menu{display:block;margin-left:auto;min-width:44px;min-height:44px}.portfolio-upgraded .navsearch{margin-left:auto;max-width:320px}.portfolio-upgraded .topbar .nav{position:relative}.portfolio-upgraded .article-layout{grid-template-columns:1fr}.portfolio-upgraded .toc{position:static;max-height:none}}
@media(max-width:720px){.portfolio-hero{padding:30px 17px}.portfolio-hero h1{font-size:28px}.portfolio-hero .hero-logo{max-width:90%}.portfolio-search input{padding:15px 12px;min-width:0}.portfolio-search button{padding:14px 16px}.portfolio-upgraded .navsearch{display:none}.portfolio-hero p{font-size:16px}.portfolio-shortcuts{gap:12px 20px}.portfolio-article{margin:35px 16px;padding:23px}.portfolio-article h2{font-size:27px}.portfolio-article h3{font-size:22px}.portfolio-upgraded .section-head h2{font-size:23px}.brand-hurawatch .portfolio-hero{padding:30px 17px}.brand-hurawatch .portfolio-feature h2{font-size:35px}.portfolio-upgraded .article-zone h2{font-size:26px}.portfolio-upgraded .card h3{font-size:14px}.portfolio-upgraded .brand>img{width:150px;height:40px}}
.portfolio-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.portfolio-upgraded .navlinks a{color:var(--brand-header-ink)}
.portfolio-upgraded .menu{color:var(--brand-button-ink)}
.portfolio-upgraded .poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;overflow:visible}
.portfolio-upgraded .poster-card,.portfolio-upgraded .poster-card .poster{min-width:0;max-width:100%;width:auto}
.portfolio-upgraded .poster-card .poster{display:block}
.portfolio-upgraded .poster-card .poster-art{width:100%;aspect-ratio:2/3}
.brand-cineb .v3-title-content,.brand-cineb .v3-title-content h1,.brand-cineb .v3-title-content .v3-secondary{color:#f0f7f1}
.portfolio-upgraded .wire-strip{display:flex;flex-wrap:wrap;gap:12px}.portfolio-upgraded .wire-strip span{min-width:0;overflow-wrap:anywhere}
.portfolio-upgraded .poster-card h3{font-size:15px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.portfolio-upgraded .poster-card p{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px 8px;font-size:12px;line-height:1.5;margin-top:6px}
.portfolio-upgraded .poster-card p span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1000px){.portfolio-upgraded .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.portfolio-upgraded .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}}
@media(max-width:430px){.portfolio-upgraded .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.portfolio-article.longform-article{max-width:1020px}.longform-article>header{margin-bottom:25px}.longform-article section[id]{scroll-margin-top:100px}.longform-article .article-toc{display:flex;flex-wrap:wrap;gap:10px 18px;padding:20px 0;margin:15px 0 28px;border-block:1px solid var(--line);font-size:15px;line-height:1.6}.longform-article a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.longform-article a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.longform-article p{max-width:78ch}.longform-article h3{margin-top:40px;line-height:1.35}.longform-article details p{margin-bottom:8px}.longform-article{overflow-wrap:break-word}
.brand-cineb .longform-article a{color:#236333}.longform-article section[id]{scroll-margin-top:160px}
/* Keep every menu item reachable on short and landscape screens. */
@media(max-width:1150px){.portfolio-upgraded .navlinks.open{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}}
/* Reading pages need their own spacing, independent of catalog layouts. */
.portfolio-upgraded main>article.guide.wrap{width:min(960px,calc(100% - 40px));padding-block:44px;line-height:1.8}.portfolio-upgraded main>article.guide.wrap h1{font-size:clamp(28px,4vw,44px);line-height:1.15}.portfolio-upgraded main>article.guide.wrap p,.portfolio-upgraded main>article.guide.wrap li{font-size:16px;line-height:1.8;max-width:78ch}.portfolio-upgraded main>article.guide.wrap section{margin-block:28px}
