*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif;color:#151515;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.breaking{background:#ed1726;color:#fff;font-size:12px}.breaking .wrap{height:32px;display:flex;align-items:center;gap:14px}.breaking b{align-self:stretch;display:flex;align-items:center;background:#111;padding:0 16px;font-size:10px}.breaking span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header{background:#111;color:#fff}.head{height:86px;display:grid;grid-template-columns:auto minmax(300px,470px) 250px;align-items:center;gap:34px}.logo{font-weight:900;font-size:34px;letter-spacing:-2px;font-style:italic;white-space:nowrap}.logo span{color:#fff}.logo b{color:#ef1726}.adtop{height:58px;border:1px solid #3b3b3b;border-radius:3px;padding:10px 22px;background:linear-gradient(120deg,#181818,#370b12);overflow:hidden}.adtop strong,.adtop em{display:block}.adtop strong{font-size:16px}.adtop em{font-size:14px;color:#ff2635;font-style:normal}.adtop.adimage{padding:0}.adtop img{width:100%;height:100%;object-fit:cover}.search{display:flex;height:38px;background:#fff;border-radius:3px;overflow:hidden}.search input{min-width:0;width:100%;border:0;padding:0 12px;outline:0}.search button{width:42px;border:0;background:#fff;font-size:20px}nav{height:50px;border-bottom:1px solid #ddd;background:#fff;box-shadow:0 2px 7px #0000000c;position:sticky;top:0;z-index:50}.nav{height:50px;display:flex;align-items:center;overflow:hidden}.nav a{height:50px;display:flex;align-items:center;padding:0 16px;font-size:11px;font-weight:800;white-space:nowrap}.nav .active{background:#ef1726;color:#fff}.hamb{margin-left:auto;font-size:19px;padding-left:12px}main.wrap{padding-top:16px}.lead{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,.88fr) minmax(230px,.78fr);gap:10px;align-items:stretch}.hero,.mini{position:relative;overflow:hidden;background-position:center;background-size:cover;background-color:#1c0b0d}.hero{min-height:480px}.stack{display:grid;grid-template-rows:repeat(3,1fr);gap:8px;min-width:0}.mini{min-height:0}.hero:before,.mini:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.32)}.shade{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.92) 100%)}.hero .shade{padding:28px}.tag{display:inline-block;width:max-content;max-width:100%;padding:5px 8px;background:#ef1726;color:#fff;font-size:10px;font-weight:900}.hero h1{max-width:96%;font-size:33px;line-height:1.06;margin:10px 0}.hero p{max-width:90%;font-size:15px;line-height:1.35;margin:0 0 12px}.hero small,.mini small{font-size:11px}.mini h2{font-size:17px;line-height:1.12;margin:7px 0 5px}.lead aside{min-width:0;padding-left:12px;border-left:1px solid #eee}.lead aside h2,.section-title h2{border-left:4px solid #ef1726;padding-left:10px}.lead aside h2{font-size:20px;margin:4px 0 10px}.latest{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e7e7e7}.latest img{width:70px;height:58px;object-fit:cover;background:#eee}.latest b{font-size:11px;color:#ef1726}.latest p{font-size:12px;line-height:1.2;margin:4px 0;overflow-wrap:anywhere}.section-title{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:15px}.section-title h2{font-size:21px;margin:0}.section-title a,.tabs{font-size:11px;color:#666}.videos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.videos article{min-width:0}.thumb{display:block;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#161616}.thumb:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.12)}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.thumb i{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:17px;background:#0007}.red{display:block;margin-top:7px;color:#ef1726;font-size:10px;font-weight:900}.videos h3{font-size:14px;line-height:1.25;margin:4px 0;min-height:35px}.videos span,.newsgrid small{font-size:10px;color:#888}.more{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.newsgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.newsgrid article{min-width:0}.newsgrid img{display:block;width:100%;aspect-ratio:16/8.7;object-fit:cover;background:#eee}.newsgrid h2{font-size:18px;line-height:1.15;margin:5px 0}.newsgrid p{font-size:13px;line-height:1.4;color:#666;margin:5px 0 8px}.adbox{height:470px;background:#111;color:#fff;padding:26px 20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.adbox strong{font-size:25px}.adbox strong b{color:#ef1726}.adbox p{font-size:13px;line-height:1.4}.adbox button{border:0;background:#ef1726;color:#fff;padding:12px;font-weight:800}.adbox-image{display:block;padding:0}.adbox-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.community{margin:34px 0 40px;background:#111;color:#fff;padding:30px;display:grid;grid-template-columns:1fr 1.35fr;gap:30px;align-items:center}.community .eyebrow{color:#ef1726;font-size:10px;font-weight:900}.community h2{font-size:27px;margin:7px 0}.community p{color:#ccc;font-size:13px;line-height:1.45}.community-benefits{display:flex;gap:8px;flex-wrap:wrap}.community-benefits span{font-size:10px;border:1px solid #444;padding:7px 9px;border-radius:20px}.joinrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.joinrow button{grid-column:1/-1}.community-form input{width:100%;padding:11px;border:1px solid #ddd}.community-form button{border:0;background:#ef1726;color:#fff;padding:12px;font-weight:900}.interest{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:11px}.interest label{display:flex;align-items:center;gap:4px}.interest input{width:auto}.joinok{margin-top:10px;padding:9px;background:#143d27}footer{background:#111;color:#999;padding:25px 0;margin-top:0;font-size:11px}.footergrid{display:flex;align-items:center;justify-content:space-between;gap:20px}.footergrid .logo{font-size:20px}
@media(max-width:1050px){.head{grid-template-columns:auto 1fr 220px}.lead{grid-template-columns:minmax(0,1.7fr) minmax(230px,.9fr)}.lead aside{grid-column:1/-1;border-left:0;padding-left:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lead aside h2{grid-column:1/-1}.latest{display:block;border:1px solid #eee;padding:7px}.latest img{width:100%;height:80px;margin-bottom:5px}.more{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:820px){.head{grid-template-columns:auto 1fr}.adtop{display:none}.search{width:220px;justify-self:end}.lead{grid-template-columns:1fr}.hero{min-height:430px}.stack{grid-template-columns:repeat(3,1fr);grid-template-rows:190px}.lead aside{display:block}.latest{display:grid;grid-template-columns:70px 1fr;border:0;border-bottom:1px solid #eee}.latest img{width:70px;height:58px;margin:0}.videos{grid-template-columns:repeat(3,1fr)}.more{grid-template-columns:1fr}.adbox{height:280px;max-width:430px;margin:0 auto}.community{grid-template-columns:1fr}.tabs{display:none}}
@media(max-width:620px){.wrap{width:min(100% - 24px,1180px)}.head{height:74px}.logo{font-size:27px}.search{width:42px}.search input{display:none}.nav a:not(.active):not(:nth-of-type(2)){display:none}.hero{min-height:400px}.hero h1{font-size:27px}.hero p{max-width:100%}.stack{grid-template-columns:1fr;grid-template-rows:repeat(3,175px)}.videos{display:flex;overflow:auto}.videos article{min-width:220px}.newsgrid{grid-template-columns:1fr}.joinrow{grid-template-columns:1fr}.footergrid{flex-direction:column;align-items:flex-start}}


/* V8.1: escala y composicion final de portada */
:root{--max:1177px;--red:#ef1726}
.wrap{width:min(var(--max),calc(100% - 40px))}
.head{grid-template-columns:250px minmax(360px,560px) 300px;gap:42px;height:92px}
.logo{font-size:38px}
nav,.nav,.nav a{height:54px}
.nav a{font-size:12px;padding:0 18px}
main.wrap{padding-top:20px}
.lead{grid-template-columns:minmax(0,2.15fr) minmax(300px,.95fr) minmax(280px,.82fr);gap:14px}
.hero{min-height:550px}
.hero .shade{padding:38px}
.hero h1{font-size:42px;max-width:90%;margin:12px 0}
.hero p{font-size:16px;max-width:84%}
.mini h2{font-size:20px}
.lead aside{padding-left:16px}
.lead aside h2{font-size:23px}
.latest{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px 0}
.latest img{width:88px;height:70px}
.latest p{font-size:13px}
.section-title{min-height:68px}
.section-title h2{font-size:24px}
.videos{gap:18px}
.thumb{aspect-ratio:16/9}
.videos h3{font-size:15px;min-height:39px}
.more{grid-template-columns:minmax(0,1fr) 300px;gap:28px}
.newsgrid{gap:28px 22px}
.newsgrid img{aspect-ratio:16/9}
.newsgrid h2{font-size:19px}
.newsgrid p{font-size:13px}
.adbox{height:auto;min-height:460px;position:sticky;top:72px}
.adbox-image img{height:auto;max-height:560px}
.community{margin-top:42px;padding:36px}
footer{padding:28px 0}
@media(min-width:1500px){.wrap{width:min(1177px,calc(100% - 40px))}}
@media(max-width:1120px){.head{grid-template-columns:auto 1fr 240px;gap:20px}.lead{grid-template-columns:minmax(0,1.65fr) minmax(270px,.9fr)}}
@media(max-width:820px){.wrap{width:min(100% - 28px,var(--max))}.hero{min-height:440px}.hero h1{font-size:32px}.stack{grid-template-rows:repeat(3,200px)}}

/* FINAL cliente: 1177px + mas noticias editorial */
.online{margin-left:auto;font-size:10px;font-weight:700;white-space:nowrap}.online:first-letter{color:#35c76f}.newsgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px}.newsgrid article{grid-column:span 6}.newsgrid article:nth-child(n+3){grid-column:span 6;display:grid;grid-template-columns:125px 1fr;grid-template-rows:auto auto 1fr;column-gap:12px;border-bottom:1px solid #eee;padding-bottom:12px}.newsgrid article:nth-child(n+3) img{grid-row:1/5;width:125px;height:90px;aspect-ratio:auto}.newsgrid article:nth-child(n+3) .red{margin-top:0}.newsgrid article:nth-child(n+3) h2{font-size:14px;margin:3px 0}.newsgrid article:nth-child(n+3) p{display:none}.newsgrid article:nth-child(n+3) small{font-size:9px}.article-shell{display:grid;grid-template-columns:minmax(0,790px) 300px;gap:38px;align-items:start;padding-top:34px}.article{margin:0;max-width:none}.article h1{font-size:46px;line-height:1.06;margin:12px 0}.article .meta{color:#777;margin:12px 0 22px}.article .cover{width:100%;max-height:520px;object-fit:cover}.article .leadtext{font-size:20px;font-weight:700;line-height:1.45}.article .body{font-size:18px;line-height:1.8;white-space:pre-line}.article-side{border-left:1px solid #eee;padding-left:20px}.article-side h3{border-left:4px solid var(--red);padding-left:9px}.article-side article{display:grid;grid-template-columns:90px 1fr;gap:10px;border-bottom:1px solid #eee;padding:10px 0}.article-side img{width:90px;height:65px;object-fit:cover}.article-side b{font-size:12px;line-height:1.25}.sharebar{display:flex;gap:8px;margin:18px 0}.sharebar a{border:1px solid #ddd;padding:8px 12px;font-size:11px;font-weight:700}.category-head{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid #111;margin:20px 0}.category-head h1{font-size:30px;margin:0 0 10px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.category-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.category-grid h2{font-size:19px;line-height:1.2;margin:6px 0}.category-grid p{font-size:13px;color:#666;line-height:1.45}.article-page .community,.category-page .community{margin-top:48px}@media(max-width:900px){.article-shell{grid-template-columns:1fr}.article-side{border-left:0;padding-left:0}.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.online{display:none}.article h1{font-size:32px}.category-grid{grid-template-columns:1fr}.newsgrid{display:block}.newsgrid article,.newsgrid article:nth-child(n+3){display:block;margin-bottom:22px}.newsgrid article:nth-child(n+3) img{width:100%;height:auto;aspect-ratio:16/9}.newsgrid article:nth-child(n+3) p{display:block}}

/* V8.2 HOME: composicion exacta de Mas Noticias de la maqueta */
.more-editorial{grid-template-columns:minmax(0,1fr) 250px;gap:24px}
.news-editorial{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.95fr);gap:18px}
.news-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.news-featured article{min-width:0}.news-featured img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.news-featured h2{font-size:18px;line-height:1.12;margin:5px 0}.news-featured p{font-size:12px;line-height:1.4;color:#555;margin:5px 0 8px}.news-featured small,.news-compact small{font-size:9px;color:#888}
.news-compact{display:flex;flex-direction:column;gap:0}.news-compact article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #e5e5e5}.news-compact img{width:105px;height:78px;object-fit:cover}.news-compact .red{margin:0 0 3px}.news-compact h3{font-size:13px;line-height:1.15;margin:0 0 7px}
.more-editorial .adbox{min-height:390px;height:100%;position:static}
@media(max-width:1000px){.news-editorial{grid-template-columns:1fr}.news-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.more-editorial{grid-template-columns:1fr 220px}}
@media(max-width:820px){.more-editorial{grid-template-columns:1fr}.news-editorial{grid-template-columns:1fr}.more-editorial .adbox{max-width:430px;min-height:260px}.news-compact{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.news-featured,.news-compact{grid-template-columns:1fr}.news-compact article{grid-template-columns:110px 1fr}}

/* V8.3 - Tipografia editorial + profundidad del home */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;500;600;700;800;900&display=swap');
body,input,button,textarea,select{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif}
.logo{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:900}
.hero h1,.mini h2,.section-title h2,.news-featured h2,.news-compact h3,.latest-home h3{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:800}
.nav a{font-weight:700;letter-spacing:.1px}.hero h1{letter-spacing:-.5px}.section-title h2{font-weight:800}
#mas-noticias{margin-bottom:34px}
.latest-home-section{margin-top:12px;padding-top:4px;border-top:1px solid #eee}
.latest-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;padding-bottom:18px}
.latest-home{display:grid;grid-template-columns:145px minmax(0,1fr);gap:13px;align-items:start;border-bottom:1px solid #e7e7e7;padding-bottom:18px;min-width:0}
.latest-home img{width:145px;height:96px;object-fit:cover}.latest-home .red{display:block;margin-bottom:4px}.latest-home h3{font-size:16px;line-height:1.12;margin:0 0 7px}.latest-home p{font-size:12px;line-height:1.35;color:#666;margin:0 0 7px}.latest-home small{font-size:9px;color:#888}
.latest-home-section+.community{margin-top:42px}
@media(max-width:1000px){.latest-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.latest-home-grid{grid-template-columns:1fr}.latest-home{grid-template-columns:120px 1fr}.latest-home img{width:120px;height:82px}}

/* V8.4 - compactar transicion Mas Noticias -> Ultimas Noticias */
#mas-noticias{margin-bottom:8px}
.more-editorial{align-items:start}
.more-editorial .adbox{height:325px;min-height:325px;overflow:hidden}
.more-editorial .adbox.adbox-image img{width:100%;height:100%;max-height:none;object-fit:cover}
.latest-home-section{margin-top:0;padding-top:0}
.latest-home-section .section-title{margin-top:0}
@media(max-width:820px){.more-editorial .adbox{height:260px;min-height:260px}}

/* V8.6 - fondo editorial premium global */
html{background:#0d0d0f}
body{background:
 radial-gradient(circle at 18% 18%,rgba(239,23,38,.08),transparent 28%),
 radial-gradient(circle at 82% 42%,rgba(115,10,22,.08),transparent 30%),
 linear-gradient(135deg,#0a0a0b 0%,#151517 48%,#0b0b0d 100%);
 background-attachment:fixed;color:#151515}
main.wrap{background:#f6f6f7;box-shadow:0 0 34px rgba(0,0,0,.28);padding-left:20px;padding-right:20px;padding-bottom:1px}
nav{box-shadow:0 3px 12px rgba(0,0,0,.16)}
.section-title,.latest-home-section{background:transparent}
.news-featured article,.news-compact article,.latest-home{background:#f6f6f7}
.community{box-shadow:0 8px 24px rgba(0,0,0,.14)}
@media(max-width:620px){main.wrap{padding-left:12px;padding-right:12px}.wrap{width:min(100% - 18px,var(--max))}}

/* V8.7 - identidad global + microinteracciones */
:root{--surface:#f6f6f7;--ink:#151515;--accent:#ef1726}
html{scroll-behavior:smooth}
body.category-page,body.article-page{background:radial-gradient(circle at 18% 18%,rgba(239,23,38,.08),transparent 28%),radial-gradient(circle at 82% 42%,rgba(115,10,22,.08),transparent 30%),linear-gradient(135deg,#0a0a0b 0%,#151517 48%,#0b0b0d 100%);background-attachment:fixed}
.category-page main.wrap,.article-page main.wrap{background:var(--surface);box-shadow:0 0 34px rgba(0,0,0,.28);padding-left:20px;padding-right:20px;padding-bottom:1px;min-height:520px}
/* Imagenes: movimiento elegante, siempre recortado dentro de su caja */
.hero,.mini,.thumb,.latest,.news-featured article,.news-compact article,.latest-home,.category-grid article,.article-side article{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}
.thumb img,.latest img,.news-featured img,.news-compact img,.latest-home img,.category-grid img,.article-side img,.article .cover{transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.thumb,.news-featured article>a:first-child,.category-grid article>a:first-child{overflow:hidden}
.thumb:hover img,.news-featured article:hover img,.news-compact article:hover img,.latest-home:hover img,.category-grid article:hover img,.article-side article:hover img{transform:scale(1.045);filter:contrast(1.03) saturate(1.04)}
.hero:hover,.mini:hover{box-shadow:0 10px 24px rgba(0,0,0,.18)}
.hero,.mini{transition:transform .3s ease,box-shadow .3s ease,background-size .45s ease}
.hero:hover,.mini:hover{transform:translateY(-2px);background-size:105%}
.news-featured article:hover,.latest-home:hover,.category-grid article:hover{transform:translateY(-3px)}
/* Titulares y enlaces */
.news-featured h2 a,.news-compact h3 a,.latest-home h3 a,.category-grid h2 a,.article-side a,.videos h3 a{transition:color .2s ease}
.news-featured article:hover h2 a,.news-compact article:hover h3 a,.latest-home:hover h3 a,.category-grid article:hover h2 a,.article-side article:hover a,.videos article:hover h3 a{color:var(--accent)}
.nav a{position:relative;transition:background-color .2s ease,color .2s ease}
.nav a:not(.active):after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
.nav a:not(.active):hover:after{transform:scaleX(1)}
.sharebar a,.community-form button,.adbox button{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.sharebar a:hover,.community-form button:hover,.adbox button:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(239,23,38,.18)}
.thumb i{transition:transform .25s ease,background-color .25s ease}.thumb:hover i{transform:translate(-50%,-50%) scale(1.1);background:rgba(239,23,38,.88)}
@media(hover:none){.hero:hover,.mini:hover,.news-featured article:hover,.latest-home:hover,.category-grid article:hover{transform:none}.thumb:hover img,.news-featured article:hover img,.news-compact article:hover img,.latest-home:hover img,.category-grid article:hover img,.article-side article:hover img{transform:none}}
@media(max-width:620px){.category-page main.wrap,.article-page main.wrap{padding-left:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* V8.8 - métricas editoriales + portada destacada PRO */
.hero h1{font-size:29px;line-height:1.08;max-width:92%;transition:transform .28s ease,text-shadow .28s ease}
.hero .shade{transition:background .35s ease,padding-bottom .3s ease}
.hero:hover .shade{background:linear-gradient(180deg,rgba(0,0,0,.05) 24%,rgba(0,0,0,.96) 100%);padding-bottom:34px}
.hero:hover h1{transform:translateY(-4px);text-shadow:0 4px 16px rgba(0,0,0,.45)}
.hero .tag,.mini .tag{position:relative;overflow:hidden}.hero .tag:after,.mini .tag:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;transform:translateX(-105%);transition:transform .32s ease}.hero:hover .tag:after,.mini:hover .tag:after{transform:translateX(0)}
.article-meta-pro{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.article-meta-pro span{font-weight:700;color:#444;background:#eee;padding:5px 8px;border-radius:3px;font-size:12px}
.comments-public{margin-top:42px;padding-top:24px;border-top:3px solid #111}.comments-public h2{font-size:25px;margin:0 0 18px}.comments-public h2 span{color:#ef1726}.comment-item{padding:15px 0;border-bottom:1px solid #ddd}.comment-item b{font-size:15px}.comment-item small{margin-left:8px;color:#888}.comment-item p{font-size:14px;line-height:1.5;margin:7px 0}.comment-form{margin-top:22px;background:#eee;padding:18px}.comment-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comment-form input,.comment-form textarea{width:100%;border:1px solid #ccc;background:#fff;padding:11px;font:inherit}.comment-form textarea{min-height:110px;margin-top:10px;resize:vertical}.comment-form button{margin-top:10px;border:0;background:#ef1726;color:#fff;font-weight:800;padding:11px 16px}.comment-form>small{display:block;color:#777;margin-top:8px}.comment-msg{padding:10px 12px;background:#e8f5e9;border-left:4px solid #2e7d32;margin-bottom:12px}
@media(max-width:620px){.hero h1{font-size:25px}.comment-form>div{grid-template-columns:1fr}}

/* V88 — ajuste fiel al mockup aprobado */
.hero h1{font-size:26px!important;line-height:1.08!important;max-width:88%!important;margin:9px 0!important}
.hero p{font-size:13px!important;line-height:1.35!important;max-width:88%!important;margin:0 0 10px!important}
.hero .shade{padding:24px!important}
.hero:hover h1{transform:translateY(-3px)}
@media(max-width:820px){.hero h1{font-size:25px!important;max-width:94%!important}}
@media(max-width:620px){.hero h1{font-size:23px!important;max-width:100%!important}.hero p{font-size:12px!important;max-width:100%!important}}

/* V89 — cabecera editorial ajustada al mockup aprobado */
@media (min-width:1101px){
  main.wrap{width:1177px;max-width:calc(100% - 32px);padding-top:16px}
  .lead{
    display:grid;
    grid-template-columns:595px 274px minmax(0,1fr);
    column-gap:10px;
    align-items:start;
    margin:0;
    padding:0;
  }
  .lead .hero{width:595px;height:478px;min-height:478px;max-height:478px}
  .lead .stack{width:274px;display:grid;grid-template-rows:repeat(3,162px);gap:4px;align-self:start}
  .lead .mini{width:274px;height:162px;min-height:162px;max-height:162px}
  .lead aside{height:auto;align-self:start}
  .hero .shade{padding:24px 26px}
  .hero h1{font-size:26px;line-height:1.08;max-width:92%;margin:8px 0}
  .hero p{font-size:13px;line-height:1.32;max-width:90%;margin:0 0 9px}
  .hero small{font-size:10px}
  .mini .shade{padding:14px}
  .mini h2{font-size:15px;line-height:1.1;margin:5px 0 3px}
  #videos{margin-top:12px}
  #videos .section-title{min-height:44px}
}

/* V90 — corrección final de proporciones según captura del cliente */
@media (min-width:1101px){
  .lead{
    grid-template-columns:595px 274px 238px;
    column-gap:10px;
    justify-content:start;
    align-items:start;
  }
  .lead .hero{width:595px;height:496px;min-height:496px;max-height:496px}
  .lead .stack{width:274px;height:494px;grid-template-rows:repeat(3,162px);gap:4px}
  .lead .mini{width:274px;height:162px;min-height:162px;max-height:162px}
  .lead aside{width:238px;max-width:238px;padding-left:10px}
  .lead aside h2{font-size:19px;margin:2px 0 8px}
  .lead .latest{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 0}
  .lead .latest img{width:58px;height:50px}
  .lead .latest b{font-size:9px}
  .lead .latest p{font-size:11px;line-height:1.15;margin:3px 0}
  #videos{margin-top:8px}
}
/* V91: categorías configurables + sidebar publicitario continuo + video interno */
.home-stream{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start;margin-top:8px}.home-stream-main{min-width:0}.home-sidebar{display:flex;flex-direction:column;gap:26px;align-self:stretch}.home-sidebar .adbox{position:sticky;top:68px;height:430px;min-height:430px}.category-home{border-top:1px solid #e5e5e5;margin-top:12px;padding-bottom:10px}.cat-layout{display:grid;gap:16px}.cat-layout-1{grid-template-columns:repeat(12,minmax(0,1fr))}.cat-layout-1 .cat-card:nth-child(-n+2){grid-column:span 6}.cat-layout-1 .cat-card:nth-child(n+3){grid-column:span 4;display:grid;grid-template-columns:105px 1fr;gap:10px}.cat-layout-2{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-layout-3{grid-template-columns:1.2fr 1fr}.cat-layout-3 .cat-card:first-child{grid-row:span 4}.cat-layout-3 .cat-card:nth-child(n+2){display:grid;grid-template-columns:115px 1fr;gap:10px;border-bottom:1px solid #e5e5e5;padding-bottom:10px}.cat-card{min-width:0}.cat-card img{width:100%;height:145px;object-fit:cover;display:block}.cat-layout-1 .cat-card:nth-child(-n+2) img,.cat-layout-2 .cat-card img{height:190px}.cat-layout-3 .cat-card:first-child img{height:330px}.cat-layout-1 .cat-card:nth-child(n+3) img,.cat-layout-3 .cat-card:nth-child(n+2) img{width:105px;height:78px}.cat-layout-3 .cat-card:nth-child(n+2) img{width:115px}.cat-card h3{font:800 17px/1.12 'Roboto Condensed',Arial,sans-serif;margin:5px 0}.cat-card p{font-size:12px;color:#666;margin:4px 0}.cat-card small{font-size:9px;color:#888}.cat-layout-1 .cat-card:nth-child(n+3) p,.cat-layout-3 .cat-card:nth-child(n+2) p{display:none}.video-page{max-width:980px;padding-top:25px;padding-bottom:45px}.video-page h1{font:800 38px/1.08 'Roboto Condensed',Arial,sans-serif}.video-embed{position:relative;padding-top:56.25%;background:#000;margin:18px 0}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:900px){.home-stream{grid-template-columns:1fr}.home-sidebar .adbox{position:static;max-width:430px;margin:auto}.cat-layout-1,.cat-layout-2,.cat-layout-3{grid-template-columns:1fr 1fr}.cat-layout-1 .cat-card,.cat-layout-1 .cat-card:nth-child(-n+2),.cat-layout-1 .cat-card:nth-child(n+3){grid-column:auto;display:block}.cat-layout-3 .cat-card:first-child{grid-row:auto}.cat-layout-1 .cat-card:nth-child(n+3) img,.cat-layout-3 .cat-card:nth-child(n+2) img{width:100%;height:150px}.cat-layout-1 .cat-card:nth-child(n+3) p,.cat-layout-3 .cat-card:nth-child(n+2) p{display:block}}@media(max-width:620px){.cat-layout-1,.cat-layout-2,.cat-layout-3{grid-template-columns:1fr}.video-page h1{font-size:30px}}

/* V92 — páginas individuales PRO + comentarios editoriales */
.detail-wrap{padding-top:24px!important}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.detail-grid .article,.video-detail{min-width:0}.detail-grid h1{font:800 38px/1.08 'Roboto Condensed',Arial,sans-serif;margin:10px 0 12px}.detail-side{display:flex;flex-direction:column;gap:22px}.side-box{background:#fff;border-top:4px solid #ef1726;padding:14px;box-shadow:0 4px 18px rgba(0,0,0,.08)}.side-box h3{font:800 22px/1 'Roboto Condensed',Arial;margin:0 0 12px}.side-box article{display:grid;grid-template-columns:82px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid #e8e8e8}.side-box article:last-child{border-bottom:0}.side-box img{width:82px;height:62px;object-fit:cover}.side-box a{font:800 13px/1.12 'Roboto Condensed',Arial;color:#151515}.side-box .red{font-size:9px}.detail-ad{min-height:330px;background:linear-gradient(145deg,#19090d,#3b0b13);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;position:sticky;top:78px}.detail-ad span{font-size:10px;color:#ef1726;font-weight:800}.detail-ad strong{font:800 30px/1 'Roboto Condensed',Arial;margin:14px 0}.detail-ad p{font-size:12px;color:#ddd}.related-pro{margin-top:40px;border-top:1px solid #ddd;padding-top:8px}.related-grid,.video-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related-grid img{width:100%;height:150px;object-fit:cover}.related-grid h3,.video-related-grid h3{font:800 18px/1.12 'Roboto Condensed',Arial;margin:5px 0}.related-grid small,.video-related-grid small{font-size:10px;color:#777}.video-meta{display:flex;gap:14px;color:#666;font-size:12px;margin-bottom:14px}.video-related-thumb{display:block;height:145px;background-size:cover;background-position:center;position:relative;overflow:hidden}.video-related-thumb:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.16);transition:.25s}.video-related-thumb i{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(239,23,38,.92);color:#fff;display:grid;place-items:center;font-style:normal}.video-related-thumb:hover:after{background:rgba(0,0,0,.35)}
.comments-public{margin-top:44px;border-top:4px solid #111;padding-top:22px}.comments-head h2{font:800 28px/1 'Roboto Condensed',Arial;margin:5px 0}.comments-head h2 span{color:#ef1726}.comments-head p{margin:8px 0 18px;color:#666}.comment-form-pro{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;background:#fff;border:1px solid #e1e1e1;padding:18px;box-shadow:0 6px 20px rgba(0,0,0,.06)}.comment-avatar{width:46px;height:46px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-weight:900}.comment-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comment-form-pro input,.comment-form-pro textarea{width:100%;box-sizing:border-box;border:1px solid #d6d6d6;background:#fafafa;padding:12px 13px;font:inherit;outline:none;transition:.2s}.comment-form-pro input:focus,.comment-form-pro textarea:focus{border-color:#ef1726;background:#fff;box-shadow:0 0 0 3px rgba(239,23,38,.08)}.comment-form-pro textarea{min-height:130px;margin-top:10px;resize:vertical}.comment-actions{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-top:10px}.comment-actions small{color:#777}.comment-actions span{font-size:11px;color:#999}.comment-actions button{border:0;background:#ef1726;color:#fff;font-weight:900;padding:12px 18px;cursor:pointer}.no-comments{margin:18px 0;padding:18px;background:#f0f0f1;border-left:4px solid #ef1726;display:flex;flex-direction:column}.no-comments span{font-size:12px;color:#777;margin-top:3px}.comment-card{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid #ddd}.comment-card-head{display:flex;gap:10px;align-items:center}.comment-card-head small{color:#888}.comment-card p{margin:7px 0;line-height:1.5}.comment-msg{padding:12px 14px;background:#e8f5e9;border-left:4px solid #2e7d32;margin:12px 0}.sharebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sharebar b{font-size:10px;letter-spacing:.06em}
@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.detail-side{display:grid;grid-template-columns:1fr 1fr}.detail-ad{position:static;min-height:230px}}@media(max-width:620px){.detail-grid h1{font-size:30px}.related-grid,.video-related-grid,.detail-side{grid-template-columns:1fr}.comment-form-pro{grid-template-columns:1fr}.comment-form-pro>.comment-avatar{display:none}.comment-row{grid-template-columns:1fr}.comment-actions{grid-template-columns:1fr}.comment-actions button{width:100%}}

/* Tendencia PR: correcciones responsive y comunidad */
*,*::before,*::after{box-sizing:border-box}img,video,iframe{max-width:100%;height:auto}body{overflow-x:hidden}.wrap{max-width:1177px;width:calc(100% - 28px);margin-inline:auto}.tpr-trending{margin:24px 0}.tpr-trending-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tpr-trending-grid>div{background:#fff;padding:15px;border:1px solid #e7e7e7}.tpr-trending-grid h3{margin:0 0 12px}.tpr-trending-grid a{display:block;padding:9px 0;border-top:1px solid #eee;color:#222;text-decoration:none}.tpr-trending-grid small{display:block;color:#777}.tpr-auth{max-width:520px;margin:35px auto;background:#fff;padding:26px;border:1px solid #ddd}.tpr-auth input,.tpr-auth textarea{display:block;width:100%;padding:12px;margin:10px 0;border:1px solid #ccc}.tpr-auth button{background:#8c0000;color:white;border:0;padding:12px 20px;cursor:pointer}.tpr-profile-post{padding:12px;border-bottom:1px solid #ddd;display:block}
@media(max-width:767px){.wrap{width:calc(100% - 20px)!important}.head,.nav,.lead,.more,.more-editorial,.home-stream,.detail-grid,.footergrid,.videos,.news-editorial,.news-featured,.news-compact,.cat-layout,.tpr-trending-grid{max-width:100%;min-width:0;grid-template-columns:1fr!important}.head{display:flex;flex-wrap:wrap;gap:10px}.head .search{width:100%;max-width:100%}.adtop{display:none!important}.nav{overflow-x:auto;display:flex;white-space:nowrap}.lead{display:flex!important;flex-direction:column}.lead .hero{min-height:290px!important}.lead .stack{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px}.lead .stack .mini{min-height:140px!important}.lead aside{width:100%!important}.videos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.videos article{min-width:0}.videos article img{width:100%}.detail-side{width:100%}.article,.article-page,.detail-wrap{min-width:0;max-width:100%}.comment-row{display:flex;flex-direction:column}.comment-form-pro{max-width:100%}.community-form .joinrow{display:flex;flex-direction:column}.community-form input{max-width:100%}.home-sidebar{display:none}.section-title{flex-wrap:wrap}.section-title .tabs{overflow-x:auto;max-width:100%}.news-editorial{display:block}.news-featured,.news-compact{display:grid!important;grid-template-columns:1fr!important}.footergrid{display:flex;flex-direction:column}.tpr-trending-grid{display:grid!important;grid-template-columns:1fr!important}}

/* TendenciaPR: correcciones móviles aplicadas SOBRE la hoja principal existente.
   No se modifica la ruta de la hoja ni se añade un archivo CSS externo. */
.tpr-mobile-menu-button,.tpr-mobile-menu{display:none}
@media(max-width:767px){
  .tpr-site-nav .wrap.nav{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;overflow:hidden!important;width:calc(100% - 20px)!important;min-height:52px!important;height:52px!important;white-space:nowrap!important}
  .tpr-site-nav .wrap.nav>a{display:none!important}
  .tpr-site-nav .wrap.nav>a.active{display:flex!important;align-items:center!important;flex:0 0 auto!important;font-size:13px!important;padding:0 12px!important}
  .tpr-mobile-menu-button{display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;min-width:48px!important;height:48px!important;border:1px solid #ddd!important;border-radius:4px!important;background:#fff!important;color:#111!important;font-size:27px!important;cursor:pointer!important}
  .tpr-mobile-menu[hidden]{display:none!important}
  .tpr-mobile-menu:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;padding:10px 16px!important;box-sizing:border-box!important;background:#fff!important;position:relative!important;z-index:20!important}
  .tpr-mobile-menu a{display:block!important;min-width:0!important;padding:12px 8px!important;border-bottom:1px solid #eee!important;color:#181818!important;font-size:13px!important;line-height:1.35!important;text-decoration:none!important;white-space:normal!important}
  .lead{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:none!important}
  .lead>.hero{flex:none!important;display:block!important;width:100%!important;height:clamp(310px,94vw,440px)!important;min-height:310px!important;max-height:none!important}
  .lead>.hero .shade{padding:16px!important}
  .lead>.hero h1{font-size:clamp(22px,6vw,29px)!important;line-height:1.15!important;margin:7px 0!important}
  .lead>.hero p{font-size:12px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .lead>.stack{flex:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:160px!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:auto!important}
  .lead>.stack>.mini{width:100%!important;height:160px!important;min-height:160px!important;max-height:160px!important;overflow:hidden!important}
  .lead>.stack>.mini .shade{padding:10px!important}
  .lead>.stack>.mini h2{font-size:clamp(12px,3.5vw,16px)!important;line-height:1.16!important;margin:5px 0!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .lead>aside{display:block!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;grid-column:auto!important;align-self:auto!important;margin:0!important;padding:0!important}
  .lead>aside h2{font-size:21px!important;margin:0 0 8px!important}
  .lead>aside .latest{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;height:auto!important;min-height:0!important;align-items:start!important;padding:10px 0!important}
  .lead>aside .latest img{width:82px!important;height:62px!important;object-fit:cover!important}
  .lead>aside .latest p{font-size:13px!important;line-height:1.3!important}
  .videos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}
  .videos article{min-width:0!important;width:auto!important;max-width:100%!important}
  .videos h3{font-size:14px!important;line-height:1.25!important}
  .adbox,.adbox img,.adbox-image img{max-width:100%!important;height:auto!important;box-sizing:border-box!important}
}
