/* CineScope — dependency-free responsive presentation. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--background);color:var(--text);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}body.cs-scheme-light,body[data-mode="light"]{--background:#f5f5f0;--text:#182018;--card:#fff;--border:#d2d7ca;--header:#f5f5f0;--footer:#e8ebdf;--secondary:#52604e;--primary:#395700;--accent:#395700;color-scheme:light}body.cs-scheme-ocean{--background:#091e29;--card:#123140;--header:#091e29;--footer:#061821;--border:#305362;--primary:#91e5dc;--accent:#91e5dc}body[data-mode="dark"]{--background:#101217;--text:#f3f4f6;--card:#1b1e25;--border:#343943;--header:#101217;--footer:#0b0d11;--secondary:#b0b9ca;--primary:#d8fa73;--accent:#d8fa73;color-scheme:dark}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}button,input,textarea,select{font:inherit}button,.button{cursor:pointer}button,.button,input,textarea,select{border:1px solid var(--border);border-radius:7px;padding:10px 17px}input,textarea,select{background:var(--card);color:var(--text);max-width:100%}button,.button{background:var(--primary);color:var(--background);font-weight:650}.button{display:inline-flex;gap:25px;align-items:center;padding:13px 23px}.button:hover{color:var(--background);filter:brightness(.93)}.secondary{background:var(--card);color:var(--text)}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.2rem,5vw,4.8rem);margin-bottom:22px}h2{font-size:clamp(1.5rem,2.5vw,2.1rem)}h3{font-size:1rem;font-weight:650;letter-spacing:-.015em}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.cs-layout-boxed{max-width:calc(var(--container) + 100px);margin:auto;border-inline:1px solid var(--border)}.cs-font-serif h1,.cs-font-serif h2,.cs-font-serif h3{font-family:Georgia,serif}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.screen-reader-text,.skip-link:not(:focus){clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link:focus{position:fixed;z-index:999;top:10px;left:10px;padding:12px;background:var(--primary);color:var(--background)}.site-header{background:var(--header);border-bottom:1px solid var(--border);z-index:50}.cs-sticky .site-header{position:sticky;top:0}.admin-bar.cs-sticky .site-header{top:32px}.header-inner{min-height:var(--header-height);display:flex;align-items:center;gap:40px}.brand{margin-right:auto;flex-shrink:0}.brand>a,.footer-brand{font-size:27px;font-weight:800;letter-spacing:-1.2px}.brand-icon,.brand-dot{color:var(--accent)}.brand-icon{margin-right:5px}.tagline{display:block;font-size:10px;letter-spacing:.05em;color:var(--secondary)}.custom-logo{max-height:55px;width:auto}.menu{list-style:none;display:flex;gap:30px;margin:0;padding:0}#site-nav{font-size:var(--menu-size);font-weight:550}#site-nav li{position:relative}#site-nav a{display:block;padding:18px 0}#site-nav .current-menu-item>a{color:var(--primary)}.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;list-style:none;padding:12px 20px;background:var(--card);border:1px solid var(--border);z-index:60}.sub-menu .sub-menu{position:static}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu,.menu li.submenu-open>.sub-menu{display:block}.submenu-toggle{padding:2px 7px;margin-left:5px;background:transparent;color:var(--text);border:0}#site-nav .menu-item-has-children>a{display:inline-block}.header-actions{display:flex;align-items:center;gap:18px;font-size:14px}.mode-toggle{background:transparent;border:0;color:var(--text);font-size:23px;padding:0 5px}.search-toggle{border-left:1px solid var(--border);padding-left:20px}.menu-toggle{display:none}.announcement{text-align:center;background:var(--card);padding:8px}.cs-header-layout-stacked .header-inner{flex-wrap:wrap;justify-content:center;padding-block:16px}.cs-header-layout-stacked .brand{margin-right:0;width:100%;text-align:center}.cs-nav-position-left #site-nav{order:-1}.cs-nav-position-left .brand{margin-right:auto}.header-search{padding-block:15px;display:none}.header-search:target,.header-search.is-open{display:block}.search-form{position:relative;display:flex;gap:10px;width:100%}.search-form input{flex:1;min-width:0}.live-results:empty{display:none}.live-results{position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--card);box-shadow:0 15px 50px #0006;border:1px solid var(--border);border-radius:var(--radius);padding:15px}.live-results a{display:flex;align-items:center;gap:15px;padding:8px;border-radius:5px}.live-results a:hover{background:var(--background)}.live-results img{width:35px;height:50px;object-fit:cover}.hero{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);background:linear-gradient(120deg,#20292a,#161b21 60%,#34443b);min-height:510px;display:flex;align-items:center;margin-top:32px;color:#f3f4f6}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:has(.hero-backdrop):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1015f5,#0b1015a0 50%,#0b101520);z-index:-1}.hero-copy{max-width:710px;padding:56px;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:750;color:var(--secondary);display:block;margin-bottom:14px}.hero .eyebrow{color:#d8fa73}.hero h1{font-size:clamp(2.3rem,5vw,4.4rem);max-width:650px}.hero-copy>p{color:#d0d6da;font-size:15px;max-width:460px;margin-bottom:30px}.hero .button{background:#d8fa73;color:#101217}.live-dot{display:inline-block;width:6px;height:6px;background:#d8fa73;border-radius:50%;margin-right:7px}.hero-meta{font-size:13px;margin-bottom:18px;color:#dae1e7}.hero-meta>span{padding:0 10px;color:#91a392}.hero-art{margin:auto;transform:rotate(-12deg);color:#d8fa73;opacity:.65;text-align:center}.hero-art>span{font-size:240px;line-height:1}.hero-art small{display:block;letter-spacing:.2em;font-size:9px}.discovery-bar{display:flex;align-items:center;gap:24px;padding-block:24px;border-bottom:1px solid var(--border);font-size:12px;color:var(--secondary)}.genre-chips{display:flex;flex-wrap:wrap;gap:9px}.genre-chips a{padding:5px 14px;border:1px solid var(--border);border-radius:30px;font-size:12px}.home-section{margin-block:var(--spacing)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:9px;font-size:9px}.section-heading p{color:var(--secondary);margin:12px 0 0}.view-all{font-size:12px;white-space:nowrap;border:1px solid var(--border);border-radius:6px;padding:7px 13px}.poster-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:26px 20px}.movie-card{min-width:0}.poster-link{position:relative;display:block;overflow:hidden;border-radius:var(--radius);margin-bottom:15px;background:var(--card)}.poster{width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .25s}.poster-link:hover .poster{transform:scale(1.035)}.placeholder{background:linear-gradient(145deg,var(--card),var(--background));display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--secondary);border-radius:var(--radius)}.placeholder>span{font-size:60px;font-weight:200;opacity:.45}.placeholder>small{font-size:10px}.movie-card :is(h2,h3){margin-bottom:9px;line-height:1.35}.card-meta{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:var(--secondary)}.meta-dot{padding:0 5px}.rating{color:var(--accent);white-space:nowrap}.badge{position:absolute;top:12px;left:12px;background:#101217dd;color:#d8fa73;padding:3px 9px;border-radius:4px;font-size:10px}.empty-state{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:40px;color:var(--secondary)}.empty-state .search-form{max-width:650px;margin:25px auto}.page-heading{padding:50px 0 30px}.page-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.archive-main{padding-bottom:60px}.archive-layout{display:grid;gap:35px}.sidebar-right{grid-template-columns:minmax(0,1fr) 260px}.sidebar-left{grid-template-columns:260px minmax(0,1fr)}.sidebar-left>.sidebar{grid-column:1;grid-row:1}.sidebar-left>div{grid-column:2}.pagination,.posts-navigation{margin-block:40px}.nav-links{display:flex;gap:12px;flex-wrap:wrap}.page-numbers{padding:8px 15px;background:var(--card);border-radius:6px}.page-numbers.current{background:var(--primary);color:var(--background)}.filter-form{display:flex;gap:18px;align-items:end;margin-bottom:35px;flex-wrap:wrap}.filter-form label{font-size:12px}.filter-form input,.filter-form select{display:block;margin-top:5px}.breadcrumbs{padding:30px 0;color:var(--secondary);font-size:12px}.title-detail{position:relative;isolation:isolate}.detail-backdrop{position:absolute;top:0;left:0;width:100%;height:500px;object-fit:cover;z-index:-1;opacity:.13;mask-image:linear-gradient(#000,transparent)}.detail-heading{display:grid;grid-template-columns:var(--poster-width) minmax(0,1fr);gap:50px;align-items:center;padding:35px 0 50px}.detail-poster .poster{border-radius:var(--radius)}.detail-heading h1{font-size:clamp(2rem,4vw,4rem)}.title-facts{display:flex;gap:18px;flex-wrap:wrap;color:var(--secondary);font-size:14px;margin-bottom:20px}.tagline-detail{font-style:italic;color:var(--secondary)}.scores{display:flex;gap:30px;margin-block:28px}.scores strong{display:block;font-size:25px;color:var(--accent)}.scores small{font-size:12px;color:var(--secondary);margin-left:6px}.scores span{font-size:11px;color:var(--secondary)}.detail-body{max-width:var(--content)}.detail-section{padding:25px 0;border-bottom:1px solid var(--border)}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.facts-grid dt{font-size:12px;color:var(--secondary);margin-bottom:5px}.facts-grid dd{margin:0}.entry-content{overflow-wrap:anywhere}.entry-content a,.comments a{color:var(--primary);text-decoration:underline}.entry-content iframe{max-width:100%}.entry-content table{display:block;overflow:auto;max-width:100%}.entry-content blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:24px}.editorial-content{max-width:var(--content);margin:50px auto}.editorial-content>img{margin-bottom:30px;border-radius:var(--radius)}.cs-single-layout-stacked .detail-heading{display:flex;flex-direction:column;align-items:start}.cs-single-layout-stacked .detail-poster{width:var(--poster-width)}.comments{margin:50px 0;max-width:var(--content)}.comments textarea{width:100%}.comments label{display:block}.site-footer{background:var(--footer);border-top:1px solid var(--border);padding:45px 0 30px;margin-top:60px}.footer-widgets{display:grid;grid-template-columns:repeat(var(--footer-columns),minmax(0,1fr));gap:30px}.widget-title{font-size:18px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-bottom p,.footer-bottom>a,.footer-bottom nav,.social-links{font-size:11px;color:var(--secondary)}.footer-bottom p{margin-top:8px}.social-links{display:flex;gap:15px;flex-wrap:wrap}.error-page{text-align:center;margin-block:70px}.error-page h1{font-size:clamp(2rem,4vw,3rem)}.alignwide{max-width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px;color:var(--secondary)}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{margin-inline:auto}.sticky,.bypostauthor{border-color:var(--accent)}
@media(min-width:1600px){.hero{min-height:560px}}
@media(max-width:1100px){.header-inner{gap:24px}.menu{gap:20px}.poster-grid{grid-template-columns:repeat(min(var(--columns),4),minmax(0,1fr))}.hero-art>span{font-size:160px}.sidebar-right,.sidebar-left{grid-template-columns:1fr}.sidebar-left>div,.sidebar-left>.sidebar{grid-column:auto;grid-row:auto}.card-meta{font-size:10px}}
@media(max-width:800px){.container{width:calc(100% - 36px)}.header-inner{flex-wrap:wrap;gap:15px;padding-block:15px}.brand>a{font-size:23px}.menu-toggle{display:block;background:transparent;color:var(--text);padding:5px 10px;font-size:12px}.header-actions{gap:10px}.search-toggle{padding-left:10px}.search-toggle span{display:none}#site-nav{display:none;width:100%;order:5!important}#site-nav.is-open{display:block}.menu{flex-direction:column;gap:0}.sub-menu{position:static}.header-inner .brand{width:auto;margin-right:auto;text-align:left}.header-inner{justify-content:initial!important}.poster-grid{grid-template-columns:repeat(min(var(--columns),3),minmax(0,1fr));gap:22px 15px}.hero{min-height:440px}.hero-copy{padding:32px}.hero-art{display:none}.discovery-bar{align-items:start;flex-direction:column;gap:12px}.detail-heading{grid-template-columns:190px minmax(0,1fr);gap:25px}.footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom nav .menu{flex-direction:row}.hero h1{font-size:2.7rem}.admin-bar.cs-sticky .site-header{top:46px}}
@media(max-width:480px){.container{width:calc(100% - 28px)}.tagline{display:none}.header-inner{gap:8px}.brand>a{font-size:21px}.header-actions{gap:5px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.hero{margin-top:20px;min-height:400px}.hero-copy{padding:27px}.hero h1{font-size:2.4rem}.hero-copy>p{font-size:13px}.view-all{font-size:10px;padding:6px 9px}.section-heading{gap:10px}.section-heading .eyebrow{font-size:8px}.card-meta{flex-wrap:wrap}.movie-card :is(h2,h3){font-size:14px}.detail-heading{grid-template-columns:1fr}.detail-poster{max-width:190px}.facts-grid{grid-template-columns:1fr}.footer-widgets{grid-template-columns:1fr}.empty-state{padding:24px}.search-form{gap:5px}.search-form button{padding:10px}.header-actions .search-toggle{font-size:22px}.admin-bar.cs-sticky .site-header{top:0}.filter-form label{width:100%}.filter-form select,.filter-form input{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:800px){html:not(.cs-js) #site-nav{display:block}html:not(.cs-js) .menu-toggle{display:none}html:not(.cs-js) .sub-menu{display:block}}

#site-nav a{color:var(--menu-color)}#site-nav a:hover,#site-nav .current-menu-item>a{color:var(--menu-hover)}.poster-grid{column-gap:var(--card-gap)}.cs-poster-ratio-square .movie-card .poster{aspect-ratio:1}.single-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px}.single-with-sidebar>.sidebar{padding-top:35px}body.cs-scheme-light #site-nav a,body[data-mode="light"] #site-nav a{color:var(--text)}body.cs-scheme-light #site-nav a:hover,body[data-mode="light"] #site-nav a:hover{color:var(--primary)}@media(max-width:800px){.single-with-sidebar{grid-template-columns:1fr}}

/* 1.1: compact editorial catalog, based on the supplied reference. */
body{font-size:14px;line-height:1.5}.site-header{border-bottom:0}.header-inner{min-height:var(--header-height);gap:28px}.brand>a{font-size:27px;text-transform:uppercase;font-weight:800;color:#e8b12c;letter-spacing:-1px}.brand-icon,.brand-dot,.tagline{display:none}.menu{gap:28px}#site-nav{font-size:13px}#site-nav a{padding:20px 0}.header-actions{gap:12px}.search-toggle{border:0;padding-left:0}.header-search{display:block;width:calc(100% - 72px);max-width:none;padding-block:18px 8px}.header-search .search-form{gap:0}.header-search input{border-radius:0;padding:7px 12px;background:var(--background);font-size:14px}.header-search button{border-radius:0;padding:6px 18px}.catalog-navigation{width:calc(100% - 72px);max-width:none}.category-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 7px;padding:10px 0 28px}.category-navigation a{background:var(--primary);color:#fff;font-size:11px;font-weight:750;text-transform:uppercase;line-height:1.4;padding:10px 17px;border-radius:5px;box-shadow:0 0 18px #e7194818}.category-navigation a:hover,.category-navigation a[aria-current]{background:#b70932;color:#fff}.catalog-main{padding-top:12px}.catalog-grid{row-gap:34px;column-gap:var(--card-gap)}.movie-card{background:transparent}.poster-link{padding:6px;background:linear-gradient(105deg,var(--poster-border-start,#ff4b00),var(--poster-border-end,#ffca00));border-radius:0;margin-bottom:22px}.poster-link .poster{border-radius:0;aspect-ratio:2/3}.movie-card :is(h2,h3){font-size:15px;line-height:1.35;font-weight:550;letter-spacing:0;margin:0 2px 12px}.movie-card .placeholder{border:0}.poster-grid{column-gap:var(--card-gap)}.catalog-pagination{display:flex;justify-content:center;gap:10px;margin:30px 0}.page-numbers{background:transparent;border-radius:2px;font-size:12px;font-weight:650}.page-numbers.current{background:var(--primary);color:#fff}.page-numbers.next{margin-left:auto;border:1px solid var(--border)}.site-footer{padding:22px 0;margin-top:35px}.footer-brand{display:none}.footer-bottom{align-items:start;justify-content:space-between;gap:15px}.footer-bottom nav .menu{gap:18px;flex-direction:row;flex-wrap:wrap}.footer-bottom p{margin:0}.footer-bottom>div:first-child{order:2}.footer-bottom>a{display:none}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.article-layout.has-sidebar{grid-template-columns:minmax(0,3fr) minmax(200px,1fr)}.reference-single{padding-top:0}.breadcrumbs{padding:14px 0;font-size:10px}.reference-article h1{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.3;letter-spacing:0;margin-bottom:12px}.post-intro{font-size:12px;color:var(--secondary)}.reference-article .entry-content{font-size:14px;line-height:1.65;margin-block:24px}.reference-article .entry-content h2,.reference-article .detail-section h2{font-size:16px;letter-spacing:0;color:#91c934}.entry-content img{margin-inline:auto}.compact-info{font-size:12px}.compact-info p{margin:4px 0}.compact-facts{font-size:13px}.compact-facts>div{display:flex;gap:5px;margin-bottom:5px}.compact-facts dt{font-weight:700}.compact-facts dd{margin:0}.reference-single .sidebar{border-left:1px solid var(--border);padding:18px 0 0 20px;font-size:12px}.sidebar h2{font-size:13px;letter-spacing:0;font-weight:500;margin-bottom:10px}.sidebar ul{padding-left:16px}.sidebar li{margin-bottom:14px}.sidebar .search-form{flex-wrap:wrap}.sidebar .search-form input{width:100%;flex-basis:100%;padding:5px}.sidebar .search-form button{padding:4px 12px;font-size:11px}.widget{margin-bottom:28px}.related-posts{margin-top:35px;border-top:1px solid var(--border);padding-top:25px}.related-posts h2{font-size:15px;letter-spacing:0}.related-posts .movie-card :is(h2,h3){font-size:12px}.comments h2{font-size:18px;letter-spacing:0}.comments label{font-size:12px;margin-bottom:5px}.comments input,.comments textarea{border-radius:0}.comments .submit{background:var(--primary);color:white;padding:8px 15px}.comments .comment-form-cookies-consent label{display:inline}.post-categories{font-size:11px;margin:20px 0}.page-heading{padding:20px 0}.page-heading h1{font-size:28px}.page-heading .eyebrow{display:none}.archive-main .poster-grid{row-gap:32px}
@media(min-width:1101px){.catalog-grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}}
@media(max-width:1100px){.menu{gap:16px}.header-inner{gap:18px}}
@media(max-width:800px){.header-search,.catalog-navigation{width:calc(100% - 28px)}.header-inner{padding-block:10px}.category-navigation{gap:6px;padding-bottom:20px}.category-navigation a{font-size:10px;padding:8px 11px}.header-search{padding-top:12px}.article-layout.has-sidebar{grid-template-columns:minmax(0,1fr)}.reference-single .sidebar{border-left:0;border-top:1px solid var(--border);padding:22px 0}.brand>a{font-size:24px}.catalog-grid{row-gap:24px}.poster-link{margin-bottom:14px}.footer-bottom{flex-direction:column}.footer-bottom>div:first-child{order:0}}
@media(max-width:480px){.brand>a{font-size:21px}.movie-card :is(h2,h3){font-size:13px}.poster-link{padding:4px}.catalog-pagination{gap:2px}.page-numbers{padding:7px 10px}.category-navigation a{padding:7px 10px}.header-search button{font-size:12px}.reference-article h1{font-size:24px}.compact-facts>div{display:block}.compact-facts dd{margin-top:3px}.related-posts .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.brand>a{color:var(--brand-color,#e8b12c)}.header-search button{color:#fff}.quick-links .menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:7px;margin:4px 0 0}.quick-links a{display:block;padding:8px 16px;background:#227b17;color:white;border-radius:5px;font-size:11px;font-weight:700;text-transform:uppercase}.quick-links li:nth-child(3n+2) a{background:#006a9b}.quick-links li:nth-child(3n) a{background:#9c6500}.quick-links a:hover{filter:brightness(1.2)}

.reference-article .entry-content{max-width:var(--content)}
