/* CEZ Next 3 — diseño paralelo sobre componentes reales. */
body.cez-next3:not(.skin-retro){
  --nx-bg:#070a0d;--nx-panel:#0d1218;--nx-panel2:#111923;--nx-line:#22303e;--nx-text:#eef3f8;--nx-soft:#8da0b4;--nx-blue:#66a5ff;--nx-orange:#ffad32;--nx-cyan:#27a9dc;
  background:var(--nx-bg);color:var(--nx-text);margin:0!important;padding:0!important;
}
body.cez-next3.theme-light:not(.skin-retro){--nx-bg:#e9eef3;--nx-panel:#f8fafc;--nx-panel2:#fff;--nx-line:#cbd5df;--nx-text:#111820;--nx-soft:#607286;--nx-blue:#236fc9;--nx-orange:#b96d00;--nx-cyan:#087ba8;background:var(--nx-bg);color:var(--nx-text)}
body.cez-next3:not(.skin-retro) #contenedor2{max-width:1240px;width:calc(100% - 32px);margin:0 auto;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.cez-next3:not(.skin-retro) a{transition:color .15s,border-color .15s,opacity .15s}
body.cez-next3:not(.skin-retro)>header{position:relative;z-index:60;margin:0!important;padding:0!important}
body.cez-next3:not(.skin-retro)>header::after{display:none!important}
body.cez-next3:not(.skin-retro) main#contenedor2{position:relative;z-index:1;clear:both}
body.cez-next3:not(.skin-retro) .nx-hero{isolation:isolate}

/* Cabecera: misma arquitectura, geometría nueva. */
body.cez-next3:not(.skin-retro) header>.pr-head{max-width:1240px;margin:8px auto 0;border-radius:0!important;border:1px solid var(--nx-line)!important;background:color-mix(in srgb,var(--nx-panel) 94%,transparent)!important;box-shadow:none!important}
body.cez-next3:not(.skin-retro) header .mdentro{border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.cez-next3:not(.skin-retro) header .pr-search-input,
body.cez-next3:not(.skin-retro) header .pr-search,
body.cez-next3:not(.skin-retro) header .pr-ico,
body.cez-next3:not(.skin-retro) header .theme-switch-btn,
body.cez-next3:not(.skin-retro) header .pr-social-btn{border-radius:2px!important}
body.cez-next3:not(.skin-retro) header .pr-sysbar-wrap{max-width:1240px;margin:2px auto 0;border-radius:0!important;background:transparent!important;border:0!important}
body.cez-next3:not(.skin-retro) header .pr-sysbar{border-radius:0!important;background:var(--nx-panel)!important;border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);box-shadow:none!important}
body.cez-next3:not(.skin-retro) header .zone-container{border-radius:0!important;background:transparent!important;border:0!important}
body.cez-next3:not(.skin-retro) header .zone-container:hover{background:color-mix(in srgb,var(--nx-blue) 9%,transparent)!important}

/* Home */
.cez-next3 .nx-kicker{margin:0 0 8px;color:var(--nx-orange);font:800 11px/1.2 Orbitron,Exo,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.cez-next3 .nx-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:28px;padding:62px 0 0;border-top:1px solid var(--nx-line)}
.cez-next3 .nx-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:28px 0 24px}
.cez-next3 .nx-hero__copy h2{font:800 clamp(46px,4.7vw,72px)/.94 Exo,sans-serif;letter-spacing:-.055em;margin:0 0 20px;max-width:620px;color:var(--nx-text)}
.cez-next3 .nx-hero__lede{max-width:610px;color:var(--nx-soft);margin:0 0 20px}
.cez-next3 .nx-search{display:grid;grid-template-columns:36px 1fr auto;align-items:center;border:1px solid #32465b;background:var(--nx-panel);max-width:610px;height:58px}
.cez-next3 .nx-search>span{font-size:25px;text-align:center;color:var(--nx-blue)}
.cez-next3 .nx-search input{height:100%;min-width:0;border:0!important;background:transparent!important;color:var(--nx-text)!important;padding:0 8px;font:600 15px Exo,sans-serif;outline:0}
.cez-next3 .nx-search button{height:42px;margin-right:7px;border:0;background:var(--nx-blue);color:#07101b;padding:0 22px;font:800 12px Orbitron,Exo,sans-serif;cursor:pointer}
.cez-next3 .nx-quick{display:flex;flex-wrap:wrap;gap:18px;margin-top:13px}.cez-next3 .nx-quick a{color:var(--nx-soft);text-decoration:none}.cez-next3 .nx-quick a:hover{color:var(--nx-orange)}
.cez-next3 .nx-update{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin-top:22px;padding-top:14px;border-top:1px solid var(--nx-line);text-decoration:none;max-width:610px}.cez-next3 .nx-update span{grid-row:span 2;color:var(--nx-orange);font:800 9px Orbitron,Exo,sans-serif;letter-spacing:.08em;padding-top:4px}.cez-next3 .nx-update strong{color:var(--nx-text);}.cez-next3 .nx-update em{color:var(--nx-soft);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cez-next3 .nx-hero__visual{position:relative;display:grid;grid-template-columns:minmax(0,2.35fr) minmax(175px,1fr);height:580px;background:var(--nx-panel);overflow:hidden}
.cez-next3 .nx-hero-lead,.cez-next3 .nx-hero-tile{position:relative;display:block;overflow:hidden;text-decoration:none;background:#050607}
.cez-next3 .nx-hero-lead img,.cez-next3 .nx-hero-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.cez-next3 .nx-hero-lead:hover img,.cez-next3 .nx-hero-tile:hover img{transform:scale(1.018)}
.cez-next3 .nx-hero-side{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid var(--nx-line)}.cez-next3 .nx-hero-tile+.nx-hero-tile{border-top:1px solid var(--nx-line)}
.cez-next3 .nx-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,7,10,.92) 100%)}
.cez-next3 .nx-media-copy{position:absolute;left:20px;right:18px;bottom:18px;display:flex;flex-direction:column;gap:4px;color:#fff}.cez-next3 .nx-media-copy small{color:var(--nx-orange);font:800 9px Orbitron,Exo,sans-serif;letter-spacing:.08em}.cez-next3 .nx-media-copy strong{font:800 clamp(20px,2.5vw,37px)/1 Exo,sans-serif}.cez-next3 .nx-hero-tile .nx-media-copy{left:13px;bottom:12px}.cez-next3 .nx-media-copy em{font-style:normal;color:#c9d4df}
.cez-next3 .nx-era{position:absolute;right:9px;top:9px;background:rgba(5,8,10,.78);padding:6px 8px;color:#b9c6d3;font:700 9px Orbitron,Exo,sans-serif}
.cez-next3 .nx-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--nx-line);border-left:0;border-right:0;margin-top:0}.cez-next3 .nx-stats div{padding:15px 18px}.cez-next3 .nx-stats div+div{border-left:1px solid var(--nx-line)}.cez-next3 .nx-stats strong{display:block;color:var(--nx-text);font:800 25px/1 Orbitron,Exo,sans-serif}.cez-next3 .nx-stats div:first-child strong{color:var(--nx-orange)}.cez-next3 .nx-stats span{display:block;color:var(--nx-soft);margin-top:7px}
.cez-next3 .nx-section{margin:0 0 58px}.cez-next3 .nx-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:1px solid var(--nx-line);padding-top:18px;margin-bottom:18px}.cez-next3 .nx-sectionhead h2{margin:0;color:var(--nx-text);font:800 clamp(27px,3vw,42px)/1 Exo,sans-serif;letter-spacing:-.035em}.cez-next3 .nx-sectionhead>a{color:var(--nx-soft);text-decoration:none}.cez-next3 .nx-sectionhead>a:hover{color:var(--nx-orange)}
.cez-next3 .nx-cardrail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cez-next3 .nx-gamecard{background:var(--nx-panel);border:1px solid var(--nx-line);min-width:0}.cez-next3 .nx-gamecard__media{display:block;aspect-ratio:1.55;overflow:hidden;background:#050607}.cez-next3 .nx-gamecard__media img{width:100%;height:100%;object-fit:cover;display:block}.cez-next3 .nx-gamecard__body{padding:13px}.cez-next3 .nx-gamecard__body p{margin:0 0 5px;color:var(--nx-soft);}.cez-next3 .nx-gamecard h3{margin:0 0 12px;}.cez-next3 .nx-gamecard h3 a{color:var(--nx-text);text-decoration:none}.cez-next3 .nx-tags{display:flex;gap:5px;flex-wrap:wrap}.cez-next3 .nx-tags span{border:1px solid var(--nx-line);color:var(--nx-soft);}
.cez-next3 .nx-trendgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--nx-line);border-left:1px solid var(--nx-line)}.cez-next3 .nx-trendgrid li{border-right:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}.cez-next3 .nx-trendgrid a{display:grid;grid-template-columns:30px 62px 1fr auto;gap:9px;align-items:center;padding:10px;text-decoration:none;color:var(--nx-text)}.cez-next3 .nx-trendgrid img{width:62px;height:43px;object-fit:cover}.cez-next3 .nx-rank{font:700 10px Orbitron;color:#60778b}.cez-next3 .nx-trendcopy{min-width:0}.cez-next3 .nx-trendcopy strong,.cez-next3 .nx-trendcopy em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cez-next3 .nx-trendcopy em{font-style:normal;color:var(--nx-soft);}.cez-next3 .nx-trendgrid b{color:var(--nx-orange);font:800 9px Orbitron}
.cez-next3 .nx-trendgrid a .nx-trendcopy strong,.cez-next3 .nx-trendgrid a:visited .nx-trendcopy strong{color:var(--nx-text)!important}.cez-next3 .nx-trendgrid a:hover .nx-trendcopy strong,.cez-next3 .nx-trendgrid a:focus-visible .nx-trendcopy strong{color:var(--nx-blue)!important}
.cez-next3 .nx-reviewlist{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.cez-next3 .nx-reviewlist article{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:13px 0;border-top:1px solid var(--nx-line)}.cez-next3 .nx-reviewlist__media{height:94px;overflow:hidden}.cez-next3 .nx-reviewlist__media img{width:100%;height:100%;object-fit:cover}.cez-next3 .nx-reviewlist p{margin:0;color:var(--nx-soft);}.cez-next3 .nx-reviewlist h3{margin:3px 0 6px;}.cez-next3 .nx-reviewlist h3 a{color:var(--nx-text);text-decoration:none}
.cez-next3 .cez-glist>.cventanas-m30{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
.cez-next3 .cez-list-intro{border-radius:0!important;border:0!important;border-left:2px solid var(--nx-orange)!important;background:var(--nx-panel)!important;box-shadow:none!important}
.cez-next3 .cez-sysnav{border-radius:0!important;background:transparent!important;border-top:1px solid var(--nx-line)!important;border-bottom:1px solid var(--nx-line)!important;padding:8px 0!important}
.cez-next3 .cez-sysnav__item{border-radius:0!important;background:transparent!important;border:0!important}
.cez-next3 .cez-pager{border-radius:0!important;background:transparent!important;border:0!important}

/* Interiores: conserva columnas conocidas, reduce la estética de 'ventanas'. */
.cez-next3 #cuerpo,.cez-next3 #lateral,.cez-next3 #tendencias-right,.cez-next3 #publimedia{border-radius:0!important}
.cez-next3 #cuerpo .tabletit,.cez-next3 #cuerpo .tabletitpeq,.cez-next3 #lateral .tabletit,.cez-next3 #lateral .tabletitpeq,.cez-next3 #tendencias-right .tabletit,.cez-next3 #tendencias-right .tabletitpeq{border-radius:0!important;box-shadow:none!important}
.cez-next3 .cventanas,.cez-next3 .cventanas-m20,.cez-next3 .cventanas-m30,.cez-next3 .cuerpoventanas{box-shadow:none}

/* Ficha: nueva jerarquía sobre todo el contenido real. */




/* Foro/noticias heredados dentro de Next: función antigua, piel integrada. */
.cez-next3 #ftemas,.cez-next3 .noticias,.cez-next3 .noticia,.cez-next3 .noticias-pr,.cez-next3 .forum-pr{border-radius:0!important;box-shadow:none!important}

@media(max-width:1080px){
 .cez-next3 .nx-hero{grid-template-columns:1fr}.cez-next3 .nx-hero__copy{padding-bottom:4px}.cez-next3 .nx-hero__visual{height:520px}.cez-next3 .nx-cardrail,.cez-next3 .nx-trendgrid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
 body.cez-next3:not(.skin-retro) #contenedor2{width:calc(100% - 20px)}
 body.cez-next3:not(.skin-retro) header>.pr-head{margin-top:2px!important;border-left:0!important;border-right:0!important}
 .cez-next3 .nx-hero{padding-top:28px;gap:18px}.cez-next3 .nx-hero__copy h2{font-size:clamp(38px,12vw,58px)}.cez-next3 .nx-hero__visual{height:430px;grid-template-columns:1.6fr 1fr}.cez-next3 .nx-media-copy{left:12px;bottom:12px}.cez-next3 .nx-media-copy strong{font-size:22px}.cez-next3 .nx-hero-tile .nx-media-copy strong{font-size:13px}.cez-next3 .nx-stats{grid-template-columns:1fr 1fr}.cez-next3 .nx-stats div:nth-child(3){border-left:0;border-top:1px solid var(--nx-line)}.cez-next3 .nx-stats div:nth-child(4){border-top:1px solid var(--nx-line)}.cez-next3 .nx-cardrail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.cez-next3 .nx-gamecard{flex:0 0 min(54vw,220px);min-width:min(54vw,220px);scroll-snap-align:start}.cez-next3 .nx-trendgrid{grid-template-columns:1fr}.cez-next3 .nx-reviewlist{grid-template-columns:1fr}
}
@media(max-width:460px){.cez-next3 .nx-hero__visual{height:390px;grid-template-columns:1fr}.cez-next3 .nx-hero-side{display:none}.cez-next3 .nx-search{grid-template-columns:32px 1fr auto}.cez-next3 .nx-search button{padding:0 12px}.cez-next3 .nx-reviewlist article{grid-template-columns:105px 1fr}.cez-next3 .nx-sectionhead h2{font-size:30px}}

/* CEZ Next v3.1 · convivencia con CSS histórico de CEZ.
   styles.css aplica position:fixed a cualquier <header>; los section headers de
   Next deben ser contenido normal y nunca cabeceras globales. */
.cez-next3 main#contenedor2 .nx-sectionhead{
  position:static!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:auto!important;
  z-index:auto!important;
  pointer-events:auto!important;
  box-sizing:border-box!important;
  padding:18px 0 0!important;
  margin:0 0 18px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cez-next3 main#contenedor2 .nx-sectionhead>div,
.cez-next3 main#contenedor2 .nx-sectionhead>a{pointer-events:auto!important}

/* Parte inferior: Foro + Noticias conservan sus PHP y funciones, pero forman una
   fila editorial. right.php conserva todas sus herramientas y pasa debajo a ancho
   completo, evitando la antigua columna lateral de 310 px. */
.cez-next3 .nx-community{
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:24px;
  align-items:start;
}
.cez-next3 .nx-community>div{min-width:0}
.cez-next3 .nx-community .tabletit,
.cez-next3 .nx-community .tabletitpeq{
  position:static!important;
  inset:auto!important;
  width:auto!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  border-top:2px solid var(--nx-cyan)!important;
  padding:8px 0!important;
  box-shadow:none!important;
}
.cez-next3 .nx-community .cuerpoventanas,
.cez-next3 .nx-community .cventanas,
.cez-next3 .nx-community .cventanas-m20,
.cez-next3 .nx-community .cventanas-m30{
  width:100%!important;
  max-width:none!important;
  float:none!important;
  margin:0!important;
  border-radius:0!important;
  background:var(--nx-panel)!important;
  box-shadow:none!important;
  border:1px solid var(--nx-line)!important;
}
.cez-next3 .nx-community [style*="border-radius"]{border-radius:0!important}

@media(max-width:1080px){
  .cez-next3 .nx-community{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .cez-next3 .nx-community{grid-template-columns:1fr;gap:22px}
}

/* ===== CEZ Next 3.2 · compactación editorial del tramo inferior ===== */
@media (min-width:761px){
  .cez-next3 .nx-community{
    display:block!important;
    margin-bottom:44px!important;
  }
  .cez-next3 .nx-community__forum{margin-bottom:34px}
  .cez-next3 .nx-community__news{margin-top:0}

  /* Foro: mismos cinco temas, ahora como una banda de acceso rápido. */
  
  .cez-next3 .nx-community .i-foro{
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .cez-next3 .nx-community .foro-item{
    min-width:0;
    margin:0!important;
    display:flex!important;
    flex-direction:column;
    justify-content:space-between;
    gap:12px;
    border-right:1px solid var(--nx-line)!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .cez-next3 .nx-community .foro-item:last-child{border-right:0!important}
  .cez-next3 .nx-community .foro-title{
    display:-webkit-box!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    white-space:normal!important;
  }
  .cez-next3 .nx-community .foro-meta{
    display:block!important;
    margin:0!important;
  }

  /* Noticias: mismas diez noticias, dos columnas editoriales. */
  .cez-next3 .nx-community .i-noticias{
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .cez-next3 .nx-community .i-noticias__feed{width:100%!important}
  
  .cez-next3 .nx-community .cn-item{
    border-top:1px solid var(--nx-line)!important;
  }
  .cez-next3 .nx-community .cn-sep{display:none!important}
  .cez-next3 .nx-community .cn-title a{font-size:16px!important;line-height:1.15!important}

  .cez-next3 .nx-community .cn-body :is(img,video,iframe,.cez-news-gallery){max-width:100%!important;height:auto}
  .cez-next3 .nx-community .i-noticias__footer{
    border-top:1px solid var(--nx-line)!important;
    padding-top:12px!important;
  }

}

@media (min-width:761px) and (max-width:1100px){
  .cez-next3 .nx-community .foro-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cez-next3 .nx-community .foro-item:nth-child(3n){border-right:0!important}
  .cez-next3 .nx-community .foro-item:nth-child(n/**/+4){border-top:1px solid var(--nx-line)!important}
}

@media (max-width:760px){
  .cez-next3 .nx-community .cn-default{display:block!important}
  .cez-next3 .nx-community .cn-sep{display:block!important}
}

/* ===== CEZ Next 3.3 · la parte inferior hereda el lenguaje editorial ===== */
.cez-next3 .nx-community-intro{
  padding-top:28px;
}
.cez-next3 .nx-community-intro .nx-kicker{margin-bottom:-18px}

.cez-next3 .nx-community-intro>p:last-child{
  max-width:620px;
}

/* Comunidad: más aire, menos widget. */
.cez-next3 .nx-community{margin-top:4px!important;padding-top:0!important;border-top:0!important}

.cez-next3 .nx-community__forum>.nx-kicker,
.cez-next3 .nx-community__news>.nx-kicker{margin-bottom:11px}
.cez-next3 .nx-community .tabletitpeq{
  border:0!important;
  border-top:1px solid var(--nx-line)!important;
  color:var(--nx-text)!important;
  font:800 10px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.12em!important;
  padding:11px 0 10px!important;
}
.cez-next3 .nx-community .cventanas-m20,
.cez-next3 .nx-community .cventanas-m30{
  border:0!important;
  background:transparent!important;
}

/* Foro como pulso de actividad: una pieza protagonista + cuatro ecos. */
@media (min-width:761px){
  .cez-next3 .nx-community .foro-list{
    counter-reset:nxforum;
    display:grid!important;
    grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(0,1fr))!important;
    gap:1px!important;
    border:1px solid var(--nx-line)!important;
    background:var(--nx-line)!important;
  }
  .cez-next3 .nx-community .foro-item{
    counter-increment:nxforum;
    position:relative;
    min-height:146px!important;
    padding:19px 16px 15px 54px!important;
    border:0!important;
    background:linear-gradient(145deg,var(--nx-panel),color-mix(in srgb,var(--nx-panel2) 86%,#071018))!important;
    overflow:hidden;
  }
  .cez-next3 .nx-community .foro-item::before{
    content:"0" counter(nxforum);
    position:absolute;
    left:16px;top:18px;
    color:#476078;
    font:800 11px/1 Orbitron,Exo,sans-serif;
  }
  .cez-next3 .nx-community .foro-item::after{
    content:"";
    position:absolute;
    left:0;bottom:0;
    width:42%;height:2px;
    background:linear-gradient(90deg,var(--nx-cyan),transparent);
    opacity:.55;
  }
  .cez-next3 .nx-community .foro-item:first-child{
    padding-left:68px!important;
    background:linear-gradient(135deg,color-mix(in srgb,var(--nx-blue) 13%,var(--nx-panel)),var(--nx-panel))!important;
  }
  .cez-next3 .nx-community .foro-item:first-child::before{
    left:18px;top:17px;
    color:var(--nx-orange);
    font-size:17px;
  }
  .cez-next3 .nx-community .foro-item:first-child .foro-title{font-size:17px!important;line-height:1.18!important}
  .cez-next3 .nx-community .foro-title{
    color:var(--nx-text)!important;
    font-size:12px!important;
    line-height:1.35!important;
    text-decoration:none!important;
    font-weight:750!important;
  }
  .cez-next3 .nx-community .foro-title:hover{color:var(--nx-orange)!important}
  .cez-next3 .nx-community .foro-meta{
    color:var(--nx-soft)!important;
    font-size:9px!important;
    line-height:1.3!important;
  }
  .cez-next3 .nx-community .foro-user{color:var(--nx-blue)!important}
}

/* Noticias: dos piezas visuales + hemeroteca reciente compacta. */
@media (min-width:761px){
  .cez-next3 .nx-community .i-noticias,
  .cez-next3 .nx-community .i-noticias__feed{background:transparent!important;border:0!important;padding:0!important}
  .cez-next3 .nx-community .cn-default{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:stretch!important;
  }
  .cez-next3 .nx-community .cn-item{
    position:relative;
    min-width:0;
    margin:0!important;
    border:1px solid var(--nx-line)!important;
    background:var(--nx-panel)!important;
    padding:16px!important;
    overflow:hidden;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(1),
  .cez-next3 .nx-community .cn-item:nth-of-type(2){
    grid-column:span 6;
    min-height:390px;
    padding:0 0 18px!important;
    background:linear-gradient(160deg,var(--nx-panel2),var(--nx-panel))!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(n/**/+3){
    grid-column:span 3;
    min-height:152px;
    padding:15px 14px 14px!important;
    display:flex;
    flex-direction:column;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-head{padding:17px 18px 0}
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-body{padding:12px 18px 0!important}
  .cez-next3 .nx-community .cn-title a{
    color:var(--nx-text)!important;
    text-decoration:none!important;
    font:800 15px/1.15 Exo,sans-serif!important;
    letter-spacing:-.01em!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-title a{font-size:23px!important;letter-spacing:-.025em!important}
  .cez-next3 .nx-community .cn-title a:hover{color:var(--nx-orange)!important}
  .cez-next3 .nx-community .cn-meta{color:var(--nx-soft)!important;font-size:9px!important;margin-top:5px!important}
  .cez-next3 .nx-community .cn-body{color:#b9c6d2!important;font-size:11px!important;line-height:1.5!important}
  .cez-next3 .nx-community .cn-item:nth-of-type(n/**/+3) .cn-body{
    max-height:48px!important;
    margin-top:10px!important;
    overflow:hidden!important;
    color:var(--nx-soft)!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(n/**/+3) .cn-body :is(img,video,iframe,.cez-news-gallery,.cez-ytlazy){display:none!important}
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-body :is(img,.cez-news-gallery,video,iframe,.cez-ytlazy){
    max-width:100%!important;
    width:100%!important;
    height:auto!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .cez-next3 .nx-community .cn-foot{margin-top:auto!important;padding:13px 0 0!important}
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-foot{padding:12px 18px 0!important}
  .cez-next3 .nx-community .cn-more{
    border:0!important;
    background:transparent!important;
    color:var(--nx-blue)!important;
    padding:0!important;
    border-radius:0!important;
    font-size:10px!important;
  }
  .cez-next3 .nx-community .cn-more::after{content:" ↗";color:var(--nx-orange)}
  .cez-next3 .nx-community .i-noticias__footer{
    display:flex!important;
    justify-content:flex-end!important;
    gap:18px!important;
    border:0!important;
    margin-top:16px!important;
    padding:0!important;
  }
  .cez-next3 .nx-community .i-noticias__btn{
    border:0!important;
    border-bottom:1px solid var(--nx-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:7px 0!important;
    color:var(--nx-soft)!important;
  }
  .cez-next3 .nx-community .i-noticias__btn:hover{color:var(--nx-orange)!important;border-color:var(--nx-orange)!important}
}

/* Footer: cierre editorial, sin gran tarjeta redondeada. */
body.cez-next3:not(.skin-retro) footer.footer-pr{
  max-width:1240px;
  margin:30px auto 0!important;
  padding:0 0 26px!important;
  background:transparent!important;
  border-top:1px solid var(--nx-line)!important;
}
body.cez-next3:not(.skin-retro) .footer-wrap{padding:0!important}
body.cez-next3:not(.skin-retro) .footer-card{
  overflow:visible!important;
  padding:28px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .footer-card::before,
body.cez-next3:not(.skin-retro) .footer-card::after{display:none!important}
body.cez-next3:not(.skin-retro) .footer-top{margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important}
body.cez-next3:not(.skin-retro) .footer-brand{
  color:var(--nx-text)!important;
  font:800 clamp(19px,2vw,28px)/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:-.025em!important;
  text-align:left!important;
}
body.cez-next3:not(.skin-retro) .footer-grid{
  grid-template-columns:minmax(0,1.5fr) minmax(200px,.62fr) minmax(180px,.48fr)!important;
  gap:30px!important;
  align-items:start!important;
}
body.cez-next3:not(.skin-retro) .footer-notes{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 22px!important;
}
body.cez-next3:not(.skin-retro) .footer-note{
  min-height:94px;
  padding:13px 0!important;
  border:0!important;
  border-top:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-soft)!important;
  font-size:11px!important;
  line-height:1.55!important;
}
body.cez-next3:not(.skin-retro) .footer-links{gap:0!important;border-top:1px solid var(--nx-line)}
body.cez-next3:not(.skin-retro) .footer-links a{
  min-height:42px!important;
  padding:10px 0!important;
  border:0!important;
  border-bottom:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#a9bdd0!important;
}
body.cez-next3:not(.skin-retro) .footer-links a:hover{color:var(--nx-orange)!important;background:transparent!important}
body.cez-next3:not(.skin-retro) .footer-media{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  align-items:flex-start!important;
}
body.cez-next3:not(.skin-retro) .footer-img{max-width:190px!important}
html.theme-light body.cez-next3:not(.skin-retro) .footer-img{filter:none!important}
body.cez-next3:not(.skin-retro) .footer-social{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}
body.cez-next3:not(.skin-retro) .footer-social a{
  width:29px!important;height:29px!important;
  display:grid!important;place-items:center!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-panel)!important;
}
body.cez-next3:not(.skin-retro) .footer-social img{width:20px!important;height:20px!important}

@media (max-width:1050px){
  body.cez-next3:not(.skin-retro) .footer-grid{grid-template-columns:1fr 240px!important}
  body.cez-next3:not(.skin-retro) .footer-media{grid-column:2;grid-row:1 / span 2}
}
@media (max-width:760px){
  .cez-next3 .nx-community-intro{display:block;padding-top:22px;margin-bottom:20px}
  .cez-next3 .nx-community-intro .nx-kicker{margin-bottom:8px}
  .cez-next3 .nx-community-intro h2{font-size:31px;margin-bottom:12px}
  body.cez-next3:not(.skin-retro) footer.footer-pr{width:calc(100% - 30px)!important}
  body.cez-next3:not(.skin-retro) .footer-grid{grid-template-columns:1fr!important;gap:22px!important}
  body.cez-next3:not(.skin-retro) .footer-notes{grid-template-columns:1fr!important}
  body.cez-next3:not(.skin-retro) .footer-media{grid-column:auto;grid-row:auto}
}

.cez-next3 .nx-editorial-head{border-top:1px solid var(--nx-line);padding-top:18px;margin:0 0 22px}
.cez-next3 .nx-editorial-head h2{margin:0;color:var(--nx-text);font:800 clamp(28px,3.4vw,48px)/.98 Exo,sans-serif;letter-spacing:-.045em}
.cez-next3 .nx-editorial-head>p:last-child{max-width:670px;color:var(--nx-soft);margin:13px 0 0}
.cez-next3 .nx-editorial-head--split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:42px;align-items:end}
.cez-next3 .nx-editorial-head--split>p{margin:0!important;max-width:520px!important}

/* Descubrir: recupera Juego aleatorio + Artículo + Tutorial + Entrevista. */
.cez-next3 .nx-discover{margin:18px 0 68px}
.cez-next3 .nx-discover-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;min-height:510px}
.cez-next3 .nx-random{position:relative;display:block;min-height:510px;overflow:hidden;background:#050607;text-decoration:none;color:#fff}
.cez-next3 .nx-random>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.cez-next3 .nx-random:hover>img{transform:scale(1.018)}
.cez-next3 .nx-random>.nx-media-shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 30%,rgba(4,7,10,.95) 100%)}
.cez-next3 .nx-random>.nx-media-copy strong{font-size:clamp(28px,3.6vw,52px)}
.cez-next3 .nx-random>b{position:absolute;right:16px;top:16px;padding:6px 8px;background:rgba(5,8,10,.82);color:#d6e0e9;font:700 8px Orbitron,Exo,sans-serif;letter-spacing:.05em}
.cez-next3 .nx-reading-grid{display:grid;grid-template-rows:repeat(3,1fr);border-top:1px solid var(--nx-line)}
.cez-next3 .nx-reading-card{display:grid;grid-template-columns:42% 1fr;min-height:0;border-bottom:1px solid var(--nx-line);background:transparent}
.cez-next3 .nx-reading-card__media{display:block;overflow:hidden;background:#050607}
.cez-next3 .nx-reading-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.cez-next3 .nx-reading-card:hover .nx-reading-card__media img{transform:scale(1.02)}
.cez-next3 .nx-reading-card>div{padding:14px 16px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.cez-next3 .nx-reading-card .nx-kicker{margin-bottom:5px}
.cez-next3 .nx-reading-card h3{margin:0 0 7px;font:800 20px/1.05 Exo,sans-serif;letter-spacing:-.025em}
.cez-next3 .nx-reading-card h3 a{color:var(--nx-text);text-decoration:none}
.cez-next3 .nx-reading-card>div>p:not(.nx-kicker){margin:0;color:var(--nx-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cez-next3 .nx-reading-card>div>span{margin-top:8px;color:#6f8498;}
.cez-next3 .nx-reading-links{display:flex;justify-content:flex-end;gap:22px;padding:12px 0;border-bottom:1px solid var(--nx-line)}
.cez-next3 .nx-reading-links a{color:var(--nx-soft);text-decoration:none}.cez-next3 .nx-reading-links a:hover{color:var(--nx-orange)}

/* Comunidad: banda de foro y noticias a ancho completo, no dos módulos heredados. */
.cez-next3 .nx-community{display:block!important;margin:0 0 68px!important;padding:0!important;border:0!important}
.cez-next3 .nx-community-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)!important;gap:42px!important;align-items:end!important;border-top:1px solid var(--nx-line)!important;padding:18px 0 0!important;margin:0 0 28px!important}
.cez-next3 .nx-community-intro .nx-kicker{grid-column:1/-1;margin:0 0 -22px!important}
.cez-next3 .nx-community-intro h2{margin:0!important;font:800 clamp(29px,3.5vw,49px)/.98 Exo,sans-serif!important;letter-spacing:-.045em!important;color:var(--nx-text)!important}
.cez-next3 .nx-community-intro>p:last-child{margin:0!important;color:var(--nx-soft)!important;}
.cez-next3 .nx-community__forum,.cez-next3 .nx-community__news{margin:0 0 34px!important;min-width:0}
.cez-next3 .nx-community__forum>.nx-kicker,.cez-next3 .nx-community__news>.nx-kicker{margin-bottom:9px}
.cez-next3 .nx-community .cventanas-m20,.cez-next3 .nx-community .cventanas-m30{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
.cez-next3 .nx-community .foro-list{border-top:1px solid var(--nx-line)!important;border-left:1px solid var(--nx-line)!important}
.cez-next3 .nx-community .foro-item{flex-direction:column!important;justify-content:space-between!important;border-right:1px solid var(--nx-line)!important;}
.cez-next3 .nx-community .foro-item::before{margin-bottom:19px}

.cez-next3 .nx-community .foro-meta{margin-top:15px!important;}

.cez-next3 .nx-community .i-noticias,.cez-next3 .nx-community .i-noticias__feed,.cez-next3 .nx-community .cn-default{background:transparent!important;border:0!important;padding:0!important}
.cez-next3 .nx-community .cn-default{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:var(--nx-line)!important}


.cez-next3 .nx-community .cn-body{max-height:205px;overflow:hidden;}
.cez-next3 .nx-community .cn-body :is(img,.cez-news-gallery,video,iframe,.cez-ytlazy){max-width:100%!important;height:auto!important;max-height:145px;object-fit:cover}


.cez-next3 .nx-pulse{margin:0 0 68px}

/* Comunidad viva. */
.cez-next3 .nx-pulse-grid{display:grid;}
.cez-next3 .nx-comment-stream,.cez-next3 .nx-vote-stream{border-top:1px solid var(--nx-line)}
.cez-next3 .nx-comment-stream h3,.cez-next3 .nx-vote-stream h3{margin:0;padding:12px 0;color:var(--nx-soft);font:800 9px Orbitron,Exo,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.cez-next3 .nx-comment-stream>a{position:relative;border-top:1px solid var(--nx-line);text-decoration:none;color:var(--nx-text)}
.cez-next3 .nx-comment-stream>a>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cez-next3 .nx-comment-stream>a>em{font-style:normal;white-space:nowrap}
.cez-next3 .nx-comment-stream>a:hover>strong{color:var(--nx-orange)}

.cez-next3 .nx-vote-stream a{align-items:center;text-decoration:none;color:var(--nx-text)}
.cez-next3 .nx-vote-stream a>strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cez-next3 .nx-history-links{display:flex;justify-content:flex-end;gap:20px;}.cez-next3 .nx-history-links a{color:var(--nx-soft);text-decoration:none}.cez-next3 .nx-history-links a:hover{color:var(--nx-orange)}

/* Footer Next: cierre editorial, no tarjeta dentro de tarjeta. */
.cez-next3 .nx-footer{margin:82px 0 0;border-top:1px solid var(--nx-line);padding:28px 0 32px;color:var(--nx-text)}
.cez-next3 .nx-footer__lead{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--nx-line)}
.cez-next3 .nx-footer__lead h2{margin:0;font:800 clamp(30px,4vw,56px)/.95 Exo,sans-serif;letter-spacing:-.05em}.cez-next3 .nx-footer__lead>p{margin:0;color:var(--nx-soft);line-height:1.55}
.cez-next3 .nx-footer__grid{display:grid;grid-template-columns:1.35fr .65fr 220px;gap:30px;padding:24px 0}
.cez-next3 .nx-footer__notes{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--nx-line)}.cez-next3 .nx-footer__notes p{display:grid;grid-template-columns:25px 1fr;gap:8px;margin:0;padding:13px;background:var(--nx-bg);color:var(--nx-soft);}.cez-next3 .nx-footer__notes p span{color:#51697c;font:700 7px Orbitron}
.cez-next3 .nx-footer__nav{display:flex;flex-direction:column;border-top:1px solid var(--nx-line)}.cez-next3 .nx-footer__nav a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--nx-line);color:var(--nx-text);text-decoration:none}.cez-next3 .nx-footer__nav a span{color:var(--nx-orange)}
.cez-next3 .nx-footer__media{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cez-next3 .nx-footer__anniversary{max-width:180px;height:auto;opacity:.9}.cez-next3 .nx-footer__socials{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.cez-next3 .nx-footer__socials a{opacity:.82}.cez-next3 .nx-footer__socials a:hover{opacity:1}
.cez-next3 .nx-footer__affiliates{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--nx-line);padding-top:13px;color:#607589;}.cez-next3 .nx-footer__affiliates>span{color:var(--nx-orange);font:800 8px Orbitron;margin-right:6px}.cez-next3 .nx-footer__affiliates a{color:#7790a6;text-decoration:none}.cez-next3 .nx-footer__affiliates a:hover{color:var(--nx-text)}

@media(max-width:1000px){
 .cez-next3 .nx-discover-grid{grid-template-columns:1fr}.cez-next3 .nx-random{min-height:430px}.cez-next3 .nx-reading-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:none;border-left:1px solid var(--nx-line)}.cez-next3 .nx-reading-card{display:block;border-right:1px solid var(--nx-line)}.cez-next3 .nx-reading-card__media{height:150px}.cez-next3 .nx-reading-card>div{min-height:145px}
 .cez-next3 .nx-community .foro-list{grid-template-columns:repeat(3,1fr)!important}.cez-next3 .nx-community .foro-item:nth-child(n/**/+4){border-top:0!important}
 .cez-next3 .nx-pulse-grid{grid-template-columns:1fr}
 .cez-next3 .nx-footer__grid{grid-template-columns:1fr 1fr}.cez-next3 .nx-footer__media{grid-column:1/-1;flex-direction:row;align-items:center}
}
@media(max-width:700px){
 .cez-next3 .nx-editorial-head--split,.cez-next3 .nx-community-intro,.cez-next3 .nx-footer__lead{display:block!important}.cez-next3 .nx-editorial-head--split>p,.cez-next3 .nx-community-intro>p:last-child,.cez-next3 .nx-footer__lead>p{margin-top:12px!important}
 .cez-next3 .nx-random{min-height:370px}.cez-next3 .nx-reading-grid{display:block;border-left:0}.cez-next3 .nx-reading-card{display:grid;grid-template-columns:130px 1fr;border-right:0}.cez-next3 .nx-reading-card__media{height:130px}
 .cez-next3 .nx-community .foro-list{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;box-sizing:border-box!important}.cez-next3 .nx-community .foro-item{flex:0 0 50%!important;min-width:50%!important;max-width:50%!important;box-sizing:border-box!important;scroll-snap-align:start}
 .cez-next3 .nx-community .cn-default{grid-template-columns:1fr!important}.cez-next3 .nx-community .cn-item{min-height:0}
 .cez-next3 .nx-comment-stream>a{grid-template-columns:28px 1fr auto}.cez-next3 .nx-comment-stream>a>p{grid-column:2/-1;white-space:normal}.cez-next3 .nx-vote-stream>div{grid-template-columns:1fr}
 .cez-next3 .nx-footer__grid{display:block}.cez-next3 .nx-footer__notes{grid-template-columns:1fr}.cez-next3 .nx-footer__nav{margin:20px 0}.cez-next3 .nx-footer__media{display:flex;flex-direction:row;align-items:center}.cez-next3 .nx-footer__anniversary{max-width:130px}
}
@media(min-width:761px){
 .cez-next3 .nx-community .cn-default{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:1px!important;background:var(--nx-line)!important}
 .cez-next3 .nx-community .cn-item:nth-of-type(1),.cez-next3 .nx-community .cn-item:nth-of-type(2){grid-column:span 6!important;min-height:360px!important;padding:0 0 16px!important;background:var(--nx-bg)!important}
 .cez-next3 .nx-community .cn-item:nth-of-type(n/**/+3){grid-column:span 3!important;min-height:138px!important;padding:14px!important;background:var(--nx-bg)!important}
 .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-head{padding:16px 17px 0!important}
 .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-body{padding:11px 17px 0!important;max-height:240px!important}
 .cez-next3 .nx-community .cn-item:nth-of-type(n/**/+3) .cn-body{max-height:42px!important;margin-top:8px!important}
}
/* =========================================================
   CEZ Next 3.5 — legibilidad + identidad cromática por zona
   ========================================================= */
body.cez-next3:not(.skin-retro){
  --nx-zone:var(--color1,#1f96d1);
  font-size:16px;
}
body.cez-next3:not(.skin-retro):not(.default-theme){
  /* Con sec activo, el acento de Next es SIEMPRE el color de la zona.
     --nx-orange conserva su nombre histórico para no tener que duplicar
     reglas: solo es naranja real cuando sec está vacío (default-theme). */
  --nx-orange:var(--nx-zone);
  --nx-blue:var(--nx-zone);
  --nx-cyan:var(--nx-zone);
}
/* En las zonas, el propio logo y los acentos del contenido ya identifican la familia.
   Evitamos bandas cromáticas horizontales redundantes en la cabecera. */
body.cez-next3:not(.skin-retro):not(.default-theme)>header .pr-head{
  border-top:0!important;
}
body.cez-next3:not(.skin-retro):not(.default-theme)>header .pr-sysbar{
  border-bottom-color:var(--nx-line)!important;
}

/* Banda inequívoca de zona: también aparece en listados y fichas. */
.cez-next3 .nx-zone-context{max-width:1240px;width:calc(100% - 32px);margin:8px auto 0;border-top:1px solid color-mix(in srgb,var(--nx-zone-local) 60%,var(--nx-line));border-bottom:1px solid var(--nx-line);background:linear-gradient(90deg,color-mix(in srgb,var(--nx-zone-local) 15%,var(--nx-bg)),var(--nx-bg) 58%)}
.cez-next3 .nx-zone-context__inner{min-height:58px;display:grid;grid-template-columns:7px auto 1fr auto;align-items:center;gap:14px;padding:8px 12px}
.cez-next3 .nx-zone-context__mark{width:7px;height:34px;background:var(--nx-zone-local);box-shadow:0 0 18px color-mix(in srgb,var(--nx-zone-local) 30%,transparent)}
.cez-next3 .nx-zone-context small,.cez-next3 .nx-zone-context strong{display:block}.cez-next3 .nx-zone-context small{color:var(--nx-zone-local);font:800 10px/1.1 Orbitron,Exo,sans-serif;letter-spacing:.12em}.cez-next3 .nx-zone-context strong{margin-top:3px;font:800 20px/1 Exo,sans-serif;color:var(--nx-text)}
.cez-next3 .nx-zone-context em{font-style:normal;color:color-mix(in srgb,var(--nx-zone-local) 65%,var(--nx-soft));font:700 12px Orbitron,Exo,sans-serif;justify-self:start}
.cez-next3 .nx-zone-context a{color:var(--nx-soft);font-size:12px;text-decoration:none}.cez-next3 .nx-zone-context a:hover{color:var(--nx-zone-local)}

/* Jerarquía: menos extremos y un suelo tipográfico cómodo. */
.cez-next3 .nx-kicker{font-size:12px}
.cez-next3 .nx-hero__copy h2{font-size:clamp(44px,4.2vw,64px);line-height:.96}
.cez-next3 .nx-hero__lede{font-size:16px;line-height:1.68}
.cez-next3 .nx-quick a{font-size:13px}
.cez-next3 .nx-update span{font-size:10px}.cez-next3 .nx-update strong{font-size:14px}.cez-next3 .nx-update em{font-size:12px}
.cez-next3 .nx-media-copy small{font-size:10px}.cez-next3 .nx-media-copy em{font-size:13px}.cez-next3 .nx-hero-tile .nx-media-copy strong{font-size:18px}
.cez-next3 .nx-stats span{font-size:12px}
.cez-next3 .nx-sectionhead h2{font-size:clamp(27px,2.65vw,38px)}.cez-next3 .nx-sectionhead>a{font-size:13px}
.cez-next3 .nx-gamecard__body p{font-size:12px}.cez-next3 .nx-gamecard h3{font-size:17px}.cez-next3 .nx-tags span{font-size:10px;padding:5px 7px}
.cez-next3 .nx-rank{font-size:11px}.cez-next3 .nx-trendcopy strong{font-size:14px}.cez-next3 .nx-trendcopy em{font-size:11px}.cez-next3 .nx-trendgrid b{font-size:11px}
.cez-next3 .nx-reviewlist p{font-size:12px}.cez-next3 .nx-reviewlist h3{font-size:19px}.cez-next3 .nx-reviewlist article>div>div{font-size:13px;line-height:1.5;color:var(--nx-soft)}
.cez-next3 .nx-editorial-head>p:last-child{font-size:14px;line-height:1.6}.cez-next3 .nx-reading-card .nx-kicker{font-size:10px}.cez-next3 .nx-reading-card>div>p:not(.nx-kicker){font-size:12px;line-height:1.55}.cez-next3 .nx-reading-card>div>span{font-size:11px}.cez-next3 .nx-reading-links a{font-size:12px}
.cez-next3 .nx-community-intro>p:last-child{font-size:14px!important;line-height:1.6!important}
.cez-next3 .nx-comment-stream h3,.cez-next3 .nx-vote-stream h3{font-size:11px}.cez-next3 .nx-comment-stream>a>span{font-size:10px}.cez-next3 .nx-vote-stream a>span{font-size:9px}.cez-next3 .nx-vote-stream a>b{font-size:13px}.cez-next3 .nx-history-links a{font-size:11px}
.cez-next3 .nx-footer__lead h2{font-size:clamp(30px,3.3vw,48px)}.cez-next3 .nx-footer__lead>p{font-size:14px}.cez-next3 .nx-footer__notes p{font-size:11px;line-height:1.55}.cez-next3 .nx-footer__notes p span{font-size:9px}.cez-next3 .nx-footer__nav a{font-size:12px}.cez-next3 .nx-footer__affiliates{font-size:10px}.cez-next3 .nx-footer__affiliates>span{font-size:10px}

/* Fichas: los metadatos dejan de depender de cuerpos microscópicos. */



/* En una zona, el color histórico es el acento primario de Next. */
body.cez-next3:not(.skin-retro):not(.default-theme) .nx-kicker,
body.cez-next3:not(.skin-retro):not(.default-theme) .nx-stats div:first-child strong,
body.cez-next3:not(.skin-retro):not(.default-theme) .nx-update span,
body.cez-next3:not(.skin-retro):not(.default-theme) .nx-trendgrid b,
body.cez-next3:not(.skin-retro):not(.default-theme) .nx-vote-stream a>b{color:var(--nx-zone)}
body.cez-next3:not(.skin-retro):not(.default-theme) .nx-search button{background:var(--nx-zone)}
body.cez-next3:not(.skin-retro):not(.default-theme) .nx-sectionhead{border-top-color:color-mix(in srgb,var(--nx-zone) 48%,var(--nx-line))}

@media(max-width:700px){
 .cez-next3 .nx-zone-context{width:calc(100% - 20px)}
 .cez-next3 .nx-zone-context__inner{grid-template-columns:6px 1fr auto;gap:10px}.cez-next3 .nx-zone-context em{display:none}.cez-next3 .nx-zone-context strong{font-size:17px}.cez-next3 .nx-zone-context a{font-size:11px}
 .cez-next3 .nx-hero__copy h2{font-size:clamp(36px,11vw,52px)}
 .cez-next3 .nx-hero__lede{font-size:15px}
 .cez-next3 .nx-gamecard__body p,.cez-next3 .nx-reviewlist p{font-size:11px}
 .cez-next3 .nx-tags span{font-size:9px}
}

/* =========================================================
   CEZ Next 3.6 — limpieza de restos y lectura más clara
   ========================================================= */
body.cez-next3:not(.skin-retro):not(.default-theme) #contenedor2{
  background-image:none!important;
  background-color:var(--nx-bg)!important;
}
body.cez-next3:not(.skin-retro) .footer-pr,
body.cez-next3:not(.skin-retro) .footer-wrap,
body.cez-next3:not(.skin-retro) .footer-card{
  background:transparent!important;
  box-shadow:none!important;
}

.cez-next3 .nx-pane-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:0 0 14px;
}
.cez-next3 .nx-pane-head .nx-kicker{margin:0!important}
.cez-next3 .nx-pane-head a{
  color:var(--nx-soft);
  font-size:12px;
  text-decoration:none;
  white-space:nowrap;
}
.cez-next3 .nx-pane-head a:hover{color:var(--nx-orange)}

.cez-next3 .nx-community__forum,
.cez-next3 .nx-community__news{margin:0 0 42px!important}
.cez-next3 .nx-community .tabletitpeq{display:none!important}
.cez-next3 .nx-community .cventanas-m20,
.cez-next3 .nx-community .cventanas-m30,
.cez-next3 .nx-community .i-foro,
.cez-next3 .nx-community .i-noticias,
.cez-next3 .nx-community .i-noticias__feed,
.cez-next3 .nx-community .cn-default{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Foro: dejamos de usar bloques vacíos y lo convertimos en lista editorial compacta. */
.cez-next3 .nx-community .foro-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  counter-reset:nxforum;
  border:1px solid var(--nx-line)!important;
  background:transparent!important;
}
.cez-next3 .nx-community .foro-item{
  position:relative;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  grid-template-areas:"num title meta";
  align-items:center;
  gap:0 16px;
  min-height:0!important;
  padding:15px 16px!important;
  background:var(--nx-bg)!important;
  border:0!important;
  border-bottom:1px solid var(--nx-line)!important;
}
.cez-next3 .nx-community .foro-item:last-child{border-bottom:0!important}
.cez-next3 .nx-community .foro-item::before{
  content:"0" counter(nxforum);
  counter-increment:nxforum;
  grid-area:num;
  color:#52687c;
  font:800 10px Orbitron,Exo,sans-serif;
}
.cez-next3 .nx-community .foro-title{
  grid-area:title;
  color:var(--nx-text)!important;
  font:750 15px/1.24 Exo,sans-serif!important;
  text-decoration:none!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden!important;
}
.cez-next3 .nx-community .foro-title:hover{color:var(--nx-orange)!important}
.cez-next3 .nx-community .foro-meta{
  grid-area:meta;
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  margin:0!important;
  color:var(--nx-soft)!important;
  font-size:11px!important;
  white-space:nowrap;
}
.cez-next3 .nx-community .foro-user{color:var(--nx-blue)!important}
.cez-next3 .nx-community .foro-last{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  border:1px solid var(--nx-line);
}
.cez-next3 .nx-community .foro-last img{display:block;opacity:.82}

.cez-next3 .nx-community .cn-item{
  min-width:0!important;
  margin:0!important;
  padding:16px!important;
  background:var(--nx-bg)!important;
  border:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  min-height:0!important;
}
.cez-next3 .nx-community .cn-title a{
  color:var(--nx-text)!important;
  text-decoration:none!important;
  font:800 21px/1.05 Exo,sans-serif!important;
  letter-spacing:-.025em!important;
}
.cez-next3 .nx-community .cn-title a:hover{color:var(--nx-orange)!important}
.cez-next3 .nx-community .cn-meta{
  color:var(--nx-soft)!important;
  font-size:11px!important;
  margin:7px 0 0!important;
}
.cez-next3 .nx-community .cn-body{
  margin-top:12px!important;
  color:#b8c6d3!important;
  font-size:13px!important;
  line-height:1.6!important;
}
.cez-next3 .nx-community .cn-foot{margin-top:auto!important;padding-top:10px!important}
.cez-next3 .nx-community .cn-more{font-size:11px!important;color:var(--nx-blue)!important;text-decoration:none!important}
.cez-next3 .nx-community .cn-sep{display:none!important}
.cez-next3 .nx-community .i-noticias__footer{
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin-top:13px!important;
  border:0!important;
}
.cez-next3 .nx-community .i-noticias__btn{
  border:1px solid var(--nx-line)!important;
  background:transparent!important;
  color:var(--nx-soft)!important;
  border-radius:0!important;
  padding:9px 12px!important;
  font-size:11px!important;
}
.cez-next3 .nx-community .i-noticias__btn:hover{color:var(--nx-text)!important;border-color:var(--nx-blue)!important}

@media(max-width:760px){
  .cez-next3 .nx-pane-head{display:block}
  .cez-next3 .nx-pane-head a{display:inline-block;margin-top:6px}
  .cez-next3 .nx-community .foro-item{
    grid-template-columns:28px 1fr!important;
    grid-template-areas:"num title" ". meta";
    align-items:start;
  }
  .cez-next3 .nx-community .foro-meta{
    justify-content:flex-start;
    margin-top:8px!important;
    white-space:normal;
  }
}





/* Navegación de la ficha: mapa horizontal, no colección de píldoras. */









/* Resumen: tres lecturas claras, sin chips encerrados. */










/* Shell: contenido + rail documental. */



/* Titulares de módulos: fuera iconos decorativos y bandas antiguas. */



/* Los paneles dejan de ser tarjetas azules independientes. */


/* Info lateral: etiquetas y valores como ficha técnica editorial. */





/* Multimedia de portada: imagen primero, marco después. */






/* Cuerpo principal: el análisis y el material se leen como documento. */






/* Relacionados, comentarios y agradecimientos: misma voz. */





/* Publicidad no debe dibujar una tercera estética. */

@media(max-width:1000px){

  
  
}
@media(max-width:700px){

  

  

  
  
}



/* La ficha deja de tener una columna lateral permanente. */




/* Recursos: Descargas e Info pasan a una franja documental a ancho completo. */









/* El contenido principal ocupa de verdad el ancho. */





/* Puntuaciones como sección editorial, no como caja lateral. */



/* Saga y relacionados pasan a franjas, sin ventanas. */



/* Equipo y comentarios cierran como una doble página editorial. */



/* Comentarios recientes: flujo lineal en vez de tarjetas. */



/* Agradecimientos y publicidad se separan del documento principal. */




/* Limpieza final de rastros del skin moderno dentro de ficha. */



@media(max-width:1000px){

  

}
@media(max-width:760px){

  

  

  

  
}









/* Estado de ficha: mensaje breve, sin gran cajón vacío. */







/* Formularios de colaboración dentro del estado: línea editorial, no panel. */

/* Puntuaciones desacopladas del contenido principal. */













/* Relacionados: carrusel limpio integrado en el documento. */




/* Equipo + comentarios: herramientas de colaboración, no formularios de administración. */













/* Agradecimientos / afiliados: cierre ligero del documento. */





@media(max-width:900px){

  
}
@media(max-width:760px){

  
}

/* =========================================================
   CEZ Next 4.0 — limpieza radical de restos moderno/clásico
   ========================================================= */

/* Desactivar adornos heredados del skin anterior. */

/* El contenido no debe estirarse en bloques gemelos artificiales. */



/* Las zonas documento/estado dejan de parecer una ventana azul heredada. */



/* Info, materiales y carriles: geometría plana y limpia. */



/* Formularios y botones: aspecto editorial simple. */



/* Títulos auxiliares más sobrios. */

/* Relacionados y comentarios de portada: sin tarjetas blandas heredadas. */




/* Afinado responsive. */
@media(max-width:900px){

}

/* =========================================================
   CEZ Next — Comunidad compacta v1
   Foro + Noticias: misma información, mucho menos aire.
   ========================================================= */
@media (min-width:901px){
  .cez-next3 .nx-community{
    margin:0 0 46px!important;
  }
  .cez-next3 .nx-community-intro{
    grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)!important;
    gap:24px!important;
    align-items:end!important;
    padding-top:14px!important;
    margin-bottom:18px!important;
  }
  .cez-next3 .nx-community-intro .nx-kicker{
    margin:0 0 -12px!important;
  }
  .cez-next3 .nx-community-intro h2{
    font-size:clamp(31px,3vw,42px)!important;
    line-height:.98!important;
    max-width:720px;
  }
  .cez-next3 .nx-community-intro>p:last-child{
    max-width:390px;
    font-size:12px!important;
    line-height:1.48!important;
  }
  .cez-next3 .nx-community__forum{
    margin:0 0 24px!important;
  }
  .cez-next3 .nx-community__news{
    margin:0 0 20px!important;
  }
  .cez-next3 .nx-pane-head{
    margin-bottom:9px!important;
  }

  /* Foro: cinco temas visibles de un vistazo, sin cinco filas de ancho completo. */
  .cez-next3 .nx-community .foro-list{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    border:1px solid var(--nx-line)!important;
    background:var(--nx-line)!important;
    gap:1px!important;
  }
  .cez-next3 .nx-community .foro-item{
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    min-width:0!important;
    min-height:98px!important;
    padding:11px 12px 10px!important;
    gap:0!important;
    background:var(--nx-bg)!important;
    border:0!important;
  }
  .cez-next3 .nx-community .foro-item::before{
    display:block!important;
    margin:0 0 8px!important;
    color:#52687c!important;
    font-size:9px!important;
  }
  .cez-next3 .nx-community .foro-title{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    font-size:12.5px!important;
    line-height:1.2!important;
  }
  .cez-next3 .nx-community .foro-meta{
    display:flex!important;
    justify-content:flex-start!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    margin-top:9px!important;
    font-size:9px!important;
    white-space:normal!important;
  }
  .cez-next3 .nx-community .foro-last{
    width:16px!important;
    height:16px!important;
  }

  /* Noticias: 2 destacadas + 8 compactas, todas visibles sin columna interminable. */
  .cez-next3 .nx-community .cn-default{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:1px!important;
    background:var(--nx-line)!important;
    border:1px solid var(--nx-line)!important;
  }
  .cez-next3 .nx-community .cn-item{
    grid-column:span 3!important;
    min-width:0!important;
    min-height:108px!important;
    margin:0!important;
    padding:12px 13px!important;
    background:var(--nx-bg)!important;
    border:0!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(1),
  .cez-next3 .nx-community .cn-item:nth-of-type(2){
    grid-column:span 6!important;
    min-height:238px!important;
    padding:15px 16px!important;
  }
  .cez-next3 .nx-community .cn-title a{
    font-size:14px!important;
    line-height:1.12!important;
    letter-spacing:-.012em!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-title a{
    font-size:21px!important;
    line-height:1.04!important;
    letter-spacing:-.025em!important;
  }
  .cez-next3 .nx-community .cn-meta{
    margin-top:4px!important;
    font-size:9px!important;
  }
  .cez-next3 .nx-community .cn-body{
    margin-top:8px!important;
    color:color-mix(in srgb,var(--nx-text) 76%,var(--nx-soft))!important;
    font-size:10.5px!important;
    line-height:1.42!important;
    max-height:36px!important;
    overflow:hidden!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-body{
    margin-top:9px!important;
    max-height:158px!important;
    font-size:11.5px!important;
    line-height:1.48!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(n/**/+3) .cn-body :is(figure,img,.cez-news-gallery,video,iframe,.cez-ytlazy){
    display:none!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2) .cn-body :is(img,.cez-news-gallery,video,iframe,.cez-ytlazy){
    max-width:100%!important;
    max-height:112px!important;
    height:auto!important;
    object-fit:cover!important;
  }
  .cez-next3 .nx-community .cn-foot{
    margin-top:auto!important;
    padding-top:7px!important;
  }
  .cez-next3 .nx-community .cn-more{
    font-size:9px!important;
  }
  .cez-next3 .nx-community .cn-sep{
    display:none!important;
  }
  .cez-next3 .nx-community .i-noticias__footer{
    margin-top:9px!important;
  }
}

@media (min-width:701px) and (max-width:900px){
  .cez-next3 .nx-community-intro{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-bottom:18px!important;
  }
  .cez-next3 .nx-community-intro .nx-kicker{margin:0!important}
  .cez-next3 .nx-community .foro-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1px!important;
    background:var(--nx-line)!important;
  }
  .cez-next3 .nx-community .foro-item{
    min-height:90px!important;
    padding:11px 12px!important;
    background:var(--nx-bg)!important;
    border:0!important;
  }
  .cez-next3 .nx-community .cn-default{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1px!important;
    background:var(--nx-line)!important;
  }
  .cez-next3 .nx-community .cn-item{
    min-height:104px!important;
    padding:12px!important;
    background:var(--nx-bg)!important;
  }
  .cez-next3 .nx-community .cn-item:nth-of-type(-n/**/+2){min-height:220px!important}
  .cez-next3 .nx-community .cn-item:nth-of-type(n/**/+3) .cn-body :is(figure,img,.cez-news-gallery,video,iframe,.cez-ytlazy){display:none!important}
}

/* ========================================================================== */
/* CEZ NEXT · COMUNIDAD / FORO · limpieza visual v2                          */
/* El foro deja de heredar tarjetas, píldoras y controles del CEZ clásico.   */
/* ========================================================================== */
.cez-next3 .nx-community__forum{
  margin:0 0 26px!important;
}

/* Reset fuerte, pero limitado estrictamente al módulo de foro. */
.cez-next3 .nx-community__forum :is(.i-foro,.foro-list,.foro-item,.foro-meta,.foro-last),
.cez-next3 .nx-community__forum :is(.i-foro,.foro-list,.foro-item,.foro-meta,.foro-last) *{
  box-shadow:none!important;
  text-shadow:none!important;
}
.cez-next3 .nx-community__forum :is(.i-foro,.foro-list,.foro-item,.foro-meta,.foro-last),
.cez-next3 .nx-community__forum :is(a,span,div,button){
  border-radius:0!important;
}
.cez-next3 .nx-community__forum :is(.i-foro,.foro-list,.foro-item,.foro-meta){
  background-image:none!important;
}
.cez-next3 .nx-community__forum .i-foro{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

/* Una banda editorial: sin caja exterior, solo una línea superior/inferior. */
.cez-next3 .nx-community__forum .foro-list{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid var(--nx-line)!important;
  border-bottom:1px solid var(--nx-line)!important;
  background:transparent!important;
  counter-reset:nxforum;
  overflow:visible!important;
}

.cez-next3 .nx-community__forum .foro-item{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  text-align:left!important;
  min-width:0!important;
  min-height:122px!important;
  margin:0!important;
  padding:13px 16px 12px!important;
  border:0!important;
  border-right:1px solid var(--nx-line)!important;
  background:transparent!important;
  color:var(--nx-text)!important;
  overflow:hidden!important;
  counter-increment:nxforum;
}
.cez-next3 .nx-community__forum .foro-item:last-child{
  border-right:0!important;
}
.cez-next3 .nx-community__forum .foro-item::before{
  content:"0" counter(nxforum)!important;
  display:block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:color-mix(in srgb,var(--nx-soft) 72%,transparent)!important;
  font:800 9px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.08em!important;
  opacity:1!important;
}
.cez-next3 .nx-community__forum .foro-item::after{
  content:none!important;
  display:none!important;
}

.cez-next3 .nx-community__forum .foro-title,
.cez-next3 .nx-community__forum .foro-title:link,
.cez-next3 .nx-community__forum .foro-title:visited{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--nx-text)!important;
  font:760 14px/1.27 Exo,sans-serif!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
  text-align-last:left!important;
  word-spacing:normal!important;
  text-decoration:none!important;
}
.cez-next3 .nx-community__forum .foro-title:hover,
.cez-next3 .nx-community__forum .foro-title:focus-visible{
  color:var(--nx-orange)!important;
}

/* Metadatos = texto editorial plano. Nada de píldoras ni pequeñas tarjetas. */
.cez-next3 .nx-community__forum .foro-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:4px 7px!important;
  margin:auto 0 0!important;
  padding:12px 0 0!important;
  border:0!important;
  background:transparent!important;
  color:var(--nx-soft)!important;
  font:600 9px/1.2 Exo,sans-serif!important;
  white-space:normal!important;
}
.cez-next3 .nx-community__forum .foro-meta :is(a,span,time,b,strong,small){
  display:inline!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  text-decoration:none!important;
}
.cez-next3 .nx-community__forum .foro-user,
.cez-next3 .nx-community__forum .foro-meta .foro-user{
  color:var(--nx-soft)!important;
}

/* El acceso al último mensaje conserva su función, pero deja de ser un botón clásico. */
.cez-next3 .nx-community__forum .foro-last{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--nx-blue)!important;
  line-height:1!important;
  text-decoration:none!important;
}
.cez-next3 .nx-community__forum .foro-last img{
  display:none!important;
}
.cez-next3 .nx-community__forum .foro-last::after{
  content:"↗"!important;
  display:inline!important;
  color:var(--nx-blue)!important;
  font:700 10px/1 Exo,sans-serif!important;
}
.cez-next3 .nx-community__forum .foro-last:hover::after{
  color:var(--nx-orange)!important;
}

/* Cualquier decoración clásica escondida dentro de cada fila queda neutralizada. */
.cez-next3 .nx-community__forum .foro-item :is(.tag,.badge,.pill,.chip),
.cez-next3 .nx-community__forum .foro-item [class*="badge"],
.cez-next3 .nx-community__forum .foro-item [class*="pill"]{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}

@media (max-width:1100px){
  .cez-next3 .nx-community__forum .foro-list{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .cez-next3 .nx-community__forum .foro-item:nth-child(3n){border-right:0!important}
  .cez-next3 .nx-community__forum .foro-item:nth-child(n/**/+4){border-top:1px solid var(--nx-line)!important}
}

@media (max-width:680px){
  .cez-next3 .nx-community__forum .foro-list{
    display:flex!important;
    gap:0!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:thin;
  }
  .cez-next3 .nx-community__forum .foro-item{
    min-height:112px!important;
    border-top:0!important;
    border-right:1px solid var(--nx-line)!important;
    scroll-snap-align:start!important;
  }
  .cez-next3 .nx-community__forum .foro-item:last-child{border-right:0!important}
}

/* ========================================================================== */
/* CEZ NEXT · NEWSGRID V4 · componente aislado                               */
/* ========================================================================== */
.cez-next3 .nx-community__news #nx-news-grid-v4{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--nx-line)!important;
  background:var(--nx-line)!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card{
  min-width:0!important;
  margin:0!important;
  padding:14px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:var(--nx-bg)!important;
  display:flex!important;
  flex-direction:column!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card--featured{
  grid-column:span 2!important;
  min-height:245px!important;
  padding:0 0 15px!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card--compact{
  grid-column:span 1!important;
  min-height:126px!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__head{margin:0!important;padding:0!important}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card--featured .nx-news-card__head{padding:16px 17px 0!important}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__title a{
  color:var(--nx-text)!important;
  text-decoration:none!important;
  font:800 15px/1.08 Exo,sans-serif!important;
  letter-spacing:-.018em!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card--featured .nx-news-card__title a{
  font-size:22px!important;
  letter-spacing:-.03em!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__title a:hover{color:var(--nx-orange)!important}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__meta{
  margin:5px 0 0!important;
  color:var(--nx-soft)!important;
  font:600 9px/1.2 Exo,sans-serif!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__body{
  margin:8px 0 0!important;
  padding:0!important;
  color:color-mix(in srgb,var(--nx-text) 76%,var(--nx-soft))!important;
  font:500 10.5px/1.48 Exo,sans-serif!important;
  overflow:hidden!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card--featured .nx-news-card__body{
  margin-top:10px!important;
  padding:0 17px!important;
  max-height:178px!important;
  font-size:11.5px!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card--compact .nx-news-card__body{max-height:43px!important}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card--compact .nx-news-card__body :is(figure,img,.cez-news-gallery,video,iframe,.cez-ytlazy){display:none!important}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card--featured .nx-news-card__body :is(img,.cez-news-gallery,video,iframe,.cez-ytlazy){
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  max-height:118px!important;
  object-fit:cover!important;
  border-radius:0!important;
}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__foot{margin-top:auto!important;padding-top:8px!important}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card--featured .nx-news-card__foot{padding:9px 17px 0!important}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__more{color:var(--nx-blue)!important;font:650 9px/1 Exo,sans-serif!important;text-decoration:none!important}
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__more::after{content:" ↗";color:var(--nx-orange)}
@media (max-width:900px){
  .cez-next3 .nx-community__news #nx-news-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card--featured,
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card--compact{grid-column:span 1!important}
}
@media (max-width:600px){
  .cez-next3 .nx-community__news #nx-news-grid-v4{grid-template-columns:1fr!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card{min-height:0!important}
}

/* ========================================================================== */
/* CEZ NEXT · NEWSGRID V5 · colocación determinista + HTML equilibrado        */
/* ========================================================================== */
@media (min-width:901px){
  .cez-next3 .nx-community__news #nx-news-grid-v4{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
  }
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(1){grid-column:1 / span 2!important;grid-row:1!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(2){grid-column:3 / span 2!important;grid-row:1!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(3){grid-column:1!important;grid-row:2!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(4){grid-column:2!important;grid-row:2!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(5){grid-column:3!important;grid-row:2!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(6){grid-column:4!important;grid-row:2!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(7){grid-column:1!important;grid-row:3!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(8){grid-column:2!important;grid-row:3!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(9){grid-column:3!important;grid-row:3!important}
  .cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:nth-child(10){grid-column:4!important;grid-row:3!important}
}

/* ========================================================================== 
   CEZ NEXT · SUPERFICIES v6
   La página y los módulos no deben compartir exactamente el mismo plano.
   En claro la separación es más visible; en oscuro, deliberadamente sutil.
   ========================================================================== */

/* Elementos internos: siempre un escalón por encima del fondo de página. */
body.cez-next3:not(.skin-retro) .nx-community .foro-item,
body.cez-next3:not(.skin-retro) .nx-community .cn-item {
  background:var(--nx-panel)!important;
}

/* DARK: diferenciación contenida, sin volver a cajas pesadas. */
body.cez-next3.theme-dark:not(.skin-retro) .nx-community__forum,
body.cez-next3.theme-dark:not(.skin-retro) .nx-community__news {
  background:color-mix(in srgb,var(--nx-panel) 48%,transparent)!important;
  border-top:1px solid var(--nx-line)!important;
  border-bottom:1px solid var(--nx-line)!important;
}
body.cez-next3.theme-dark:not(.skin-retro) .nx-community .foro-item,
body.cez-next3.theme-dark:not(.skin-retro) .nx-community .cn-item {
  background:var(--nx-panel)!important;
}
body.cez-next3.theme-dark:not(.skin-retro) .nx-community .foro-item:hover,
body.cez-next3.theme-dark:not(.skin-retro) .nx-community .cn-item:hover {
  background:var(--nx-panel2)!important;
}

/* LIGHT: separación clara de tres planos: página > módulo > tarjeta. */
body.cez-next3.theme-light:not(.skin-retro) .nx-community__forum,
body.cez-next3.theme-light:not(.skin-retro) .nx-community__news {
  background:var(--nx-panel)!important;
  border:1px solid var(--nx-line)!important;
  box-shadow:0 1px 0 rgba(17,24,32,.025)!important;
}

body.cez-next3.theme-light:not(.skin-retro) .nx-community__forum,
body.cez-next3.theme-light:not(.skin-retro) .nx-community__news {
  padding:16px!important;
}

body.cez-next3.theme-light:not(.skin-retro) .nx-community .foro-list,
body.cez-next3.theme-light:not(.skin-retro) .nx-community .i-noticias__feed {
  background:var(--nx-line)!important;
}

body.cez-next3.theme-light:not(.skin-retro) .nx-community .foro-item,
body.cez-next3.theme-light:not(.skin-retro) .nx-community .cn-item {
  background:var(--nx-panel2)!important;
}

body.cez-next3.theme-light:not(.skin-retro) .nx-community .foro-item:hover,
body.cez-next3.theme-light:not(.skin-retro) .nx-community .cn-item:hover {
  background:color-mix(in srgb,var(--nx-blue) 4%,var(--nx-panel2))!important;
}

/* ========================================================================== 
   CEZ NEXT · ACTIVIDAD v7
   Feed editorial y ratings compactos.
   ========================================================================== */

/* --- Actividad: feed editorial a la izquierda, ratings compactos a la derecha. --- */
.cez-next3 .nx-pulse{
  margin-top:40px!important;
  border-top:1px solid var(--nx-line)!important;
  padding-top:0!important;
}
.cez-next3 .nx-pulse .nx-editorial-head{
  margin-bottom:14px!important;
  padding-top:15px!important;
}
.cez-next3 .nx-pulse-grid{
  grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.cez-next3 .nx-comment-stream,
.cez-next3 .nx-vote-stream{
  border:1px solid var(--nx-line)!important;
  background:var(--nx-panel)!important;
  min-width:0!important;
}
.cez-next3 .nx-comment-stream h3,
.cez-next3 .nx-vote-stream h3{
  position:relative!important;
  margin:0!important;
  padding:10px 12px 9px 28px!important;
  border-bottom:1px solid var(--nx-line)!important;
  color:var(--nx-text)!important;
  background:color-mix(in srgb,var(--nx-panel2) 62%,var(--nx-panel))!important;
  font:800 8px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.11em!important;
}
.cez-next3 .nx-comment-stream h3::before,
.cez-next3 .nx-vote-stream h3::before{
  content:""!important;
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  width:8px!important;
  height:2px!important;
  transform:translateY(-50%)!important;
  background:var(--nx-orange)!important;
}
.cez-next3 .nx-comment-stream>a{
  display:grid!important;
  grid-template-columns:26px minmax(130px,.42fr) minmax(0,1fr) auto!important;
  gap:9px!important;
  align-items:center!important;
  min-height:51px!important;
  padding:7px 11px!important;
  border:0!important;
  border-bottom:1px solid var(--nx-line)!important;
  background:transparent!important;
  transition:background .15s ease,box-shadow .15s ease!important;
}
.cez-next3 .nx-comment-stream>a:last-child{border-bottom:0!important}
.cez-next3 .nx-comment-stream>a:hover{
  background:var(--nx-panel2)!important;
  box-shadow:inset 2px 0 0 var(--nx-orange)!important;
}
.cez-next3 .nx-comment-stream>a>span{
  color:var(--nx-orange)!important;
  font:800 7px/1 Orbitron,Exo,sans-serif!important;
}
.cez-next3 .nx-comment-stream>a>strong{
  min-width:0!important;
  color:var(--nx-text)!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cez-next3 .nx-comment-stream>a>p{
  margin:0!important;
  color:var(--nx-soft)!important;
  font-size:9.5px!important;
  line-height:1.25!important;
}
.cez-next3 .nx-comment-stream>a>em{
  color:color-mix(in srgb,var(--nx-soft) 82%,transparent)!important;
  font-size:8px!important;
}

.cez-next3 .nx-vote-stream>div{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  border:0!important;
  background:transparent!important;
}
.cez-next3 .nx-vote-stream a{
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr) 42px!important;
  gap:8px!important;
  min-height:42px!important;
  padding:6px 10px!important;
  border:0!important;
  border-bottom:1px solid var(--nx-line)!important;
  background:transparent!important;
  transition:background .15s ease,box-shadow .15s ease!important;
}
.cez-next3 .nx-vote-stream a:last-child{border-bottom:0!important}
.cez-next3 .nx-vote-stream a:hover{
  background:var(--nx-panel2)!important;
  box-shadow:inset 2px 0 0 var(--nx-blue)!important;
}
.cez-next3 .nx-vote-stream a>span{
  color:var(--nx-blue)!important;
  font:800 7px/1 Orbitron,Exo,sans-serif!important;
}
.cez-next3 .nx-vote-stream a>strong{
  color:var(--nx-text)!important;
  font-size:10px!important;
  line-height:1.15!important;
}
.cez-next3 .nx-vote-stream a>b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:26px!important;
  border-left:1px solid var(--nx-line)!important;
  color:var(--nx-orange)!important;
  font:800 12px/1 Orbitron,Exo,sans-serif!important;
}
.cez-next3 .nx-history-links{
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid var(--nx-line)!important;
}

body.cez-next3.theme-light:not(.skin-retro) .nx-comment-stream,
body.cez-next3.theme-light:not(.skin-retro) .nx-vote-stream{
  background:var(--nx-panel2)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-comment-stream h3,
body.cez-next3.theme-light:not(.skin-retro) .nx-vote-stream h3{
  background:var(--nx-panel)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-comment-stream>a:hover,
body.cez-next3.theme-light:not(.skin-retro) .nx-vote-stream a:hover{
  background:color-mix(in srgb,var(--nx-blue) 4%,var(--nx-panel2))!important;
}

@media(max-width:1100px){
  .cez-next3 .nx-pulse-grid{grid-template-columns:1fr!important}
  .cez-next3 .nx-vote-stream>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cez-next3 .nx-vote-stream a:nth-child(odd){border-right:1px solid var(--nx-line)!important}
}
@media(max-width:760px){
  .cez-next3 .nx-comment-stream>a{grid-template-columns:22px minmax(0,1fr) auto!important}
  .cez-next3 .nx-comment-stream>a>p{grid-column:2/-1!important;white-space:normal!important}
  .cez-next3 .nx-vote-stream>div{grid-template-columns:1fr!important}
  .cez-next3 .nx-vote-stream a:nth-child(odd){border-right:0!important}
}

/* ========================================================================== 
   CEZ NEXT · COHERENCIA GLOBAL v1.110
   Una sola regla cromática: naranja general / color de zona.
   Una sola superficie de módulo: la de las tarjetas de Nuevas.
   ========================================================================== */
.cez-next3{
  --nx-editorial-accent:var(--nx-orange);
  --nx-module-surface:var(--nx-panel);
  --nx-module-hover:var(--nx-panel2);
}
body.cez-next3:not(.skin-retro):not(.default-theme){
  --nx-editorial-accent:var(--nx-zone);
}

/* Acento editorial único: nada de azul/cian distinto según módulo. */
.cez-next3 .nx-kicker,
.cez-next3 .nx-sectionhead .nx-kicker,
.cez-next3 .nx-pane-head .nx-kicker,
.cez-next3 .nx-comment-stream h3::before,
.cez-next3 .nx-vote-stream h3::before{
  color:var(--nx-editorial-accent)!important;
}
.cez-next3 .nx-sectionhead{
  border-top-color:color-mix(in srgb,var(--nx-editorial-accent) 48%,var(--nx-line))!important;
}
.cez-next3 .nx-sectionhead>a:hover,
.cez-next3 .nx-pane-head>a:hover{
  color:var(--nx-editorial-accent)!important;
}

/* Misma superficie que Nuevas para los módulos/listas principales. */
.cez-next3 .nx-gamecard,
.cez-next3 .nx-trendgrid li,
.cez-next3 .nx-reviewlist article,
.cez-next3 .nx-community__forum .foro-item,
.cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card,
.cez-next3 .nx-comment-stream,
.cez-next3 .nx-comment-stream>a,
.cez-next3 .nx-vote-stream,
.cez-next3 .nx-vote-stream a{
  background:var(--nx-module-surface)!important;
}

.cez-next3 .nx-gamecard:hover,
.cez-next3 .nx-trendgrid li:hover,
.cez-next3 .nx-reviewlist article:hover,
.cez-next3 .nx-community__forum .foro-item:hover,
.cez-next3 .nx-community__news #nx-news-grid-v4>.nx-news-card:hover,
.cez-next3 .nx-comment-stream>a:hover,
.cez-next3 .nx-vote-stream a:hover{
  background:var(--nx-module-hover)!important;
}

/* Nada de tintas semánticas por familia en claro. */
body.cez-next3.theme-light:not(.skin-retro) .nx-gamecard,
body.cez-next3.theme-light:not(.skin-retro) .nx-trendgrid li,
body.cez-next3.theme-light:not(.skin-retro) .nx-reviewlist article,
body.cez-next3.theme-light:not(.skin-retro) .nx-community__forum .foro-item,
body.cez-next3.theme-light:not(.skin-retro) .nx-community__news #nx-news-grid-v4>.nx-news-card,
body.cez-next3.theme-light:not(.skin-retro) .nx-comment-stream,
body.cez-next3.theme-light:not(.skin-retro) .nx-comment-stream>a,
body.cez-next3.theme-light:not(.skin-retro) .nx-vote-stream,
body.cez-next3.theme-light:not(.skin-retro) .nx-vote-stream a{
  background:var(--nx-panel)!important;
}

/* Las cifras/accentos que ya eran naranjas siguen el color de zona cuando toca. */
.cez-next3 .nx-trendgrid b,
.cez-next3 .nx-vote-stream a>b,
.cez-next3 .nx-comment-stream>a:hover>strong,
.cez-next3 .nx-community__forum .foro-title:hover,
.cez-next3 .nx-community__news #nx-news-grid-v4 .nx-news-card__title a:hover{
  color:var(--nx-editorial-accent)!important;
}

/* ========================================================================== 
   CEZ NEXT · AUDITORÍA DE DISEÑO v1.116
   Objetivo: una sola escala tipográfica, hero menos dominante, navegación
   de archivo integrada sin cargar la columna de presentación y densidad
   legible. Mantiene la estructura y la información de los módulos.
   ========================================================================== */
body.cez-next3{
  --nx-type-display:clamp(38px,2.75vw,44px);
  --nx-type-section:clamp(27px,2.15vw,32px);
  --nx-type-subsection:clamp(23px,1.8vw,28px);
  --nx-type-card:16px;
  --nx-type-body:14px;
  --nx-type-small:12.5px;
  --nx-type-meta:11.5px;
  --nx-type-micro:10.5px;
  --nx-home-section-gap:50px;
}

/* 1. Jerarquía tipográfica: cinco escalones reales, no extremos. */
body.cez-next3 .nx-kicker{
  font-size:var(--nx-type-micro)!important;
  line-height:1.2!important;
  margin-bottom:7px!important;
}
body.cez-next3 .nx-sectionhead h2{
  font-size:var(--nx-type-section)!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}
body.cez-next3 .nx-editorial-head h2,
body.cez-next3 .nx-community-intro h2{
  font-size:var(--nx-type-section)!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}
body.cez-next3 .nx-editorial-head>p:last-child,
body.cez-next3 .nx-community-intro>p:last-child{
  font-size:var(--nx-type-body)!important;
  line-height:1.58!important;
}
body.cez-next3 .nx-sectionhead>a,
body.cez-next3 .nx-pane-head>a{
  font-size:var(--nx-type-meta)!important;
}

/* 2. Hero: sigue siendo la entrada, pero no eclipsa a toda la portada. */
@media (min-width:1181px){
  body.cez-next3 .nx-hero{
    grid-template-columns:minmax(430px,.88fr) minmax(560px,1.12fr);
    gap:24px;
    padding-top:34px;
  }
  body.cez-next3 .nx-hero__copy{
    justify-content:center;
    padding:12px 0 16px;
  }
  body.cez-next3 .nx-hero__copy h2{
    max-width:545px;
    margin-bottom:14px;
    font-size:var(--nx-type-display)!important;
    line-height:.99!important;
    letter-spacing:-.045em!important;
  }
  body.cez-next3 .nx-hero__lede{
    max-width:545px;
    margin-bottom:15px;
    font-size:14.5px!important;
    line-height:1.58!important;
  }
  
}
body.cez-next3 .nx-search{height:54px}
body.cez-next3 .nx-search input{font-size:14px}
body.cez-next3 .nx-search button{font-size:11px}
body.cez-next3 .nx-quick a{font-size:var(--nx-type-meta)!important}
body.cez-next3 .nx-update{padding-top:12px}
body.cez-next3 .nx-update span{font-size:10px}
body.cez-next3 .nx-update strong{font-size:13.5px}
body.cez-next3 .nx-update em{font-size:var(--nx-type-meta)}
body.cez-next3 .nx-media-copy small{font-size:10px}
body.cez-next3 .nx-media-copy em{font-size:12.5px}
body.cez-next3 .nx-hero-tile .nx-media-copy strong{font-size:17px}

/* 3. Las ocho puertas dejan de engordar la columna izquierda: banda funcional
      entre hero y métricas. Sigue siendo parte del arranque, no una sección aparte. */
body.cez-next3 .nx-hero-doors{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  margin-top:0;
  border:1px solid var(--nx-line);
  background:var(--nx-line);
}
body.cez-next3 .nx-hero-door{
  min-width:0;
  min-height:44px;
  display:grid;
  grid-template-columns:24px minmax(72px,.7fr) minmax(100px,1.3fr);
  align-items:center;
  gap:8px;
  padding:5px 8px;
  background:var(--nx-panel);
  transition:background .16s ease;
}
body.cez-next3 .nx-hero-door:hover,
body.cez-next3 .nx-hero-door:focus-within{background:var(--nx-panel2)}
body.cez-next3 .nx-hero-door>span{
  color:var(--nx-editorial-accent);
  font:800 10px/1 Orbitron,Exo,sans-serif;
  letter-spacing:.04em;
}
body.cez-next3 .nx-hero-door>strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--nx-text);
  font:800 11.5px/1.15 Exo,sans-serif;
}
body.cez-next3 .nx-hero-door select{
  width:100%;
  min-width:0;
  height:30px;
  margin:0!important;
  padding:0 24px 0 8px!important;
  border:0!important;
  border-left:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--nx-soft)!important;
  font:600 11px/1.15 Exo,sans-serif!important;
  outline:0;
}
body.cez-next3 .nx-hero-door:focus-within select{color:var(--nx-text)!important}

/* 4. Cifras: siete visibles, resto concentrado. La fila histórica de zonas/años
      y la vieja sección de ocho puertas siguen fuera. */
body.cez-next3 .nx-stats{
  grid-column:1/-1;
  grid-template-columns:repeat(7,minmax(0,1fr));
}
body.cez-next3 .nx-stats div{
  min-width:0;
  padding:12px 14px;
}
body.cez-next3 .nx-stats strong{
  font-size:clamp(21px,1.85vw,24px);
}
body.cez-next3 .nx-stats span{
  margin-top:6px;
  font-size:var(--nx-type-meta)!important;
  line-height:1.25;
}
body.cez-next3 .nx-stats-more{
  grid-column:1/-1;
  border-bottom:1px solid var(--nx-line);
  background:var(--nx-panel);
}
body.cez-next3 .nx-stats-more>summary{
  list-style:none;
  cursor:pointer;
  min-height:40px;
  padding:0 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  color:var(--nx-soft);
  font:700 var(--nx-type-meta)/1.2 Orbitron,Exo,sans-serif;
  text-transform:uppercase;
  letter-spacing:.05em;
}
body.cez-next3 .nx-stats-more>summary::-webkit-details-marker{display:none}
body.cez-next3 .nx-stats-more>summary:hover{color:var(--nx-text)}
body.cez-next3 .nx-stats-more>summary b{
  color:var(--nx-editorial-accent);
  font:700 21px/1 Arial,sans-serif;
  transition:transform .18s ease;
}
body.cez-next3 .nx-stats-more[open]>summary b{transform:rotate(45deg)}
body.cez-next3 .nx-stats-more__body{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:0;
  border-top:1px solid var(--nx-line);
}
body.cez-next3 .nx-stats-more__body>section{min-width:0;padding:15px}
body.cez-next3 .nx-stats-more__body>section+section{border-left:1px solid var(--nx-line)}
body.cez-next3 .nx-stats-more__body h3{
  margin:0 0 9px;
  color:var(--nx-text);
  font:800 12.5px/1.2 Orbitron,Exo,sans-serif;
}
body.cez-next3 .nx-stats-more__grid{display:grid;gap:0}
body.cez-next3 .nx-stats-more__grid--systems{grid-template-columns:repeat(4,minmax(0,1fr))}
body.cez-next3 .nx-stats-more__grid--systems>div{
  min-width:0;padding:8px 9px;border-top:1px solid var(--nx-line)
}
body.cez-next3 .nx-stats-more__grid--systems strong{
  display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:var(--nx-text);font-size:var(--nx-type-meta)
}
body.cez-next3 .nx-stats-more__grid--systems span,
body.cez-next3 .nx-stats-more__grid--systems b{
  display:inline-block;margin-top:4px;color:var(--nx-soft);font-size:var(--nx-type-micro);font-weight:500
}
body.cez-next3 .nx-stats-more__grid--systems b{margin-left:8px;color:var(--nx-editorial-accent)}
body.cez-next3 .nx-stats-more__grid--materials{grid-template-columns:repeat(2,minmax(0,1fr))}
body.cez-next3 .nx-stats-more__grid--materials>a{
  display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;
  padding:8px 9px;border-top:1px solid var(--nx-line);color:var(--nx-soft);text-decoration:none
}
body.cez-next3 .nx-stats-more__grid--materials>a:hover{background:var(--nx-panel2);color:var(--nx-text)}
body.cez-next3 .nx-stats-more__grid--materials strong{
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nx-type-meta);font-weight:600
}
body.cez-next3 .nx-stats-more__grid--materials b{
  flex:0 0 auto;color:var(--nx-editorial-accent);font:800 var(--nx-type-meta)/1 Orbitron,Exo,sans-serif
}
/* 5. Ritmo vertical: Next editorial, pero sin enormes huecos entre módulos. */
body.cez-next3 .nx-section{margin-bottom:var(--nx-home-section-gap)}
body.cez-next3 .nx-sectionhead{padding-top:16px;margin-bottom:16px}
body.cez-next3 .nx-discover,
body.cez-next3 .nx-community,
body.cez-next3 .nx-pulse{margin-bottom:54px}

/* 6. Tarjetas/listas: cuerpo de lectura normal; solo metadatos bajan de 12px. */
body.cez-next3 .nx-gamecard__body p{font-size:var(--nx-type-small)!important;line-height:1.35}
body.cez-next3 .nx-gamecard h3{font-size:var(--nx-type-card)!important;line-height:1.16}
body.cez-next3 .nx-tags span{font-size:var(--nx-type-micro)!important;padding:5px 7px}
body.cez-next3 .nx-rank,
body.cez-next3 .nx-trendgrid b{font-size:11px!important}
body.cez-next3 .nx-trendcopy strong{font-size:13.5px!important;line-height:1.18}
body.cez-next3 .nx-trendcopy em{font-size:var(--nx-type-meta)!important;line-height:1.2}

/* 7. Últimos análisis: el diseño era correcto; faltaba caja interior y respiración. */
body.cez-next3 .nx-reviewlist article{
  padding:12px!important;
  gap:14px!important;
  box-sizing:border-box!important;
}
body.cez-next3 .nx-reviewlist article>div{
  min-width:0;
  padding:2px 5px 2px 0!important;
  box-sizing:border-box!important;
}
body.cez-next3 .nx-reviewlist p{
  font-size:var(--nx-type-small)!important;
  line-height:1.35!important;
}
body.cez-next3 .nx-reviewlist h3{
  margin:4px 0 7px!important;
  font-size:17.5px!important;
  line-height:1.12!important;
}
body.cez-next3 .nx-reviewlist article>div>div{
  font-size:13.5px!important;
  line-height:1.5!important;
  color:var(--nx-soft)!important;
}

/* 8. Descubrir: las tres piezas pequeñas mandan la altura; el texto ya no se
      encoge para forzar el bloque. */
@media (min-width:1041px){
  body.cez-next3 .nx-discover{margin-top:10px}
  body.cez-next3 .nx-discover .nx-editorial-head{padding-top:14px;margin-bottom:15px}
  body.cez-next3 .nx-discover-grid{
    grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);
    gap:12px;
    min-height:0;
    height:342px;
    align-items:stretch;
  }
  body.cez-next3 .nx-random{min-height:0;height:342px}
  body.cez-next3 .nx-reading-grid{
    grid-template-rows:repeat(3,114px);
    height:342px;
    min-height:0;
  }
  body.cez-next3 .nx-reading-card{
    grid-template-columns:29% minmax(0,1fr);
    height:114px;
    min-height:0;
    overflow:hidden;
  }
  body.cez-next3 .nx-reading-card__media{height:114px;min-height:0}
  body.cez-next3 .nx-reading-card>div{
    padding:9px 12px;
    min-height:0;
    justify-content:center;
  }
  body.cez-next3 .nx-reading-card .nx-kicker{font-size:10px!important;margin-bottom:3px!important}
  body.cez-next3 .nx-reading-card h3{
    margin:0 0 4px;
    font-size:16px;
    line-height:1.08;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  body.cez-next3 .nx-reading-card>div>p:not(.nx-kicker){
    font-size:12.5px!important;
    line-height:1.35!important;
    -webkit-line-clamp:2;
  }
  body.cez-next3 .nx-reading-card>div>span{margin-top:4px;font-size:11px!important}
  body.cez-next3 .nx-random>.nx-media-copy{left:18px;right:18px;bottom:14px}
  body.cez-next3 .nx-random>.nx-media-copy strong{font-size:clamp(24px,2.25vw,31px)!important;line-height:1.03}
  body.cez-next3 .nx-reading-links{padding:9px 0}
}

/* 9. Comunidad/Noticias: editorial secundaria, no letra de nota al pie. */
body.cez-next3 .nx-community .foro-title{font-size:14px!important;line-height:1.27!important;text-align:left!important;text-align-last:left!important;word-spacing:normal!important}
body.cez-next3 .nx-community .foro-meta{font-size:11px!important;line-height:1.25}
body.cez-next3 .nx-community .cn-meta{font-size:11px!important}
body.cez-next3 .nx-community .cn-body{font-size:13px!important;line-height:1.55!important}
body.cez-next3 .nx-community .cn-more,
body.cez-next3 .nx-community .i-noticias__btn{font-size:11px!important}

/* 10. Actividad y pie: compactos, pero nunca microscópicos. */
body.cez-next3 .nx-comment-stream h3,
body.cez-next3 .nx-vote-stream h3{font-size:11px!important}
body.cez-next3 .nx-comment-stream>a>span{font-size:10.5px!important}


body.cez-next3 .nx-vote-stream a>span{font-size:10px!important}

body.cez-next3 .nx-history-links a{font-size:11.5px!important}
body.cez-next3 .nx-footer__lead h2{font-size:clamp(28px,2.3vw,34px)!important;line-height:1}
body.cez-next3 .nx-footer__lead>p{font-size:13.5px!important;line-height:1.55}
body.cez-next3 .nx-footer__notes p{font-size:11.5px!important;line-height:1.55}
body.cez-next3 .nx-footer__notes p span{font-size:9px!important}
body.cez-next3 .nx-footer__nav a{font-size:12px!important}
body.cez-next3 .nx-footer__affiliates,
body.cez-next3 .nx-footer__affiliates>span{font-size:10px!important}

/* Responsive: mantener la misma jerarquía, no volver a escalas gigantes. */
@media (max-width:1180px){
  body.cez-next3 .nx-hero-doors{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.cez-next3 .nx-hero-door{
    grid-template-columns:22px minmax(0,1fr);
    grid-template-rows:auto 30px;
    gap:4px 6px;
    padding:7px;
  }
  body.cez-next3 .nx-hero-door select{
    grid-column:1/-1;
    border-left:0!important;
    border-top:1px solid var(--nx-line)!important;
  }
  body.cez-next3 .nx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.cez-next3 .nx-stats div:nth-child(n/**/+5){border-top:1px solid var(--nx-line)}
  body.cez-next3 .nx-stats div:nth-child(5){border-left:0}
  body.cez-next3 .nx-stats-more__body{grid-template-columns:1fr}
  body.cez-next3 .nx-stats-more__body>section+section{border-left:0;border-top:1px solid var(--nx-line)}
}
@media (max-width:760px){
  body.cez-next3 .nx-hero__copy h2{font-size:clamp(33px,9vw,42px)!important;line-height:1!important}
  body.cez-next3 .nx-hero__lede{font-size:14px!important}
  body.cez-next3 .nx-sectionhead h2,
  body.cez-next3 .nx-editorial-head h2,
  body.cez-next3 .nx-community-intro h2{font-size:clamp(26px,7vw,30px)!important}
  body.cez-next3 .nx-hero-doors{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.cez-next3 .nx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.cez-next3 .nx-stats div:nth-child(n/**/+3){border-top:1px solid var(--nx-line)}
  body.cez-next3 .nx-stats div:nth-child(odd){border-left:0}
  body.cez-next3 .nx-stats-more__grid--systems{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.cez-next3 .nx-stats-more__grid--materials{grid-template-columns:1fr 1fr}
  body.cez-next3 .nx-reviewlist article{padding:10px!important}
}
@media (max-width:430px){
  body.cez-next3 .nx-hero-doors{grid-template-columns:1fr}
}

/* ========================================================================== */
/* CEZ NEXT · COMUNIDAD · simplificación de superficies v1.117              */
/* Foro y Noticias no necesitan un panel exterior adicional: su contenido   */
/* interno ya define la superficie y los separadores.                        */
/* ========================================================================== */
body.cez-next3:not(.skin-retro) .nx-community__forum,
body.cez-next3:not(.skin-retro) .nx-community__news,
body.cez-next3.theme-light:not(.skin-retro) .nx-community__forum,
body.cez-next3.theme-light:not(.skin-retro) .nx-community__news,
body.cez-next3.theme-dark:not(.skin-retro) .nx-community__forum,
body.cez-next3.theme-dark:not(.skin-retro) .nx-community__news{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
  overflow:visible!important;
}

/* Elimina cualquier radio heredado del componente clásico de noticias. */
body.cez-next3:not(.skin-retro) .nx-community__news :is(
  .i-noticias,
  .i-noticias__feed,
  .i-noticias__footer,
  .cn-default,
  #nx-news-grid-v4
){
  border-radius:0!important;
  box-shadow:none!important;
}

/* El pie debe cerrar en recto, sin cápsula o contenedor redondeado. */
body.cez-next3:not(.skin-retro) .nx-community__news .i-noticias__footer{
  background:transparent!important;
  border-radius:0!important;
  overflow:visible!important;
}

/* ========================================================================== */
/* CEZ NEXT · AUDITORÍA VISUAL v1.118                                         */
/* Unifica divisorias, limpia sec, compacta Noticias y refuerza actualización. */
/* ========================================================================== */

/* 1. La zona ya se identifica por cabecera y cromática: no necesita otra barra. */
body.cez-next3:not(.skin-retro) .nx-zone-context{
  display:none!important;
}

/* 2. Una sola gramática de divisorias: línea neutra + acento corto. */
body.cez-next3 :is(.nx-sectionhead,.nx-editorial-head,.nx-community-intro){
  position:relative;
  border-top:1px solid var(--nx-line)!important;
}
body.cez-next3 :is(.nx-sectionhead,.nx-editorial-head,.nx-community-intro)::before{
  content:"";
  position:absolute;
  top:-1px;
  left:0;
  width:32px;
  height:2px;
  background:var(--nx-editorial-accent);
}
/* Pulso ya tiene su propia línea exterior: evitamos doble regla. */
body.cez-next3 .nx-pulse .nx-editorial-head{
  border-top:0!important;
}
body.cez-next3 .nx-pulse .nx-editorial-head::before{
  top:0;
}

/* 3. Última actualización: pequeña pieza visual, no una línea perdida. */
body.cez-next3 .nx-update{
  display:grid!important;
  align-items:stretch!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden;
}
body.cez-next3 .nx-update__media{
  display:block!important;
}

body.cez-next3 .nx-update__copy{
  min-width:0;
  grid-template-columns:auto 1fr;
  grid-template-rows:auto auto;
  align-content:center;
}
body.cez-next3 .nx-update__copy small{
  grid-column:1/-1;
  font:800 9.5px/1 Orbitron,Exo,sans-serif;
  letter-spacing:.07em;
}
body.cez-next3 .nx-update__copy strong{
  min-width:0;
  font:800 13px/1.15 Exo,sans-serif;
}
body.cez-next3 .nx-update__copy em{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--nx-soft);
  font:600 11px/1.15 Exo,sans-serif;
  font-style:normal;
  text-align:right;
}
body.cez-next3 .nx-update:hover{background:var(--nx-panel2)!important}

/* 4. Noticias: el acceso ya está en la cabecera; no hay pie duplicado. */
body.cez-next3 .nx-pane-head__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:14px;
}
body.cez-next3 .nx-pane-head__actions>a{
  color:var(--nx-soft);
  font-size:var(--nx-type-meta)!important;
  text-decoration:none;
  white-space:nowrap;
}
body.cez-next3 .nx-pane-head__actions>a:hover{color:var(--nx-editorial-accent)}
body.cez-next3 .nx-pane-rss{
  display:inline-flex;
  align-items:center;
  gap:5px;
}
body.cez-next3 .nx-pane-rss i{
  width:7px;
  height:7px;
  display:inline-block;
  background:var(--nx-editorial-accent);
}
body.cez-next3:not(.skin-retro) .nx-community__news :is(.i-noticias,.i-noticias__feed){
  min-height:0!important;
  height:auto!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  background:transparent!important;
}
body.cez-next3:not(.skin-retro) .nx-community__news .i-noticias__footer,
body.cez-next3:not(.skin-retro) .nx-community__news .nodispmovil{
  display:none!important;
}

@media (max-width:700px){
  body.cez-next3 .nx-update{grid-template-columns:62px minmax(0,1fr)!important}
  body.cez-next3 .nx-update__media{width:62px}
  body.cez-next3 .nx-update__copy{grid-template-columns:1fr;gap:3px;padding:7px 9px}
  body.cez-next3 .nx-update__copy small{grid-column:auto}
  body.cez-next3 .nx-update__copy em{text-align:left}
  body.cez-next3 .nx-pane-head__actions{gap:9px}
}
/* Reset de reglas antiguas de .nx-update span sobre la nueva composición. */
body.cez-next3 .nx-update :is(.nx-update__media,.nx-update__copy){
  grid-row:auto!important;
  padding-top:0!important;
  color:inherit!important;
  font:inherit!important;
  letter-spacing:normal!important;
}

/* ========================================================================== */
/* CEZ NEXT · HOMOGENEIZACIÓN EDITORIAL v1.119                               */
/* Actividad = misma gramática que Comunidad; una sola divisoria; update rico */
/* ========================================================================== */

/* 1. Entre Descubrir y Comunidad basta la divisoria de la sección siguiente. */
body.cez-next3 .nx-reading-links{
  border-bottom:0!important;
  padding-bottom:0!important;
}

/* 2. Actividad reciente deja de parecer un dashboard ajeno a la portada. */
body.cez-next3 .nx-pulse{
  border-top:0!important;
  padding-top:0!important;
}
body.cez-next3 .nx-pulse .nx-pulse-intro{
  margin-bottom:22px!important;
}
body.cez-next3 .nx-pulse .nx-pulse-intro{
  border-top:1px solid var(--nx-line)!important;
}
body.cez-next3 .nx-pulse .nx-pulse-intro::before{
  top:-1px!important;
}
body.cez-next3 .nx-activity-pane{
  min-width:0;
}
body.cez-next3 .nx-activity-pane .nx-pane-head{
  margin:0 0 9px!important;
  min-height:18px;
}
body.cez-next3 .nx-activity-pane .nx-pane-head .nx-kicker{
  color:var(--nx-editorial-accent)!important;
}
body.cez-next3 .nx-comment-stream,
body.cez-next3 .nx-vote-stream{
  border:1px solid var(--nx-line)!important;
  background:var(--nx-line)!important;
  box-shadow:none!important;
}
body.cez-next3 .nx-comment-stream>a{
  padding:8px 11px!important;
  background:var(--nx-panel)!important;
  border-bottom:1px solid var(--nx-line)!important;
}
body.cez-next3 .nx-comment-stream>a:last-child{
  border-bottom:0!important;
}
body.cez-next3 .nx-comment-stream>a:hover,
body.cez-next3 .nx-vote-stream a:hover{
  background:var(--nx-panel2)!important;
  box-shadow:inset 2px 0 0 var(--nx-editorial-accent)!important;
}
body.cez-next3 .nx-comment-stream>a>span,
body.cez-next3 .nx-vote-stream a>span{
  color:color-mix(in srgb,var(--nx-soft) 82%,transparent)!important;
}
body.cez-next3 .nx-comment-stream>a>strong{
  font-size:13px!important;
}
body.cez-next3 .nx-comment-stream>a>p{
  font-size:12px!important;
  line-height:1.35!important;
}
body.cez-next3 .nx-comment-stream>a>em{
  font-size:11px!important;
}
body.cez-next3 .nx-vote-stream>div{
  border:0!important;
  background:var(--nx-line)!important;
}
body.cez-next3 .nx-vote-stream a{
  min-height:46px!important;
  padding:7px 11px!important;
  background:var(--nx-panel)!important;
}
body.cez-next3 .nx-vote-stream a>strong{
  font-size:12.5px!important;
}
body.cez-next3 .nx-vote-stream a>b{
  color:var(--nx-editorial-accent)!important;
  font-size:13px!important;
}

/* 3. Última actualización: mini-feature horizontal, no caja residual vacía. */
body.cez-next3 .nx-update{
  width:100%!important;
  margin-top:16px!important;
  border:1px solid var(--nx-line)!important;
  background:var(--nx-panel)!important;
}
body.cez-next3 .nx-update__media{
  border-right:1px solid var(--nx-line)!important;
}

body.cez-next3 .nx-update__copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
}
body.cez-next3 .nx-update__copy small{
  color:var(--nx-editorial-accent)!important;
  font-size:10px!important;
  line-height:1!important;
}
body.cez-next3 .nx-update__copy strong{
  max-width:100%;
  color:var(--nx-text)!important;
  line-height:1.08!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.cez-next3 .nx-update__meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  min-width:0;
  color:var(--nx-soft)!important;
}
body.cez-next3 .nx-update__meta em,
body.cez-next3 .nx-update__meta time{
  color:inherit!important;
  font:600 11.5px/1.25 Exo,sans-serif!important;
  font-style:normal!important;
  text-align:left!important;
}
body.cez-next3 .nx-update__copy>i{
  color:var(--nx-soft)!important;
  font:650 11px/1 Exo,sans-serif!important;
  font-style:normal!important;
}
body.cez-next3 .nx-update:hover .nx-update__copy>i,
body.cez-next3 .nx-update:focus-visible .nx-update__copy>i{
  color:var(--nx-editorial-accent)!important;
}

@media(max-width:700px){

  
  
  body.cez-next3 .nx-update__meta em,
  body.cez-next3 .nx-update__meta time{font-size:10.5px!important}
}

/* ========================================================================== */
/* CEZ NEXT · AJUSTES VISUALES v1.120                                        */
/* Update más visual + miniaturas de actividad + foro totalmente rectangular. */
/* ========================================================================== */

/* Última actualización: la imagen ocupa una parte sustancial de la pieza y se
   recorta deliberadamente. La información editorial gana compañía y año. */
body.cez-next3 .nx-update{
  grid-template-columns:minmax(185px,42%) minmax(0,1fr)!important;
  max-width:585px!important;
  min-height:112px!important;
}

body.cez-next3 .nx-update__media img{
  transform:scale(1.015);
}

body.cez-next3 .nx-update__copy strong{
  font-size:17px!important;
}
body.cez-next3 .nx-update__identity{
  display:block!important;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--nx-text)!important;
  font:650 11.5px/1.25 Exo,sans-serif!important;
  opacity:.88;
}

body.cez-next3 .nx-update__copy>i{
  margin-top:1px!important;
}

/* Actividad: miniaturas pequeñas, informativas y subordinadas al contenido. */
body.cez-next3 .nx-activity-thumb{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:hidden!important;
  font:inherit!important;
  color:inherit!important;
}
body.cez-next3 .nx-activity-thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.cez-next3 .nx-comment-stream>a.has-thumb{
  grid-template-columns:48px 20px minmax(135px,.5fr) minmax(0,1fr) auto!important;
}
body.cez-next3 .nx-comment-stream>a.has-thumb>.nx-activity-thumb{
  width:48px!important;
  height:36px!important;
}
body.cez-next3 .nx-vote-stream a.has-thumb{
  grid-template-columns:48px 20px minmax(0,1fr) auto!important;
  min-height:54px!important;
}
body.cez-next3 .nx-vote-stream a.has-thumb>.nx-activity-thumb{
  width:48px!important;
  height:36px!important;
}
body.cez-next3 .nx-comment-stream>a.has-thumb:hover>.nx-activity-thumb img,
body.cez-next3 .nx-vote-stream a.has-thumb:hover>.nx-activity-thumb img{
  transform:scale(1.035);
  transition:transform .16s ease;
}

/* Foro: reset final sobre el wrapper real del include. Ninguna esquina del
   módulo puede recuperar radios de 5topics.php ni de estilos históricos. */
body.cez-next3:not(.skin-retro) .nx-community__forum,
body.cez-next3:not(.skin-retro) .nx-community__forum .nx-forum-flat,
body.cez-next3:not(.skin-retro) .nx-community__forum .nx-forum-flat>*,
body.cez-next3:not(.skin-retro) .nx-community__forum :is(.i-foro,.foro-list,.foro-item,#ftemas){
  border-radius:0!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .nx-community__forum .nx-forum-flat{
  overflow:visible!important;
}
body.cez-next3:not(.skin-retro) .nx-community__forum .foro-list{
  overflow:visible!important;
  clip-path:none!important;
}

@media(max-width:820px){
  body.cez-next3 .nx-comment-stream>a.has-thumb{
    grid-template-columns:52px 22px minmax(0,1fr) auto!important;
  }
  body.cez-next3 .nx-comment-stream>a.has-thumb>.nx-activity-thumb{
    width:52px!important;height:40px!important;
  }
  body.cez-next3 .nx-comment-stream>a.has-thumb>p{
    grid-column:3/-1!important;
    white-space:normal!important;
  }
}
@media(max-width:700px){
  body.cez-next3 .nx-update{
    grid-template-columns:38% minmax(0,1fr)!important;
    min-height:96px!important;
  }
  body.cez-next3 .nx-update__media{min-height:96px!important}
  body.cez-next3 .nx-update__media img{height:96px!important;min-height:96px!important}
  
  body.cez-next3 .nx-update__copy strong{font-size:15px!important}
  body.cez-next3 .nx-update__identity{font-size:10.5px!important}
}
@media(max-width:560px){
  body.cez-next3 .nx-comment-stream>a.has-thumb{
    grid-template-columns:48px 20px minmax(0,1fr)!important;
  }
  body.cez-next3 .nx-comment-stream>a.has-thumb>.nx-activity-thumb{width:48px!important;height:38px!important}
  body.cez-next3 .nx-comment-stream>a.has-thumb>em{grid-column:3!important}
  body.cez-next3 .nx-vote-stream a.has-thumb{
    grid-template-columns:44px 18px minmax(0,1fr) auto!important;
  }
  body.cez-next3 .nx-vote-stream a.has-thumb>.nx-activity-thumb{width:44px!important;height:34px!important}
}

/* ========================================================================== */
/* CEZ NEXT · AJUSTES VISUALES v1.121                                        */
/* H1 técnico realmente oculto + comentarios con lectura útil de hasta 3 líneas. */
/* ========================================================================== */

/* Utilidad accesible: conserva el texto para lectores de pantalla sin ocupar
   espacio ni poder reaparecer por estilos tipográficos heredados. */
.cez-visually-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}

/* Comentarios: misma densidad que los votos. El extracto dispone de dos
   líneas reales, suficientes para aportar contexto sin inflar cada fila. */
body.cez-next3 .nx-comment-stream>a{
  min-height:54px!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
}
body.cez-next3 .nx-comment-stream>a.has-thumb{
  min-height:54px!important;
}
body.cez-next3 .nx-comment-stream>a>p,
body.cez-next3 .nx-comment-stream>a.has-thumb>p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  line-height:1.32!important;
  max-height:2.64em!important;
}

@media(max-width:820px){
  body.cez-next3 .nx-comment-stream>a,
  body.cez-next3 .nx-comment-stream>a.has-thumb{
    min-height:68px!important;
  }
}

/* ========================================================================== */
/* CEZ NEXT · AJUSTE AISLADO v1.122                                           */
/* Nunca modificar styles.css general para resolver presentación de Next.      */
/* ========================================================================== */

/* Regla de zonas que en v30 se aplicó por error al styles.css global.
   Aquí queda limitada exclusivamente a CEZ Next. */
body.cez-next3:not(.skin-retro) #ulsup a.zone-container .zone-text>span:first-child{
  display:block;
  min-width:0;
  max-width:100%;
  font:630 clamp(.6rem,.95vw,.75rem)/1 "Orbitron";
  letter-spacing:0;
  color:var(--text-1);
  overflow:hidden;
  text-overflow:clip;
}

/* Última actualización: un poco más de aire interior sin agrandar en exceso. */
body.cez-next3 .nx-update__copy{
  padding:14px 16px 13px!important;
  gap:6px!important;
}
body.cez-next3 .nx-update__meta{
  gap:6px 10px!important;
  line-height:1.3!important;
}
body.cez-next3 .nx-update__identity{
  line-height:1.3!important;
}
@media(max-width:700px){
  body.cez-next3 .nx-update__copy{
    padding:11px 12px!important;
    gap:5px!important;
  }
}

/* ========================================================================== */
/* CEZ NEXT · AJUSTES DE CABECERA v1.124                                     */
/* Altura hero original + padding efectivo de la actualización destacada.      */
/* ========================================================================== */

/* En escritorio se conserva la altura original del mosaico. No se fuerza
   una igualdad calculada con la columna editorial izquierda. */
@media (min-width:1181px){
  body.cez-next3 .nx-hero__visual{
    height:470px!important;
  }
}

/* La regla histórica de reset usa padding-top:0!important sobre .nx-update__copy.
   Este selector final, deliberadamente más específico, fija el padding real. */
body.cez-next3 .nx-update .nx-update__copy{
  padding:14px 16px 13px!important;
  gap:6px!important;
}
@media(max-width:700px){
  body.cez-next3 .nx-update .nx-update__copy{
    padding:11px 12px!important;
    gap:5px!important;
  }
}

/* ========================================================================== */
/* CEZ NEXT · ACTIVIDAD RECIENTE v1.129                                      */
/* Cinco actualizaciones con imagen, después de Últimos análisis.             */
/* ========================================================================== */
body.cez-next3 .nx-recent-updates{
  margin-top:54px;
  margin-bottom:56px;
}
body.cez-next3 .nx-recent-updates__head{margin-bottom:16px}
body.cez-next3 .nx-recent-updates__list{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
body.cez-next3 .nx-recent-update{
  min-width:0;
  overflow:hidden;
  border:1px solid var(--nx-line);
  background:var(--nx-panel);
  transition:border-color .16s ease,transform .16s ease,background .16s ease;
}
body.cez-next3 .nx-recent-update__media{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  background:var(--nx-panel2);
}
body.cez-next3 .nx-recent-update__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .2s ease,filter .2s ease;
}
body.cez-next3 .nx-recent-update__body{
  display:grid;
  align-content:start;
  gap:7px;
  padding:11px 12px 13px;
}
body.cez-next3 .nx-recent-update__body>p{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin:0;
}
body.cez-next3 .nx-recent-update__body time,
body.cez-next3 .nx-recent-update__body>p>span{
  color:var(--nx-orange);
  font:800 8px/1 Orbitron,Exo,sans-serif;
  letter-spacing:.065em;
  white-space:nowrap;
}
body.cez-next3 .nx-recent-update__body>p>span{color:var(--nx-soft);font-size:7.5px}
body.cez-next3 .nx-recent-update h3{
  margin:0;
  min-width:0;
  font:800 15px/1.12 Exo,sans-serif;
}
body.cez-next3 .nx-recent-update h3 a{
  color:var(--nx-text);
  text-decoration:none;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden;
}
body.cez-next3 .nx-recent-update__body>div{
  color:var(--nx-soft);
  font:550 10px/1.32 Exo,sans-serif;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden;
}
body.cez-next3 .nx-recent-update:hover{
  border-color:color-mix(in srgb,var(--nx-orange) 32%,var(--nx-line));
  background:var(--nx-module-hover)!important;
  transform:translateY(-2px);
}
body.cez-next3 .nx-recent-update:hover .nx-recent-update__media img{transform:scale(1.025);filter:brightness(1.04)}
body.cez-next3 .nx-recent-update:hover h3 a{color:var(--nx-orange)}
@media(max-width:1120px){
  body.cez-next3 .nx-recent-updates__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  body.cez-next3 .nx-recent-updates{margin-top:42px;margin-bottom:46px}
  body.cez-next3 .nx-recent-updates__list{
    display:flex;
    overflow-x:auto;
    gap:10px;
    padding-bottom:7px;
    scroll-snap-type:x proximity;
  }
  body.cez-next3 .nx-recent-update{flex:0 0 min(54vw,220px);scroll-snap-align:start}
}

/* ========================================================================== */
/* CEZ NEXT · ÚLTIMA ACTUALIZACIÓN v1.131                                    */
/* La imagen lateral vuelve a ocupar todo el alto real de la tarjeta.         */
/* ========================================================================== */
body.cez-next3 .nx-update__media{
  align-self:stretch!important;
}

/* ========================================================================== */
/* CEZ NEXT · ÚLTIMA ACTUALIZACIÓN v1.132                                    */
/* Media anclado a toda la altura real de la tarjeta, sin franja inferior.    */
/* ========================================================================== */
body.cez-next3 .nx-update{
  position:relative!important;
}
body.cez-next3 .nx-update__media{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:0!important;
  width:max(185px,42%)!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.cez-next3 .nx-update__media img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.cez-next3 .nx-update__copy{
  grid-column:2!important;
}
@media(max-width:700px){
  body.cez-next3 .nx-update__media{
    width:96px!important;
  }
}

/* ========================================================================== */
/* CEZ NEXT · CABECERA v1.200 — CAPA ÚNICA COMPARTIDA INDEX + FICHA           */
/* Sustituye por completo las iteraciones v1.133–v1.149.                       */
/* La arquitectura HTML sigue siendo header.php: una sola cabecera para ambos. */
/* ========================================================================== */

body.cez-next3 .nx-hero__copy h2{
  -webkit-hyphens:auto!important;
  hyphens:auto!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

/* Next no usa los switches clásicos. */
body.cez-next3>header .skin-switch-btn,
body.cez-next3>header .pr-mobile-skin,
body.cez-next3>header .theme-switch-btn,
body.cez-next3>header .pr-mobile-theme{
  display:none!important;
}

/* Geometría general: una banda editorial, recta y contenida. */
body.cez-next3:not(.skin-retro)>header{
  --nx-head-bg:color-mix(in srgb,var(--nx-panel) 94%,var(--nx-bg));
  --nx-head-bg2:color-mix(in srgb,var(--nx-panel2) 68%,var(--nx-bg));
  --nx-head-rule:color-mix(in srgb,var(--nx-line) 88%,transparent);
  --nx-head-accent:var(--nx-orange);
  --nx-head-circuit:color-mix(in srgb,var(--nx-orange) 80%,#7b3a0b);
  --header-circuit-top-color:var(--nx-head-circuit);
  --header-circuit-bottom-color:color-mix(in srgb,var(--nx-head-circuit) 76%,var(--nx-head-bg));
  background:var(--nx-bg)!important;
}
body.cez-next3:not(.skin-retro):not(.default-theme)>header{
  --nx-head-accent:var(--nx-zone,var(--nx-orange));
}
body.cez-next3:not(.skin-retro)>header>.pr-head{
  max-width:1240px!important;
  margin:8px auto 0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .mdentro{
  position:relative!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:9px 11px!important;
  border:1px solid var(--nx-head-rule)!important;
  border-radius:0!important;
  background:
    linear-gradient(90deg,var(--nx-head-accent) 0 78px,transparent 78px) 0 0/100% 2px no-repeat,
    linear-gradient(180deg,var(--nx-head-bg2),var(--nx-head-bg))!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .mdentro::before,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .mdentro::after{
  border-radius:0!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .mdentro::before{opacity:.32!important}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .mdentro::after{opacity:.19!important}

/* Escritorio: marca / navegación / buscador / utilidades en una línea real. */
@media (min-width:761px){
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-head-grid{
    display:grid!important;
    grid-template-columns:auto auto minmax(185px,1fr) auto!important;
    grid-template-areas:"brand nav search utility"!important;
    align-items:center!important;
    gap:0!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-brand-wrap{
    grid-area:brand!important;
    min-width:0!important;
    padding-right:14px!important;
    margin-right:8px!important;
    border-right:1px solid var(--nx-head-rule)!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-nav{
    grid-area:nav!important;
    display:flex!important;
    justify-content:flex-start!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-search-wrap{
    grid-area:search!important;
    display:flex!important;
    justify-content:flex-end!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
    margin:0 10px 0 14px!important;
    padding-left:12px!important;
    border-left:1px solid var(--nx-head-rule)!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-search{
    width:min(100%,300px)!important;
    min-width:175px!important;
    max-width:300px!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-utility{
    grid-area:utility!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:0!important;
    flex-wrap:nowrap!important;
    min-width:max-content!important;
    padding-left:2px!important;
  }
}

/* Marca: más limpia; sin halo y con jerarquía CEZ clara. */
body.cez-next3:not(.skin-retro)>header .cez-logo::after{display:none!important}
body.cez-next3:not(.skin-retro)>header .cez-logo{
  gap:8px!important;
  filter:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .cez-logo__mark{
  width:39px!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .cez-logo__wordmark{
  height:25px!important;
  padding-right:42px!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .cez-logo--zone .cez-logo__zoneword{
  min-height:28px!important;
  padding-right:42px!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .cez-logo__mascotbox{
  width:30px!important;
  height:30px!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .cez-logo__mascotbox::before{
  left:-7px!important;
  height:31px!important;
  background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nx-head-circuit) 72%,transparent) 24%,var(--nx-head-circuit) 50%,color-mix(in srgb,var(--nx-head-circuit) 72%,transparent) 76%,transparent)!important;
  opacity:.72!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .cez-logo__mascot{
  width:30px!important;
}

/* Navegación: deja de ser una colección de píldoras. */
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul{
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li{
  min-height:36px!important;
  border-left:1px solid color-mix(in srgb,var(--nx-head-rule) 72%,transparent)!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li:first-child{
  border-left:0!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>a,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>button,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>summary{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 11px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-soft)!important;
  font:800 10.5px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.015em!important;
  transition:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>a:hover,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>button:hover,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>summary:hover{
  color:var(--nx-text)!important;
  background:color-mix(in srgb,var(--nx-head-accent) 7%,transparent)!important;
  box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--nx-head-accent) 78%,transparent)!important;
  transform:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>ul{
  top:calc(100% + 1px)!important;
  min-width:200px!important;
  margin:0!important;
  padding:5px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-panel)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.28)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>ul a{
  padding:9px 10px!important;
  border:0!important;
  border-left:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--nx-soft)!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>ul a:hover{
  border-left-color:var(--nx-head-accent)!important;
  background:var(--nx-panel2)!important;
  color:var(--nx-text)!important;
}

/* Buscador: una pieza técnica integrada, no una cápsula. */
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-search{
  overflow:hidden!important;
  border:1px solid var(--nx-head-rule)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--nx-panel2) 72%,transparent)!important;
  box-shadow:inset 2px 0 0 color-mix(in srgb,var(--nx-blue) 68%,transparent)!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-search-input{
  height:36px!important;
  padding:0 10px 0 35px!important;
  border-radius:0!important;
  background-position:11px 50%!important;
  background-size:15px 15px!important;
  color:var(--nx-text)!important;
  font:600 11.5px/1.2 Exo,sans-serif!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-search:focus-within{
  border-color:color-mix(in srgb,var(--nx-blue) 58%,var(--nx-line))!important;
  box-shadow:inset 2px 0 0 var(--nx-blue)!important;
}

/* Utilidades: un rail continuo, con jerarquía por separadores y no por cajas. */
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-lang,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-actions,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-social,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .nx-header-modes{
  min-height:36px!important;
  margin:0!important;
  padding:0 6px!important;
  border:0!important;
  border-left:1px solid var(--nx-head-rule)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-lang{
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-lang a,
body.cez-next3:not(.skin-retro)>header .nx-lang-control{
  padding:2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-lang img{
  display:block!important;
  width:auto!important;
  height:18px!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-lang a.active{
  box-shadow:inset 0 -2px 0 var(--nx-head-accent)!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-actions{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-ico,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-social-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:32px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-soft)!important;
  transition:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-ico:hover,
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-social-btn:hover{
  background:var(--nx-panel2)!important;
  box-shadow:inset 0 -2px 0 var(--nx-head-accent)!important;
  transform:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-social-pop{
  right:0!important;
  top:calc(100% + 1px)!important;
  gap:5px!important;
  min-width:200px!important;
  padding:7px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-panel)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.28)!important;
  backdrop-filter:none!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish .pr-social-ico{
  width:38px!important;
  height:38px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-panel2)!important;
  box-shadow:none!important;
}

/* NEXT / CLÁSICO / tema forman el último segmento del mismo rail. */
body.cez-next3>header .nx-header-modes{
  display:flex!important;
  align-items:center!important;
  min-width:max-content!important;
  gap:0!important;
  overflow:hidden!important;
  font-family:Exo,sans-serif!important;
}
body.cez-next3>header .nx-header-mode{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:1px solid color-mix(in srgb,var(--nx-head-rule) 72%,transparent)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--nx-soft)!important;
  box-shadow:none!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
body.cez-next3>header .nx-header-mode:first-child{border-left:0!important}
body.cez-next3>header .nx-header-mode--text{
  min-width:45px!important;
  padding:0 6px!important;
  font:800 8px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.015em!important;
}
body.cez-next3>header .nx-header-mode--text:nth-child(2){min-width:52px!important}
body.cez-next3>header .nx-header-mode--icon{
  width:28px!important;
  min-width:28px!important;
  font:700 13px/1 sans-serif!important;
}
body.cez-next3>header .nx-header-mode:hover{
  background:var(--nx-panel2)!important;
  color:var(--nx-text)!important;
}
body.cez-next3>header .nx-header-mode.is-active{
  background:color-mix(in srgb,var(--nx-head-accent) 8%,transparent)!important;
  color:var(--nx-head-accent)!important;
  box-shadow:inset 0 -2px 0 var(--nx-head-accent)!important;
}
body.cez-next3>header .nx-header-mode:disabled{opacity:1!important;cursor:default!important}
body.cez-next3>header .nx-header-modes--mobile{display:none!important}
body.cez-next3>header #m3cont.pr-head--mobile .nx-header-modes--desktop{display:none!important}
body.cez-next3>header #m3cont.pr-head--mobile .nx-header-modes--mobile{display:flex!important}
body.cez-next3>header .nx-header-modes--fallback{margin-left:auto!important}

/* Zonas: segunda banda continua, sin tarjetas flotantes. */
body.cez-next3:not(.skin-retro)>header .pr-sysbar-wrap{
  max-width:1240px!important;
  margin:5px auto 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup.pr-sysbar{
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
  max-width:1240px!important;
  padding:0!important;
  border:1px solid var(--nx-head-rule)!important;
  border-radius:0!important;
  background:var(--nx-head-bg)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow-x:auto!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup::before{display:none!important}
body.cez-next3:not(.skin-retro)>header #ulsup .lisup{
  display:flex!important;
  align-items:stretch!important;
  flex:1 1 0!important;
  min-width:72px!important;
  padding:0!important;
  border-left:1px solid var(--nx-head-rule)!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup .lisup:first-child{border-left:0!important}
body.cez-next3:not(.skin-retro)>header #ulsup a.zone-container{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  min-height:39px!important;
  padding:6px 7px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:none!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup a.zone-container::before{display:none!important}
body.cez-next3:not(.skin-retro)>header #ulsup a.zone-container::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:2px!important;
  border-radius:0!important;
  background:var(--zone-accent,transparent)!important;
  opacity:0!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup a.zone-container:hover{
  background:var(--nx-panel2)!important;
  transform:none!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup a.zone-container:hover::after{opacity:.85!important}
body.cez-next3:not(.skin-retro)>header #ulsup .zone-color{
  width:9px!important;
  height:9px!important;
  flex:0 0 9px!important;
  border:0!important;
  border-radius:1px!important;
  outline:1px solid color-mix(in srgb,#fff 32%,transparent)!important;
  outline-offset:1px!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup .zone-text{
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  line-height:1!important;
  text-align:center!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup .zone-text>span:first-child{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--nx-text)!important;
  font:700 9.5px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.015em!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup .zone-subtext{
  display:block!important;
  margin-top:3px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--nx-soft)!important;
  font:700 7px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.12em!important;
  opacity:.65!important;
}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="spectrum"]){--zone-accent:#e0367f}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="amstrad"]){--zone-accent:#169cf3}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="c64"]){--zone-accent:#efd205}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="msx"]){--zone-accent:#22aa3e}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="atari"]){--zone-accent:#49aabc}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="amiga"]){--zone-accent:#d2b552}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="pc"]){--zone-accent:#d43a40}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="mac"]){--zone-accent:#738087}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="console"]){--zone-accent:#4793c8}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="remakes"]){--zone-accent:#df9a49}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="arcade"]){--zone-accent:#bb86cf}
body.cez-next3:not(.skin-retro)>header #ulsup a:has(.zone-color[data-platform="mobile"]){--zone-accent:#11b697}

/* Tablet: el buscador puede desaparecer como ya decide header.php; la nueva piel no lo fuerza. */
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish.pr-head--tablet-compact .pr-head-grid{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-areas:"brand nav utility"!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish.pr-head--tablet-compact .pr-brand-wrap{
  padding-right:10px!important;
  margin-right:5px!important;
}
body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--stylish.pr-head--tablet-compact nav.menuCSS3.pr-menu>ul>li>a{
  padding-left:8px!important;
  padding-right:8px!important;
  font-size:9px!important;
}

/* Móvil: mantiene la arquitectura específica de header.php, con la misma gramática. */
@media(max-width:760px){
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile>.mdentro{
    margin:0 auto!important;
    padding:2px 8px 0!important;
    border:1px solid var(--nx-head-rule)!important;
    border-radius:0!important;
    background:
      linear-gradient(90deg,var(--nx-head-accent) 0 54px,transparent 54px) 0 0/100% 2px no-repeat,
      var(--nx-head-bg)!important;
    box-shadow:none!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile>.mdentro::before,
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile>.mdentro::after{
    border-radius:0!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile>.mdentro::before{opacity:.27!important}
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile>.mdentro::after{opacity:.14!important}
  body.cez-next3:not(.skin-retro)>header .pr-mobile-btn,
  body.cez-next3:not(.skin-retro)>header .pr-mobile-search-btn,
  body.cez-next3:not(.skin-retro)>header .menu_boton_mostrar,
  body.cez-next3:not(.skin-retro)>header .pr-mobile-social .pr-social-btn{
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.cez-next3>header .nx-header-modes--desktop{display:none!important}
  body.cez-next3>header .nx-header-modes--mobile{display:flex!important}
  body.cez-next3>header #m3cont.pr-head--mobile .pr-mobile-tools>.nx-header-modes--mobile{display:none!important}
  body.cez-next3>header #m3cont.pr-head--mobile .nx-mobile-mode-tools{
    display:flex!important;
    width:100%!important;
    margin:0 0 8px!important;
    padding:0!important;
    gap:0!important;
    flex-wrap:nowrap!important;
    border:1px solid var(--nx-head-rule)!important;
    background:var(--nx-head-bg)!important;
    box-sizing:border-box!important;
  }
  body.cez-next3>header #m3cont.pr-head--mobile .nx-mobile-mode-tools .nx-header-modes{
    width:100%!important;
    min-width:0!important;
  }
  body.cez-next3>header #m3cont.pr-head--mobile .nx-mobile-mode-tools .nx-header-mode--text{flex:1 1 auto!important}
  body.cez-next3>header .nx-header-mode{
    height:28px!important;
    min-height:28px!important;
  }
  body.cez-next3>header .nx-header-mode--text{
    min-width:0!important;
    padding:0 5px!important;
    font-size:7.5px!important;
  }
  body.cez-next3>header .nx-header-mode--text:nth-child(2){min-width:0!important}
  body.cez-next3>header .nx-header-mode--icon{
    width:26px!important;
    min-width:26px!important;
    font-size:12px!important;
  }
  body.cez-next3:not(.skin-retro)>header #ulsup .lisup{
    flex:0 0 auto!important;
    min-width:max-content!important;
  }
  body.cez-next3:not(.skin-retro)>header #ulsup a.zone-container{
    min-width:max-content!important;
    min-height:35px!important;
    padding:5px 9px!important;
  }
  body.cez-next3:not(.skin-retro)>header #ulsup .zone-text>span:first-child{font-size:8.5px!important}
  body.cez-next3:not(.skin-retro)>header #ulsup .zone-subtext{font-size:6.5px!important}
}


/* NEXT móvil · menú principal
   La estructura y la lógica siguen siendo las comunes de header.php; únicamente
   la piel del desplegable pertenece a Next. Sin tarjetas/gradientes de Clásico. */
@media(max-width:760px){
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-mobile-menu{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    margin:4px 0 0!important;
    padding:0!important;
    border:1px solid var(--nx-head-rule)!important;
    border-radius:0!important;
    background:
      linear-gradient(90deg,var(--nx-head-accent) 0 58px,transparent 58px) 0 0/100% 2px no-repeat,
      var(--nx-head-bg)!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-mobile-menu::before{
    content:"MENÚ";
    display:block;
    padding:10px 11px 8px!important;
    border-bottom:1px solid var(--nx-head-rule)!important;
    color:var(--nx-soft)!important;
    font:800 7.5px/1 Orbitron,Exo,sans-serif!important;
    letter-spacing:.16em!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-mobile-menu>.pr-mobile-menu-tools,
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-mobile-menu>.nx-mobile-mode-tools{
    margin:0!important;
    padding:8px 10px!important;
    border:0!important;
    border-bottom:1px solid var(--nx-head-rule)!important;
    border-radius:0!important;
    background:color-mix(in srgb,var(--nx-panel2) 54%,transparent)!important;
    box-shadow:none!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li{
    position:relative!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid color-mix(in srgb,var(--nx-head-rule) 78%,transparent)!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li:last-child{
    border-bottom:0!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li>a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:38px!important;
    margin:0!important;
    padding:9px 11px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:var(--nx-text)!important;
    font:800 9px/1.15 Orbitron,Exo,sans-serif!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
    box-sizing:border-box!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li>a:hover,
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li.is-open>a{
    padding-left:9px!important;
    border-left:2px solid var(--nx-head-accent)!important;
    background:color-mix(in srgb,var(--nx-head-accent) 7%,transparent)!important;
    color:var(--nx-head-accent)!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li>ul{
    position:static!important;
    width:100%!important;
    margin:0!important;
    padding:3px 0 7px 18px!important;
    border:0!important;
    border-top:1px solid color-mix(in srgb,var(--nx-head-rule) 62%,transparent)!important;
    border-radius:0!important;
    background:color-mix(in srgb,var(--nx-panel2) 62%,var(--nx-head-bg))!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li>ul>li{
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li>ul a,
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li>ul button{
    display:block!important;
    width:100%!important;
    min-height:30px!important;
    margin:0!important;
    padding:7px 10px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:var(--nx-soft)!important;
    font:650 11px/1.25 Exo,Arial,sans-serif!important;
    letter-spacing:0!important;
    text-align:left!important;
    text-transform:none!important;
    box-sizing:border-box!important;
  }
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li>ul a:hover,
  body.cez-next3:not(.skin-retro)>header #m3cont.pr-head--mobile[data-cez-next-header="1"] .pr-menu--mobile>ul>li>ul button:hover{
    color:var(--nx-head-accent)!important;
    background:color-mix(in srgb,var(--nx-head-accent) 6%,transparent)!important;
  }
}

/* CEZ NEXT · cabecera compartida v1.203
   Sin regla separadora bajo las zonas: la propia banda ya cierra la cabecera. */
body.cez-next3:not(.skin-retro)>header .pr-sysbar-wrap::after{
  content:none!important;
  display:none!important;
}
body.cez-next3:not(.skin-retro) .nx-hero{
  border-top:0!important;
}

/* ========================================================================== 
   v88 · Afiliados: módulo global de Next, independiente de la página actual
   ========================================================================== */
body.cez-next3:not(.skin-retro) .nx-site-affiliates{
  --nx-aff-accent:var(--nx-orange);
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  clear:both!important;
  border-top:1px solid var(--nx-line)!important;
  box-sizing:border-box!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates>.tabletit{
  inset:auto!important;
  width:auto!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates>.cuerpoventanas,
body.cez-next3:not(.skin-retro) .nx-site-affiliates>.fpanel--affiliates{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:11px 12px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-panel)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff{
  justify-content:space-between!important;
  flex-wrap:wrap!important;
}

body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__link,
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:5px 9px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:2px!important;
  background:var(--nx-panel2)!important;
  color:var(--nx-soft)!important;
  box-shadow:none!important;
  font-size:9px!important;
  text-decoration:none!important;
}
html:not(.default-theme) body.cez-next3:not(.skin-retro) .nx-site-affiliates{--nx-aff-accent:var(--color1)}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__link:hover,
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta:hover{
  border-color:var(--nx-aff-accent)!important;
  color:var(--nx-aff-accent)!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta img{
  margin-right:7px!important;
}
@media(max-width:760px){
  body.cez-next3:not(.skin-retro) .nx-site-affiliates{margin-top:28px!important}
  body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff{align-items:flex-start!important}
}

/* ========================================================================== 
   v90 · utilidades flotantes Next (mismo nav-anclas.php de Clásico)
   Solo cambia su presentación dentro de Next.
   ========================================================================== */
body.cez-next3:not(.skin-retro) .futil{
  --futil-next-accent:var(--nx-orange);
  right:max(12px,calc((100vw - var(--futil-page-max,1500px))/2 + 10px))!important;
  bottom:58px!important;
  gap:6px!important;
  z-index:1200!important;
}
body.cez-next3:not(.skin-retro):not(.default-theme) .futil{
  --futil-next-accent:var(--color1);
}
body.cez-next3:not(.skin-retro) .futil__btn{
  min-width:106px!important;
  height:36px!important;
  padding:0 10px!important;
  border:1px solid var(--nx-line)!important;
  border-left:2px solid var(--futil-next-accent)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--nx-panel) 94%,transparent)!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
  transform:none!important;
}
body.cez-next3:not(.skin-retro) .futil__btn:hover,
body.cez-next3:not(.skin-retro) .futil__btn.is-active{
  border-color:color-mix(in srgb,var(--futil-next-accent) 62%,var(--nx-line))!important;
  border-left-color:var(--futil-next-accent)!important;
  background:color-mix(in srgb,var(--futil-next-accent) 7%,var(--nx-panel))!important;
  color:var(--futil-next-accent)!important;
  transform:none!important;
}
body.cez-next3:not(.skin-retro) .futil__icon{color:var(--futil-next-accent)!important}
body.cez-next3:not(.skin-retro) .futil__txt{
  font:800 9.5px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.035em!important;
}
body.cez-next3.theme-light:not(.skin-retro) .futil__btn{
  background:rgba(249,251,253,.96)!important;
  border-color:#cbd6e0!important;
  border-left-color:var(--futil-next-accent)!important;
  color:#263649!important;
}
@media(max-width:700px){
  body.cez-next3:not(.skin-retro) .futil{right:8px!important;bottom:66px!important}
  body.cez-next3:not(.skin-retro) .futil__btn{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    padding:0!important;
    justify-content:center!important;
  }
  body.cez-next3:not(.skin-retro) .futil__txt{display:none!important}
}

/* ========================================================================== 
   v93 · Afiliados Next
   El include y sus enlaces siguen siendo los canónicos; solo cambia la capa visual.
   ========================================================================== */
body.cez-next3:not(.skin-retro) .nx-site-affiliates{
  clear:both;
  width:100%;
  margin:30px 0 22px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates>.tabletit{
  position:relative!important;
  min-height:0!important;
  margin:0!important;
  padding:10px 0 9px 18px!important;
  border:0!important;
  border-top:1px solid var(--nx-line)!important;
  border-bottom:1px solid var(--nx-line)!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-text-muted,var(--nx-muted))!important;
  font:800 10px/1.1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates>.tabletit::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:var(--nx-orange,#f0a11a);
}
html:not(.default-theme) body.cez-next3:not(.skin-retro) .nx-site-affiliates>.tabletit::before{
  background:var(--color1)!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates>.cuerpoventanas{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:stretch!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__links{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:0!important;
  min-width:0!important;
  padding:8px 0!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:7px 14px!important;
  border:0!important;
  border-right:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
  font:700 12px/1.15 Exo,Arial,sans-serif!important;
  text-decoration:none!important;
  transition:color .14s ease,background .14s ease!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__link::after{
  content:"↗";
  margin-left:7px;
  color:var(--nx-orange,#f0a11a);
  font-size:10px;
  opacity:.72;
}
html:not(.default-theme) body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__link::after{
  color:var(--color1)!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__link:hover{
  color:var(--nx-orange,#f0a11a)!important;
  background:color-mix(in srgb,var(--nx-orange,#f0a11a) 5%,transparent)!important;
}
html:not(.default-theme) body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__link:hover{
  color:var(--color1)!important;
  background:color-mix(in srgb,var(--color1) 5%,transparent)!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:8px 0 8px 15px!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta{
  display:grid!important;
  grid-template-columns:auto auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:34px!important;
  padding:6px 10px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-panel,transparent)!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
  text-decoration:none!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta img{
  width:auto!important;
  height:24px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  opacity:.72!important;
}
html.theme-light body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta img{filter:saturate(.75)!important}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta span{
  color:var(--nx-orange,#f0a11a)!important;
  font:800 10px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
html:not(.default-theme) body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta span{
  color:var(--color1)!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta:hover{
  border-color:var(--nx-orange,#f0a11a)!important;
}
html:not(.default-theme) body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__cta:hover{
  border-color:var(--color1)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-site-affiliates>.cuerpoventanas{
  background:color-mix(in srgb,var(--nx-panel,#fff) 62%,transparent)!important;
}
body.cez-next3.theme-dark:not(.skin-retro) .nx-site-affiliates>.cuerpoventanas{
  background:transparent!important;
}
@media(max-width:800px){
  body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff{grid-template-columns:1fr!important}
  body.cez-next3:not(.skin-retro) .nx-site-affiliates .faff__bottom{justify-content:flex-start!important;padding:0 0 10px!important}
}

/* ========================================================================== 
   v94 · Afiliados Next: eliminar por completo la piel de ventana clásica
   ========================================================================== */
body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit,
html.theme-dark body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit,
html.theme-light body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit{
  overflow:visible!important;
  isolation:auto!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit::before,
body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit::after,
html.theme-dark body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit::before,
html.theme-dark body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit::after,
html.theme-light body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit::before,
html.theme-light body.cez-next3:not(.skin-retro) .nx-site-affiliates > .tabletit::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  opacity:0!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates > .cuerpoventanas,
body.cez-next3:not(.skin-retro) .nx-site-affiliates > .fpanel--affiliates,
html.theme-dark body.cez-next3:not(.skin-retro) .nx-site-affiliates > .cuerpoventanas,
html.theme-light body.cez-next3:not(.skin-retro) .nx-site-affiliates > .cuerpoventanas{
  margin-top:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
}
body.cez-next3:not(.skin-retro) .nx-site-affiliates > .cuerpoventanas::before,
body.cez-next3:not(.skin-retro) .nx-site-affiliates > .cuerpoventanas::after{
  content:none!important;
  display:none!important;
}

/* ========================================================================== 
   v1.212 · Cabecera Next compartida (Index/Ficha/Foro) + barra de zonas ligera
   - En la parte superior se conserva la cabecera completa.
   - Al avanzar por la página queda una sola banda compacta y desaparecen zonas.
   - Clásico queda fuera: el propio header.php marca únicamente la cabecera Next.
   ========================================================================== */
body:not(.skin-retro)>header.is-cez-next-header{
  position:sticky!important;
  top:0!important;
  z-index:160!important;
  background:color-mix(in srgb,var(--nx-bg) 94%,transparent)!important;
  transition:background-color .18s ease!important;
}

/* La banda de zonas respiraba demasiado: -15/20 % de altura sin perder lectura. */
body:not(.skin-retro)>header.is-cez-next-header #ulsup a.zone-container{
  min-height:33px!important;
  padding:4px 6px!important;
  gap:6px!important;
}
body:not(.skin-retro)>header.is-cez-next-header #ulsup .zone-text>span:first-child{
  font-size:9px!important;
}
body:not(.skin-retro)>header.is-cez-next-header #ulsup .zone-subtext{
  margin-top:2px!important;
  font-size:6.5px!important;
}
body:not(.skin-retro)>header.is-cez-next-header .pr-sysbar-wrap{
  max-height:42px!important;
  opacity:1!important;
  overflow:hidden!important;
  transition:max-height .18s ease,opacity .14s ease,margin .18s ease!important;
}

/* Estado que activa header-autohide.js cuando ya estamos navegando por contenido. */
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact{
  background:color-mix(in srgb,var(--nx-bg) 98%,transparent)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.14)!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact .pr-sysbar-wrap{
  max-height:0!important;
  margin-top:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact>.pr-head{
  margin-top:3px!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .mdentro{
  padding-top:5px!important;
  padding-bottom:5px!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .cez-logo__mark{
  width:32px!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .cez-logo__wordmark{
  height:21px!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .cez-logo--zone .cez-logo__zoneword{
  min-height:23px!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .cez-logo__mascotbox,
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .cez-logo__mascot{
  width:25px!important;
  height:25px!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li,
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>a,
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>button,
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>summary{
  min-height:32px!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .pr-search-input{
  height:32px!important;
}
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .pr-lang,
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .pr-actions,
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .pr-social,
body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--stylish .nx-header-modes{
  min-height:32px!important;
}

/* En móvil la cabecera compacta conserva la fila principal y elimina solo zonas. */
@media(max-width:760px){
  body:not(.skin-retro)>header.is-cez-next-header #ulsup a.zone-container{
    min-height:31px!important;
    padding:4px 8px!important;
  }
  body:not(.skin-retro)>header.is-cez-next-header.is-next-compact #m3cont.pr-head--mobile>.mdentro{
    padding-top:2px!important;
  }
}

/* v1.213 · Compatibilidad dark: Next no pisa las variantes/inversiones canónicas de Clásico. */
html.theme-dark body.cez-next3:not(.skin-retro) .nx-footer__anniversary{filter:invert(1)!important}
html.theme-dark body.cez-next3:not(.skin-retro) .nx-footer__anniversary[src*="25-aniversario-pie.png"],
html.theme-dark body.cez-next3:not(.skin-retro) .nx-footer__anniversary[src*="25th-anniversary-pie.png"]{filter:invert(1)!important}

/* ========================================================================== */
/* CEZ NEXT · CONSERVACIÓN DE INFORMACIÓN CLÁSICA v1.214                     */
/* Recupera datos útiles sin devolver densidad visual al diseño Next.         */
/* ========================================================================== */
body.cez-next3 .nx-gamecard__subtitle{
  margin:-5px 0 10px;color:var(--nx-soft);font:600 10px/1.3 Exo,sans-serif;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.cez-next3 .nx-reviewlist__visual{display:flex;flex-direction:column;min-width:0}
body.cez-next3 .nx-reviewlist__byline{
  display:flex!important;align-items:center;gap:8px;margin:0 0 6px;color:var(--nx-soft)!important;
  font:600 9px/1.2 Exo,sans-serif!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;
}

body.cez-next3 .nx-reviewlist__excerpt{color:var(--nx-soft)!important;font-size:13px!important;line-height:1.5!important}
body.cez-next3 .nx-recent-update__chips{
  display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;color:inherit!important;
  font:700 8px/1 Orbitron,Exo,sans-serif!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;
}
body.cez-next3 .nx-recent-update__chips>span:not(.nx-recent-update__langs){
  display:inline-flex;align-items:center;min-height:19px;padding:3px 6px;border:1px solid var(--nx-line);color:var(--nx-soft);background:var(--nx-panel2);
}
body.cez-next3 .nx-recent-update__chips>span.is-unofficial{color:var(--nx-orange);border-color:color-mix(in srgb,var(--nx-orange) 38%,var(--nx-line))}
body.cez-next3 .nx-recent-update__change{
  color:var(--nx-soft)!important;font:550 10px/1.32 Exo,sans-serif!important;
  display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden!important;
}

body.cez-next3 .nx-side-archive-details{border:1px solid var(--nx-line);background:color-mix(in srgb,var(--nx-panel2) 74%,transparent)}
body.cez-next3 .nx-side-archive-details>summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;
}
body.cez-next3 .nx-side-archive-details>summary::-webkit-details-marker{display:none}
body.cez-next3 .nx-side-archive-details>summary span{display:grid;gap:3px}
body.cez-next3 .nx-side-archive-details>summary small{color:var(--nx-orange);font:800 8px/1 Orbitron,Exo,sans-serif;letter-spacing:.11em}
body.cez-next3 .nx-side-archive-details>summary strong{color:var(--nx-text);font:800 14px/1.15 Exo,sans-serif}
body.cez-next3 .nx-side-archive-details>summary>b{color:var(--nx-soft);font:500 19px/1 Exo,sans-serif;transition:transform .15s ease}
body.cez-next3 .nx-side-archive-details[open]>summary>b{transform:rotate(45deg);color:var(--nx-orange)}
body.cez-next3 .nx-side-archive-details__body{padding:0 12px 12px;border-top:1px solid var(--nx-line)}
body.cez-next3 .nx-side-archive-details__body .nx-side-overview__metrics{margin-top:10px}
body.cez-next3 .nx-side-archive-breakdown{display:grid;gap:0;margin-top:10px;border-top:1px solid var(--nx-line)}
body.cez-next3 .nx-side-archive-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 0;border-bottom:1px solid var(--nx-line)}
body.cez-next3 .nx-side-archive-breakdown strong{grid-column:1/-1;color:var(--nx-text);font:700 10px/1.2 Exo,sans-serif}
body.cez-next3 .nx-side-archive-breakdown span,body.cez-next3 .nx-side-archive-breakdown b{color:var(--nx-soft);font:600 8px/1.2 Exo,sans-serif}
body.cez-next3 .nx-side-archive-breakdown b{font-weight:700;text-align:right}

body.cez-next3 .nx-zone-context__about{border-top:1px solid var(--nx-line)}
body.cez-next3 .nx-zone-context__about>summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 19px;color:var(--nx-soft);
  font:750 9px/1.2 Orbitron,Exo,sans-serif;letter-spacing:.06em;
}
body.cez-next3 .nx-zone-context__about>summary::-webkit-details-marker{display:none}
body.cez-next3 .nx-zone-context__about>summary span{color:var(--nx-zone-local);font-size:14px;transition:transform .15s ease}
body.cez-next3 .nx-zone-context__about[open]>summary span{transform:rotate(45deg)}
body.cez-next3 .nx-zone-context__about>div{padding:2px 19px 12px;color:var(--nx-soft);font:550 11px/1.55 Exo,sans-serif;max-width:92ch}

body.cez-next3 .nx-forum-last-link{
  margin-left:auto;color:var(--nx-soft)!important;text-decoration:none!important;font:700 8px/1 Orbitron,Exo,sans-serif;white-space:nowrap;
}
body.cez-next3 .nx-forum-last-link:hover{color:var(--nx-orange)!important}

@media(max-width:720px){
  body.cez-next3 .nx-gamecard__subtitle{font-size:10px}
  body.cez-next3 .nx-forum-last-link{font-size:7px}
  body.cez-next3 .nx-zone-context__about>summary,body.cez-next3 .nx-zone-context__about>div{padding-left:14px;padding-right:14px}
}

/* Metadatos compactos también en la actualización destacada del hero. */
body.cez-next3 .nx-update__chips{
  grid-column:1/-1;display:flex!important;align-items:center;flex-wrap:wrap;gap:5px!important;padding:0!important;color:inherit!important;
  font:700 8px/1 Orbitron,Exo,sans-serif!important;letter-spacing:0!important;
}
body.cez-next3 .nx-update__chips>b{
  display:inline-flex;align-items:center;min-height:18px;padding:3px 6px;border:1px solid var(--nx-line);background:var(--nx-panel2);color:var(--nx-soft);font:inherit;
}
body.cez-next3 .nx-update__chips>b.is-unofficial{color:var(--nx-orange);border-color:color-mix(in srgb,var(--nx-orange) 38%,var(--nx-line))}
body.cez-next3 :is(.nx-update__chips,.nx-recent-update__chips) .nx-update-langs{display:inline-flex;align-items:center;gap:3px;padding:0!important}
body.cez-next3 :is(.nx-update__chips,.nx-recent-update__chips) img.bandesc{display:block;width:21px!important;height:14px!important;object-fit:cover}

/* v1.217 · Últimos análisis: mismos chips de sistemas que Nuevas fichas. */
body.cez-next3 .nx-reviewlist__platform-tags{
  gap:5px;
}
body.cez-next3 .nx-reviewlist__platform-tags>span{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:4px;
}
body.cez-next3 .nx-reviewlist__platform-tags>span em{
  color:var(--nx-orange);
  font:800 6px/1 Orbitron,Exo,sans-serif;
  font-style:normal;
  letter-spacing:.03em;
}
body.cez-next3 .nx-reviewlist__platform-tags>span.is-np,
body.cez-next3 .nx-reviewlist__platform-tags>span.is-ed,
body.cez-next3 .nx-reviewlist__platform-tags>span.is-sd{
  border-color:color-mix(in srgb,var(--nx-orange) 28%,var(--nx-line));
}
@media(max-width:700px){
  body.cez-next3 .nx-reviewlist__platform-tags{margin-bottom:7px}
}

/* CEZ NEXT · Últimos análisis · imagen con más presencia v1.218
   En escritorio la captura/carátula acompaña la altura real de la tarjeta.
   No se altera el layout compacto de móvil. */
@media (min-width:761px){
  body.cez-next3 .nx-reviewlist__media{
    align-self:start;
  }
}

/* v1.223 · Últimos análisis: extracto limitado a cuatro líneas. */
body.cez-next3 .nx-reviewlist__excerpt{
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4!important;
  line-clamp:4!important;
  overflow:hidden!important;
}

/* v1.221 · Últimos análisis: composición editorial compacta.
   Imagen cuadrada; título + compañía/año comparten línea; autor/fecha vuelve
   al cuerpo. Las plataformas usan el mismo lenguaje de pastillas de Nuevas fichas. */
body.cez-next3 .nx-reviewlist__copy .nx-reviewlist__byline{
  display:flex!important;
  align-items:baseline;
  flex-wrap:wrap;
  gap:5px 8px;
  margin:2px 0 8px!important;
  color:var(--nx-soft)!important;
  font:600 10px/1.25 Exo,sans-serif!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  overflow:visible!important;
}
body.cez-next3 .nx-reviewlist__byline strong{color:var(--nx-text);font-weight:700}
body.cez-next3 .nx-reviewlist__byline time{color:var(--nx-orange);font:750 8px/1 Orbitron,Exo,sans-serif}
body.cez-next3 .nx-reviewlist__titleline{
  display:flex!important;
  align-items:baseline;
  flex-wrap:wrap;
  gap:4px 9px;
  margin:0 0 7px;
  min-width:0;
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  overflow:visible!important;
}
body.cez-next3 .nx-reviewlist__titleline h3{margin:0!important;flex:0 1 auto}
body.cez-next3 .nx-reviewlist__titleline p{
  margin:0!important;
  color:var(--nx-soft)!important;
  font-size:10px!important;
  line-height:1.2!important;
  white-space:nowrap;
}
body.cez-next3 .nx-reviewlist__platform-tags{margin:0 0 8px!important}
@media (min-width:761px){
  body.cez-next3 .nx-reviewlist article{grid-template-columns:172px minmax(0,1fr)!important}
  body.cez-next3 .nx-reviewlist__media{height:172px!important;aspect-ratio:1/1}
  body.cez-next3 .nx-reviewlist__media img{width:100%!important;height:100%!important;object-fit:cover!important}
}
@media (max-width:760px){
  body.cez-next3 .nx-reviewlist__titleline{gap:3px 7px}
  body.cez-next3 .nx-reviewlist__titleline p{font-size:9px!important}
}

/* ========================================================================== */
/* CEZ NEXT · INTERACCIÓN DE PORTADA v1.222                                  */
/* Una sola gramática de hover/click: naranja general o color de zona.        */
/* ========================================================================== */
body.cez-next3 [data-nx-card-href]{cursor:pointer}

/* Nuevas fichas: toda la tarjeta es superficie activa; el título confirma el hover. */
body.cez-next3 .nx-gamecard{
  transition:background-color .15s ease,border-color .15s ease!important;
}
body.cez-next3 .nx-gamecard:hover h3 a,
body.cez-next3 .nx-gamecard:focus-within h3 a{
  color:var(--nx-editorial-accent)!important;
}
body.cez-next3 .nx-gamecard:hover{
  border-color:color-mix(in srgb,var(--nx-editorial-accent) 42%,var(--nx-line))!important;
}

/* Últimos análisis: misma interacción que Nuevas fichas. */
body.cez-next3 .nx-reviewlist article{
  transition:background-color .15s ease,border-color .15s ease!important;
}
body.cez-next3 .nx-reviewlist article:hover h3 a,
body.cez-next3 .nx-reviewlist article:focus-within h3 a{
  color:var(--nx-editorial-accent)!important;
}
body.cez-next3 .nx-reviewlist article:hover{
  border-top-color:color-mix(in srgb,var(--nx-editorial-accent) 42%,var(--nx-line))!important;
}

/* Tendencias: elimina el azul residual. */
body.cez-next3 .nx-trendgrid a:hover .nx-trendcopy strong,
body.cez-next3 .nx-trendgrid a:focus-visible .nx-trendcopy strong{
  color:var(--nx-editorial-accent)!important;
}
body.cez-next3 .nx-trendgrid li:hover{
  box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--nx-editorial-accent) 42%,transparent)!important;
}

/* Descubrir: artículo/tutorial/entrevista completos son clicables. */
body.cez-next3 .nx-reading-card{
  transition:background-color .15s ease!important;
}
body.cez-next3 .nx-reading-card:hover,
body.cez-next3 .nx-reading-card:focus-within{
  background:var(--nx-module-hover)!important;
}
body.cez-next3 .nx-reading-card:hover h3 a,
body.cez-next3 .nx-reading-card:focus-within h3 a{
  color:var(--nx-editorial-accent)!important;
}

/* Foro: la superficie completa abre el tema; sus enlaces siguen siendo independientes. */
body.cez-next3 .nx-community__forum .foro-item:hover .foro-title,
body.cez-next3 .nx-community__forum .foro-item:focus-within .foro-title{
  color:var(--nx-editorial-accent)!important;
}

/* Últimos votos: mismo feedback que Últimos comentarios. */
body.cez-next3 .nx-vote-stream a:hover>strong,
body.cez-next3 .nx-vote-stream a:focus-visible>strong{
  color:var(--nx-editorial-accent)!important;
}

/* Móvil vertical: el carril del foro puede desplazarse dentro de su módulo,
   pero nunca ensancha el viewport de la página. */
@media(max-width:680px){
  body.cez-next3:not(.skin-retro) .nx-community__forum,
  body.cez-next3:not(.skin-retro) .nx-community__forum .nx-forum-flat{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.cez-next3:not(.skin-retro) .nx-community__forum .foro-list{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
  }
}


/* Escala del archivo · solo móvil vertical.
   Arriba quedan Fichas/Juegos; las demás cifras pasan al desplegable
   "Más datos del archivo" que ya existe en desktop. */
body.cez-next3 .nx-stats-more__mobile-stats{display:none}
@media(max-width:700px) and (orientation:portrait){
  body.cez-next3:not(.skin-retro) .nx-stats>.nx-stat:nth-of-type(n+3){display:none!important}
  body.cez-next3:not(.skin-retro) .nx-stats-more__mobile-stats:not([hidden]){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:0!important;
  }
  body.cez-next3:not(.skin-retro) .nx-stats-more__mobile-stats .nx-stat{
    min-width:0;
    padding:12px 15px;
    border-top:1px solid var(--nx-line);
  }
  body.cez-next3:not(.skin-retro) .nx-stats-more__mobile-stats .nx-stat:nth-child(even){
    border-left:1px solid var(--nx-line);
  }
  body.cez-next3:not(.skin-retro) .nx-stats-more__mobile-stats .nx-stat strong{
    display:block;
    color:var(--nx-text);
    font:800 20px/1 Orbitron,Exo,sans-serif;
  }
  body.cez-next3:not(.skin-retro) .nx-stats-more__mobile-stats .nx-stat span{
    display:block;
    margin-top:6px;
    color:var(--nx-soft);
    font-size:var(--nx-type-meta);
    line-height:1.25;
  }
}

/* ========================================================================== */
/* CEZ NEXT · MÓVIL VERTICAL · portada compacta                              */
/* Solo cambia la presentación <=700px; escritorio/tablet conservan su flujo. */
/* ========================================================================== */
.cez-next3 .nx-mobile-more{display:none}
@media(max-width:700px){
  /* Anchura móvil: cajas y módulos siempre se calculan dentro del contenedor.
     Evita que width:100% + borde/padding ensanche visualmente la página. */
  body.cez-next3:not(.skin-retro) :is(.nx-section,.nx-reviewlist,.nx-reviewlist article,.nx-community,.nx-community__forum,.nx-community__news,.nx-pulse,#nx-news-grid-v4){
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  /* Los kickers nunca invaden el titular. */
  body.cez-next3:not(.skin-retro) .nx-community-intro,
  body.cez-next3:not(.skin-retro) .nx-pulse-intro{
    padding-top:14px!important;
    margin-bottom:22px!important;
  }
  body.cez-next3:not(.skin-retro) .nx-community-intro .nx-kicker,
  body.cez-next3:not(.skin-retro) .nx-pulse-intro .nx-kicker{
    margin:0 0 9px!important;
  }
  body.cez-next3:not(.skin-retro) .nx-community-intro h2,
  body.cez-next3:not(.skin-retro) .nx-pulse-intro h2{
    margin:0!important;
    font-size:clamp(24px,7.4vw,29px)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
  }

  /* Controles de despliegue: una sola gramática para estadísticas, tendencias,
     noticias y actividad. */
  body.cez-next3:not(.skin-retro) .nx-mobile-more{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:100%;
    margin:8px 0 0;
    padding:9px 2px;
    border:0;
    border-top:1px solid var(--nx-line);
    background:transparent;
    color:var(--nx-soft);
    font:800 9px/1.15 Orbitron,Exo,sans-serif;
    letter-spacing:.05em;
    text-transform:uppercase;
    cursor:pointer;
  }
  body.cez-next3:not(.skin-retro) .nx-mobile-more b{color:var(--nx-editorial-accent);font-size:15px;line-height:1}
  body.cez-next3:not(.skin-retro) .is-mobile-expanded>.nx-mobile-more b{transform:rotate(180deg)}

  /* Nuevas fichas y actualizaciones anteriores: tarjetas sensiblemente menores. */
  body.cez-next3:not(.skin-retro) .nx-cardrail{gap:9px!important}
  body.cez-next3:not(.skin-retro) .nx-gamecard__body{padding:9px 10px 10px!important}
  body.cez-next3:not(.skin-retro) .nx-recent-updates__list{gap:9px!important}

  /* Últimos análisis: cuatro líneas pasan a dos, sin empequeñecer la tipografía. */
  body.cez-next3:not(.skin-retro) .nx-reviewlist__excerpt{
    -webkit-line-clamp:2!important;
    line-clamp:2!important;
  }

  /* Tendencias: tres de entrada. */
  body.cez-next3:not(.skin-retro) .nx-trends:not(.is-mobile-expanded) .nx-trendgrid>li:nth-child(n+4){display:none!important}

  /* Noticias: cinco visibles de entrada. */
  body.cez-next3:not(.skin-retro) .nx-community__news:not(.is-mobile-expanded) #nx-news-grid-v4>.nx-news-card:nth-child(n+6){display:none!important}

  /* Actividad: tres elementos de entrada; el control revela el feed disponible. */
  body.cez-next3:not(.skin-retro) .nx-activity-pane:not(.is-mobile-expanded) .nx-comment-stream>a:nth-child(n+4),
  body.cez-next3:not(.skin-retro) .nx-activity-pane:not(.is-mobile-expanded) .nx-vote-stream>div>a:nth-child(n+4){display:none!important}
}
