/*
Theme Name: PeliculasTV Cinema
Theme URI: https://peliculastv.net/
Author: PeliculasTV
Description: Revista de estrenos, películas, series, tráilers y clips. Responsive, accesible y administrable.
Version: 6.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: peliculastv
License: GNU General Public License v2 or later
*/
:root{--bg:#090c14;--surface:#121724;--surface2:#1b2232;--text:#f7f8fb;--muted:#a9b1c2;--accent:#f5c451;--border:#2a3140;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{width:min(calc(100% - 36px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:99;background:rgba(9,12,20,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:900;font-size:clamp(23px,3vw,30px);letter-spacing:-1.2px;white-space:nowrap}.logo b{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:22px}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px}.site-nav a{font-size:14px;font-weight:750}.header-search{display:flex;background:var(--surface2);border:1px solid var(--border);border-radius:12px;overflow:hidden;min-width:170px}.header-search input{border:0;outline:0;width:185px;min-width:0;background:transparent;padding:9px 12px;color:var(--text)}.header-search button{border:0;background:transparent;color:var(--accent);padding:0 13px}.menu-toggle{display:none;background:var(--surface2);color:white;border:1px solid var(--border);border-radius:10px;padding:8px 12px}.breaking{background:var(--surface);border-bottom:1px solid var(--border);padding:9px 0;color:var(--muted);font-size:13px}.breaking strong{color:var(--accent);margin-right:10px}.hero{position:relative;isolation:isolate;min-height:440px;display:flex;align-items:end;background:#192131;border-radius:18px;overflow:hidden;margin-top:26px}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,17,.96),rgba(7,10,17,.45)),linear-gradient(0deg,rgba(7,10,17,.95),transparent 78%);z-index:-1}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-content{max-width:700px;padding:clamp(25px,5vw,65px)}.eyebrow,.pill{display:inline-flex;background:var(--accent);color:#16130c;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px;border-radius:6px;padding:5px 9px}.hero h1{font-size:clamp(31px,5vw,60px);line-height:1.09;letter-spacing:-1.8px;margin:18px 0 12px}.hero p{color:#e6e9ef;max-width:640px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#121212;padding:11px 20px;font-weight:850;border:0;border-radius:9px}.btn:hover{background:#ffe08c;color:#111}.section{padding:34px 0 14px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-head h2{font-size:clamp(22px,3vw,29px);line-height:1.2;margin:0;border-left:4px solid var(--accent);padding-left:12px}.section-head a{color:var(--accent);font-size:14px;font-weight:750}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.card{min-width:0}.poster{border-radius:12px;aspect-ratio:2/3;overflow:hidden;background:var(--surface2);position:relative}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card:hover .poster img{transform:scale(1.045)}.poster .pill{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px)}.poster .rating{position:absolute;bottom:9px;right:9px;background:#0b1020ed;border-radius:6px;color:var(--accent);font-size:12px;font-weight:800;padding:3px 7px}.card h3{font-size:15px;line-height:1.35;margin:9px 0 3px}.meta{font-size:12px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;overflow:hidden}.feature-card .thumb{aspect-ratio:16/9;background:var(--surface2);position:relative}.feature-card img{width:100%;height:100%;object-fit:cover}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f5c451e8;color:#000;border-radius:50%;height:54px;width:54px;display:grid;place-items:center;font-size:21px}.feature-card .body{padding:16px}.feature-card h3{margin:5px 0;font-size:17px;line-height:1.4}.content-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;margin-top:35px}.article-panel,.widget-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:clamp(18px,3vw,32px)}.article-panel h1{font-size:clamp(29px,4vw,46px);line-height:1.15;letter-spacing:-1px;margin:12px 0}.article-panel h2{line-height:1.3}.article-panel p,.article-panel li{color:#d5d9e3}.article-panel a:not(.btn){color:var(--accent)}.article-hero{border-radius:12px;width:100%;max-height:480px;object-fit:cover;margin:22px 0}.detail-top{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.detail-top .poster{max-width:260px}.info-table{display:grid;grid-template-columns:125px 1fr;gap:7px 16px;margin:16px 0}.info-table dt{color:var(--muted)}.info-table dd{margin:0}.video-embed{margin:24px 0;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.video-embed iframe,.video-embed video{width:100%;height:100%;border:0}.archive-title{margin:35px 0 12px;font-size:clamp(28px,4vw,42px)}.archive-description{color:var(--muted);margin-bottom:26px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;background:var(--surface);padding:14px;border-radius:12px;margin:14px 0 26px}.filter-bar select,.filter-bar input{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px;min-width:120px;flex:1}.filter-bar .btn{padding:9px 16px}.pagination{display:flex;justify-content:center;gap:8px;margin:35px 0}.pagination .page-numbers{padding:8px 14px;border-radius:8px;background:var(--surface2)}.pagination .current{background:var(--accent);color:#141414}.sidebar h3{margin-top:0}.sidebar ul{margin:0;padding-left:20px}.sidebar li{margin:10px 0}.site-footer{margin-top:55px;padding:38px 0;border-top:1px solid var(--border);background:#0e121d;color:var(--muted);font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.empty{color:var(--muted);padding:20px 0}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{position:static;clip:auto;height:auto;width:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:1000;background:white;color:black;padding:12px}.wp-caption,.aligncenter{max-width:100%}.aligncenter{margin-inline:auto}.wp-block-image img{border-radius:10px}@media(max-width:1100px){.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header-search input{width:120px}.site-nav{gap:12px}.site-nav ul{gap:12px}}@media(max-width:780px){.menu-toggle{display:block}.header-inner{min-height:66px;flex-wrap:wrap}.site-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:0 0 15px}.site-nav.is-open{display:flex}.site-nav ul{flex-direction:column;gap:0}.site-nav li a{display:block;padding:8px 0}.header-search input{width:100%}.hero{min-height:380px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-shell{grid-template-columns:1fr}.detail-top{grid-template-columns:150px 1fr}.sidebar{display:none}}@media(max-width:480px){.wrap{width:min(calc(100% - 24px),var(--max))}.hero{margin-top:14px;min-height:350px;border-radius:12px}.hero-content{padding:23px}.hero h1{font-size:33px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-grid{grid-template-columns:1fr}.section{padding-top:25px}.detail-top{grid-template-columns:1fr}.detail-top .poster{width:175px}.info-table{grid-template-columns:100px 1fr}.article-panel{padding:18px}.footer-inner{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* PeliculasTV 2.0 — cine premium, consistently dark on all templates */
:root{color-scheme:dark;--bg:#07080d;--surface:#11131d;--surface2:#1c2030;--border:#292d3d;--accent:#ffd166;--max:1320px}
html,body,#page,main,#contenido,.site,.site-content{background:#07080d!important;color:#f5f5f7!important}
body{background-image:radial-gradient(ellipse 70% 34% at 50% -10%,#263151 0%,transparent 75%)!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.01em}
.site-header{background:rgba(9,10,17,.96);border-bottom:1px solid #343041;box-shadow:0 14px 45px #0006}
.header-inner{min-height:83px}.logo{font-size:clamp(23px,2.8vw,34px);letter-spacing:-1.8px}.logo a{color:white}.logo b{color:#ffd166}.site-nav a:hover{color:#ffd166}.breaking{background:linear-gradient(90deg,#211d2c,#10131d);border-bottom:1px solid #353044;color:#d0c9d8}.breaking strong{background:linear-gradient(135deg,#ffe498,#e7af4d);color:#1a1309;padding:5px 12px;border-radius:100px;font-size:10px;letter-spacing:1.6px}
.hero{min-height:530px;margin-top:28px;border:1px solid #35384a;border-radius:24px;box-shadow:0 28px 85px #0009;background:radial-gradient(circle at 80% 25%,#3b4660,#171a29 65%,#0e0e17)}
.hero:before{background:linear-gradient(90deg,#07080df5 0%,#07080db8 47%,#07080d26 100%),linear-gradient(0deg,#07080df7 0%,transparent 80%)}
.hero-content{max-width:760px}.hero h1{font-size:clamp(35px,5.1vw,70px);font-weight:900;letter-spacing:-2.6px;text-wrap:balance;text-shadow:0 4px 20px #000b}.hero p{color:#e0e2eb;font-size:clamp(15px,1.5vw,18px);line-height:1.7}
.eyebrow,.pill{background:#ffd166;color:#1b160d;letter-spacing:1.4px;border-radius:5px}.btn{background:linear-gradient(135deg,#ffe3a0,#f1bd51);border-radius:10px;box-shadow:0 9px 25px #f5c45120;min-height:44px}
.section{padding:43px 0 13px}.section-head{padding-bottom:10px;border-bottom:1px solid #292d38}.section-head h2{border-left:0;padding-left:0;font-size:clamp(23px,2.7vw,32px);font-weight:900;letter-spacing:-.8px}.section-head h2:before{content:' ';display:inline-block;background:#ffd166;width:5px;height:23px;vertical-align:-3px;margin-right:13px;border-radius:3px}.section-head a{font-weight:800}
.card .poster,.feature-card,.article-panel,.widget-panel{border:1px solid #2d3142;box-shadow:0 10px 26px #0003}.poster{background:linear-gradient(145deg,#222b41,#11141e);border-radius:14px}.poster img{filter:saturate(1.05)}.card h3{font-size:15.5px;font-weight:750}.card:hover h3{color:#ffd166}.feature-card{transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px #0008}.feature-card .thumb{background:linear-gradient(145deg,#27304a,#141722)}
.article-panel{background:#11131d!important;border-radius:19px}.article-panel,.article-panel p,.article-panel li,.article-panel h1,.article-panel h2,.article-panel h3,.article-panel h4,.entry-content,.entry-content p,.entry-content li{color:#edf0f6!important}.article-panel p,.article-panel li{line-height:1.9}.article-panel h1{font-weight:900;letter-spacing:-1.4px}.article-panel strong{color:#fff}.article-panel a:not(.btn){color:#ffda83}.widget-panel{background:#11131d}
.page-template-default,.single,.blog,.archive,.search,.error404{background:#07080d!important}.wp-block-group,.wp-block-columns,.wp-block-cover__inner-container{color:#f5f5f7}.wp-block-table td,.wp-block-table th{border-color:#3b4050}.wp-block-quote{border-left:4px solid #ffd166;padding:10px 20px;background:#1b1e2a}.wp-block-separator{border-color:#343849}.wp-block-button__link{background:#f4c35e;color:#121212}.wp-block-search__input,input:not([type=checkbox]):not([type=radio]),textarea,select{background:#1c2030;color:#fff;border:1px solid #424759;border-radius:9px}.wp-block-search__button{background:#ffd166;color:#141414;border:0;border-radius:8px}
.site-footer{background:#0c0e16;border-top:1px solid #343848}.footer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px}.footer-legal{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:14px}.footer-legal a{color:#ddd}.footer-legal a:hover{color:#ffd166}
.ptv-editorial{margin:30px 0 0;padding:22px 28px;background:#121622;border:1px solid #333849;border-radius:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px}.ptv-editorial strong{font-size:18px}.ptv-editorial p{margin:5px 0 0;color:#adb6ca}.ptv-editorial a{border:1px solid #e5bb67;border-radius:8px;padding:9px 14px;color:#ffdd90;font-weight:700}
.ptv-legal-note{font-size:13px;color:#aeb6c6;margin-top:25px;padding-top:15px;border-top:1px solid #323745}
.cookie-banner{position:fixed;z-index:9999;bottom:18px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 28px));background:#1a1e2b;color:#f3f5f9;border:1px solid #495061;border-radius:16px;box-shadow:0 20px 75px #000c;padding:20px 23px;display:flex;gap:22px;align-items:center;justify-content:space-between}.cookie-banner[hidden]{display:none}.cookie-banner p{color:#cbd0db;font-size:13px;line-height:1.65;margin:5px 0 0}.cookie-banner a{color:#ffd166;text-decoration:underline}.cookie-actions{display:flex;gap:9px;flex-shrink:0}.cookie-actions button{padding:10px 14px;background:#ffd166;color:#16130d;border:1px solid #ffd166;border-radius:8px;font-weight:800;white-space:nowrap}.cookie-actions .cookie-reject{background:transparent;border-color:#687085;color:#f2f4f7}.cookie-settings{background:none;border:0;padding:0;color:#ddc17e;text-decoration:underline;cursor:pointer;font:inherit}
@media(max-width:780px){.hero{min-height:420px}.footer-inner{grid-template-columns:1fr}.ptv-editorial{grid-template-columns:1fr}.cookie-banner{align-items:stretch;flex-direction:column;gap:12px}.cookie-actions{flex-wrap:wrap}.site-nav{background:#10131d;border-radius:12px;padding:14px!important}}
@media(max-width:480px){.hero{min-height:390px;border-radius:16px}.hero h1{font-size:clamp(31px,9vw,44px);letter-spacing:-1.3px}.hero-content{padding:23px}.section{padding-top:30px}.section-head h2{font-size:22px}.poster-grid{gap:13px}.cookie-actions button{flex:1}.site-footer{padding-bottom:100px}}

/* v3 — magazine editorial light skin inspired by requested PuntaCanaRD layout */
:root{--bg:#f8fbfa;--surface:#fff;--surface2:#edf5f3;--text:#092e35;--muted:#6d8186;--accent:#008d88;--border:#dae8e6;--max:1130px}
html,body{background:#f8fbfa!important;color:#092e35!important}body{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6}a:hover{color:#008d88}.site-header{background:#fff!important;border-bottom:1px solid #e1ece9;box-shadow:none!important;position:relative}.header-inner{min-height:72px}.logo,.logo a{color:#0a3037!important;font-weight:900;letter-spacing:-1px}.logo b{color:#008e89!important}.site-nav a{color:#153a40!important;font-weight:750}.site-nav a:hover{color:#008d88!important}.header-search{background:#fff!important;border:1px solid #dce9e7;border-radius:100px}.header-search input{background:transparent!important;color:#12363b!important}.header-search button{color:#0b444a!important}.menu-toggle{background:#fff!important;color:#103b40!important;border-color:#dae8e6}.breaking{display:none!important}.editorial-home{padding-top:62px;padding-bottom:65px}.editorial-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.eyebrow{display:block;color:#008d88!important;font-size:12px!important;font-weight:900!important;letter-spacing:1.4px!important;margin-bottom:10px!important}.editorial-intro h1{font-size:clamp(34px,4vw,53px)!important;line-height:1.07;letter-spacing:-2.5px;color:#092e35!important;margin:0 0 12px;font-weight:900;max-width:850px}.editorial-intro p{max-width:640px;font-size:15px;color:#6b8186;margin:0}.editorial-more,.magazine-heading>a{font-weight:850;color:#008d88;white-space:nowrap;font-size:14px;padding-bottom:6px}.magazine-feature-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:start}.magazine-tile,.magazine-card{min-width:0;overflow:hidden;background:white;border:1px solid #dce8e5;border-radius:20px;box-shadow:0 8px 22px rgba(16,54,57,.035);transition:transform .2s,box-shadow .2s}.magazine-tile:hover,.magazine-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(16,54,57,.09)}.magazine-image{width:100%;aspect-ratio:1.72/1;background:#dce9e7;overflow:hidden}.magazine-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.magazine-card:hover img,.magazine-tile:hover img{transform:scale(1.025)}.magazine-placeholder{height:100%;display:grid;place-items:center;font-size:68px;background:linear-gradient(130deg,#e2eeeb,#d1dfdd)}.magazine-copy{padding:18px 18px 16px}.magazine-tag{font-size:11px;color:#008d88;font-weight:900;letter-spacing:.9px}.magazine-copy h2,.magazine-copy h3{font-size:17px!important;line-height:1.25!important;margin:10px 0!important;color:#0c3138!important;letter-spacing:-.5px;font-weight:900}.magazine-tile-main .magazine-copy h2{font-size:31px!important;line-height:1.12!important;letter-spacing:-1.2px}.magazine-tile-main .magazine-copy{padding:18px 20px 20px}.magazine-tile-main .magazine-image{aspect-ratio:1.8/1}.magazine-copy p{color:#6e858b;font-size:14px;line-height:1.65;margin:8px 0 12px}.magazine-meta{border-top:1px solid #e2ece9;margin-top:15px;padding-top:12px;display:flex;justify-content:space-between;gap:10px;color:#839396;font-size:11px;font-weight:750}.magazine-section{margin-top:58px}.magazine-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;gap:15px}.magazine-heading h2{font-size:clamp(27px,3vw,37px)!important;line-height:1.1;letter-spacing:-1.2px;color:#0a3239!important;margin:0;font-weight:900}.magazine-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.magazine-card .magazine-copy h3{font-size:19px!important;min-height:48px}.magazine-empty{background:#fff;border:1px solid #dce8e5;border-radius:20px;padding:35px}.magazine-empty h2{color:#0b3239}.site-footer{background:#083139!important;color:#d6e9e9!important}.site-footer strong,.site-footer h2{color:#fff!important}.site-footer a,.site-footer p,.site-footer small{color:#d6e9e9!important}.site-footer a:hover{color:#6ee1d7!important}.footer-inner{padding-top:48px;padding-bottom:40px}.cookie-banner{background:#fff!important;color:#092e35!important;border:1px solid #dce8e5!important;box-shadow:0 20px 50px rgba(9,46,53,.2)!important}.cookie-banner strong,.cookie-banner p{color:#092e35!important}.cookie-banner button{background:#008d88;color:#fff}.cookie-banner .cookie-reject{background:#e7f2f0;color:#0c3439}.section,.hero,.card,.feature-card,.entry,.single-content,.sidebar,.widget,.archive-header,.page-content,.post-content{color:#0b3239}.hero{background:#fff!important}.hero-content h1,.section h2,.entry h1,.entry h2,.archive-header h1,.page-content h1{color:#093137!important}.card,.feature-card,.entry,.widget{background:#fff!important;border-color:#dce8e5!important}.card h3,.feature-card h3{color:#0c3239!important}.meta,.entry-meta{color:#71878b!important}main input,main textarea,main select{color:#0c3239;background:#fff;border:1px solid #dce8e5}main a{color:#008d88}main p{max-width:100%}.wp-block-group,.wp-block-columns{color:inherit}.wp-block-cover p{color:inherit}.entry-content,.article-content{background:transparent;color:#153a40}.site-footer .cookie-settings{color:#e9f7f6!important}.skip-link{background:#fff;color:#123}
@media(max-width:1000px){.magazine-feature-grid{grid-template-columns:1.3fr 1fr}.magazine-tile-main{grid-row:span 2}.magazine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{gap:10px}}
@media(max-width:700px){.wrap{width:min(calc(100% - 28px),var(--max))}.editorial-home{padding-top:38px}.editorial-intro{display:block;margin-bottom:22px}.editorial-intro h1{font-size:clamp(32px,8vw,43px)!important;letter-spacing:-1.6px}.editorial-intro h1 br{display:none}.editorial-intro p{font-size:14px}.editorial-more{display:inline-block;margin-top:18px}.magazine-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.magazine-tile-main{grid-column:1/-1;grid-row:auto}.magazine-tile-main .magazine-copy h2{font-size:26px!important}.magazine-tile:not(.magazine-tile-main) .magazine-copy{padding:12px}.magazine-tile:not(.magazine-tile-main) .magazine-copy h2{font-size:14px!important}.magazine-tile:not(.magazine-tile-main) .magazine-meta{font-size:10px;flex-wrap:wrap}.magazine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.magazine-card .magazine-copy{padding:12px}.magazine-card .magazine-copy h3{font-size:15px!important;min-height:0}.magazine-heading h2{font-size:27px!important}.magazine-section{margin-top:42px}.site-nav{background:#fff!important}.site-nav a{color:#123b42!important}.menu-toggle{display:block}}
@media(max-width:420px){.magazine-feature-grid{grid-template-columns:1fr}.magazine-tile-main{grid-column:auto}.magazine-card-grid{grid-template-columns:1fr}.magazine-tile:not(.magazine-tile-main) .magazine-copy h2{font-size:18px!important}.magazine-heading{align-items:start;flex-direction:column}.magazine-meta{flex-wrap:wrap}}


/* v4 DEFINITIVE WHITE BACKGROUND FIX — all WordPress templates */
:root{color-scheme:light!important;--bg:#ffffff;--surface:#ffffff;--surface2:#f5f9f8;--text:#10343b;--muted:#647e83;--border:#dce8e5;--accent:#008d88}
html,body,body.home,body.blog,body.page,body.page-template-default,body.single,body.single-post,body.single-pelicula,body.single-serie,body.single-clip,body.archive,body.search,body.error404,body.taxonomy,body.category,body.tag,body.post-type-archive,body.custom-background,body[class*="page-template"],body[class*="single-"],body[class*="archive"],#page,.site,.site-content,.site-main,main,.content-area{background:#fff!important;background-color:#fff!important;color:#10343b!important}
body::before,body::after{background-color:transparent!important}
body .site-header,body .header-inner{background:#fff!important;color:#10343b!important}
body .article-panel,body .widget-panel,body .filter-bar,body .feature-card,body .magazine-tile,body .magazine-card,body .magazine-empty{background:#fff!important;color:#10343b!important;border-color:#dce8e5!important}
body .article-panel p,body .article-panel li,body .widget-panel p,body .archive-description,body .meta,body .article-content,body .entry-content,body .post-content{color:#37535b!important}
body .article-panel h1,body .article-panel h2,body .article-panel h3,body h1,body h2,body h3,body h4{color:#10343b}
body .site-footer{background:#f3f8f7!important;color:#34545b!important;border-top:1px solid #dce8e5!important}
body .site-footer *,body .site-footer a,body .site-footer p,body .site-footer small,body .site-footer strong,body .site-footer h2{color:#24464d!important}
body .hero{background:#eef5f3!important}
body .hero::before{background:linear-gradient(90deg,rgba(10,28,33,.82),rgba(10,28,33,.18))!important}
body .hero .hero-content h1,body .hero .hero-content p{color:#fff!important}
body input,body textarea,body select,body .filter-bar select,body .filter-bar input{background:#fff!important;color:#10343b!important;border-color:#dce8e5!important}
body .poster,body .feature-card .thumb,body .magazine-placeholder{background:#e9f2f0!important}
body .cookie-banner{background:#fff!important;color:#10343b!important}
@media(max-width:780px){html,body,body.page,body.blog,body.archive,body.single,main,#page,.site,.site-main{background-color:#fff!important}}

/* v5 -- Archivo y plantillas 100% claros; evita el fondo oscuro heredado */
:root,html{color-scheme:light!important;--bg:#fff!important;--surface:#fff!important;--surface2:#f4f8f7!important;--text:#10343b!important;--muted:#58727a!important;--border:#dce9e6!important;--accent:#008d88!important}
html,body,body.archive,body.post-type-archive,body.post-type-archive-pelicula,body.post-type-archive-serie,body.post-type-archive-clip,body.category,body.tax-genero,body.search,body.page,body.single,body.home,body.blog,body.custom-background,body #page,body #content,body #primary,body .site,body .site-content,body .content-area,body .site-main,body main,body main.wrap,body .wrap,body .archive-wrap{background:#fff!important;background-image:none!important;color:#10343b!important}
body .archive-title,body h1.archive-title,body .archive-description,body .empty,body .poster-grid .card h3,body .poster-grid .meta,body .content-shell,body .section,body .section-head h2{color:#10343b!important}
body .archive-title{font-weight:900;line-height:1.15;letter-spacing:-1.2px;margin:50px 0 24px!important}
body .archive-description,body .empty{color:#607982!important;font-size:15px}
body .filter-bar{background:#fff!important;border:1px solid #dde9e6!important;box-shadow:0 6px 26px rgba(17,59,61,.055);padding:14px!important;border-radius:14px}
body .filter-bar input,body .filter-bar select{background:#fff!important;color:#143a40!important;border:1px solid #d7e6e2!important}
body .filter-bar .btn,body .btn{background:#f5c85d!important;color:#132d34!important}
body .card,body .poster-grid,body .feature-grid,body .pagination,body .magazine-feature-grid,body .magazine-card-grid{background:transparent!important}
body .article-panel,body .widget-panel,body .feature-card{background:#fff!important;color:#143a40!important;border:1px solid #dce9e6!important}
body .article-panel p,body .article-panel li,body .article-panel div,body .widget-panel li{color:#34565e!important}
body .site-footer{background:#f4f9f8!important}
body .site-header{background:#fff!important}
@media(max-width:780px){html,body,body.archive,body.post-type-archive,body main,body .wrap,body .site-content{background:#fff!important;background-image:none!important}.archive-title{font-size:30px!important}.filter-bar{gap:10px!important}.filter-bar input,.filter-bar select{flex-basis:100%!important;min-width:0!important}}

/* V6: uniform magazine layout, light background and clear typography */
:root,html{color-scheme:light!important;--bg:#fff!important;--surface:#fff!important;--surface2:#f5f7f8!important;--text:#111!important;--muted:#222!important;--border:#e5e7eb!important;--max:1160px!important}
html,body,body.custom-background,body main,body .wrap,body .site,body .site-content,body .site-main,body .content-area{background:#fff!important;background-image:none!important;color:#111!important}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.wrap{width:min(100% - 40px,1160px)!important;margin-inline:auto!important;padding-inline:0!important}
body h1,body h2,body h3,body h4,body h5,body h6,body .archive-title,body .section-head h2,body .article-panel h1,body .article-panel h2,body .article-panel h3,body .magazine-copy h2,body .magazine-copy h3,body .magazine-heading h2,body .editorial-intro h1{color:#101010!important;opacity:1!important;text-shadow:none!important}
body p,body li,body .archive-description,body .empty,body .magazine-copy p,body .editorial-intro p,body .article-panel p,body .article-panel li,body .article-content,body .entry-content,body .post-content,body .magazine-meta,body .meta,body .entry-meta{color:#202020!important;opacity:1!important;text-shadow:none!important}
.site-header,body .site-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 4px 18px rgba(0,0,0,.035)!important}
body .site-header a,body .site-nav a,body .logo a,body .logo b{color:#111!important}
body .site-nav a:hover,body main a:hover{color:#007d80!important}
body .header-search,body .header-search input,body .menu-toggle{background:#fff!important;color:#111!important;border-color:#e2e5e8!important}
body .header-search button{color:#111!important}
body .editorial-home{padding-top:44px!important}
body .editorial-intro{max-width:1160px;margin:0 auto 28px!important;align-items:center!important}
body .editorial-intro h1{font-weight:900!important;letter-spacing:-1.7px!important;line-height:1.11!important;max-width:900px}
body .editorial-intro p{color:#222!important;max-width:760px!important}
body .eyebrow,body .magazine-tag{color:#005f65!important}
body .magazine-feature-grid{grid-template-columns:2fr 1fr 1fr;align-items:stretch!important;gap:16px!important}
body .magazine-tile,body .magazine-card,body .article-panel,body .widget-panel,body .feature-card{background:#fff!important;border:1px solid #e4e7e9!important;border-radius:18px!important;box-shadow:0 6px 22px rgba(12,22,25,.045)!important;overflow:hidden}
body .magazine-tile,body .magazine-card{height:100%}
body .magazine-copy{text-align:center!important;padding:20px!important}
body .magazine-copy h2,body .magazine-copy h3{font-weight:850!important;letter-spacing:-.5px!important;line-height:1.3!important}
body .magazine-tile-main .magazine-copy h2{font-size:clamp(23px,2.6vw,33px)!important}
body .magazine-copy p{font-size:14px!important;line-height:1.65!important}
body .magazine-meta{color:#262626!important;justify-content:center!important;gap:16px!important}
body .magazine-heading{align-items:center!important}
body .magazine-heading h2{text-align:center!important;font-weight:850!important}
body .magazine-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}
body .magazine-image img,body .poster img,body .article-hero{object-fit:cover}
body .card{text-align:center!important;background:#fff!important}
body .card h3,body .card .meta,body .feature-card h3,body .feature-card p,body .feature-card .body{text-align:center!important;color:#111!important}
body .archive-title,body .archive-description,body .empty{text-align:center!important}
body .archive-title{font-size:clamp(28px,4.5vw,46px)!important;margin-block:36px 14px!important}
body .archive-description{margin-inline:auto!important;max-width:760px!important}
body .filter-bar{background:#fff!important;justify-content:center!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 18px rgba(0,0,0,.04)!important}
body .filter-bar input,body .filter-bar select{background:#fff!important;color:#111!important;border-color:#d9dfe2!important}
body .article-panel{color:#111!important;max-width:100%}
body .article-panel h1,body .article-panel>.meta,body .article-panel>.archive-description{text-align:center!important}
body .article-panel p,body .article-panel li,body .entry-content p,body .entry-content li{text-align:left!important;color:#191919!important}
body .article-panel a:not(.btn){color:#006e72!important}
body .site-footer,body .site-footer *{background:#f8fafb!important;color:#171717!important}
body .site-footer{border-top:1px solid #e4e7e9!important}
body .hero{background:#fff!important;min-height:0!important}
body .hero:before{display:none!important}
body .hero .hero-content h1,body .hero .hero-content p{color:#111!important}
body .cookie-banner,body .cookie-banner *{color:#111!important}
body .pagination .page-numbers{background:#f3f5f6!important;color:#111!important}
body .pagination .current{background:#f5c85d!important}
img{max-width:100%;height:auto}
@media(max-width:1000px){body .magazine-feature-grid{grid-template-columns:1.3fr 1fr!important}body .magazine-tile-main{grid-row:span 2}body .magazine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){.wrap{width:min(100% - 28px,1160px)!important}body .site-header{position:relative!important}body .site-nav.is-open{background:#fff!important}body .magazine-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .magazine-tile-main{grid-column:1/-1;grid-row:auto}body .magazine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .editorial-home{padding-top:28px!important}body .editorial-intro{text-align:center!important}body .editorial-intro h1{font-size:clamp(29px,6vw,40px)!important}body .editorial-more{margin-top:15px!important}body .magazine-copy{padding:14px!important}body .magazine-heading{flex-direction:column!important;align-items:center!important;text-align:center!important}body .filter-bar input,body .filter-bar select{min-width:0!important}body .content-shell{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:480px){body .magazine-feature-grid{grid-template-columns:1fr!important}body .magazine-tile-main{grid-column:auto}body .magazine-card-grid{grid-template-columns:1fr!important}body .magazine-copy h2,body .magazine-copy h3{font-size:19px!important}body .magazine-tile-main .magazine-copy h2{font-size:26px!important}body .magazine-image{aspect-ratio:1.75/1!important}body .filter-bar>*{flex-basis:100%!important}body .detail-top{grid-template-columns:1fr!important}body .editorial-intro h1 br{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
