/* CEZ Next · Ficha 77.066
   Arquitectura híbrida: cuerpo + lateral, con análisis y puntuación emparejados.
   Tras el análisis, el cuerpo recupera todo el ancho disponible hasta el lateral.
   Hoja completa y sustitutiva: las reglas se definen una sola vez por componente. */

body.cez-next3-ficha:not(.skin-retro){
  --nxf-accent:var(--nx-orange);
  --nxf-rating:238px;
  --nxf-archive:310px;
  --nxf-history-panel-bg:#07121b;
  --nxf-history-panel-border:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 28%,#385166);
  
  --nxf-gap:16px;
  --nxf-section-gap:24px;
}

body.cez-next3-ficha:not(.skin-retro):not(.default-theme){
  --nxf-accent:var(--color1,var(--nx-zone,var(--nx-orange)));
}

body.cez-next3-ficha:not(.skin-retro) #contenedor2{
  width:calc(100% - 32px)!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:12px 0 0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-section{position:relative;min-width:0;max-width:100%;margin:0 0 var(--nxf-section-gap)}
body.cez-next3-ficha:not(.skin-retro) main#contenedor2 :is(.nxf-section,.nxf-panel,.nxf-sideblock) header:not(.nx-sectionhead){position:static!important;inset:auto!important;width:auto!important;z-index:auto!important;background:transparent!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-head{padding-top:11px!important;margin-bottom:10px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-headlinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}
body.cez-next3-ficha:not(.skin-retro) .nxf-headlinks a{color:var(--nx-soft)!important;font-size:11px!important;text-decoration:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-headlinks a:hover{color:var(--nxf-accent)!important}

/* --------------------------------------------------------------------------
   CABECERA
   Identidades como en clásico: caratula+nombre / caratula_en+aka.
   La saga es una relación compacta separada; no una segunda identidad.
   -------------------------------------------------------------------------- */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero{position:relative;z-index:8;isolation:isolate;overflow:visible;margin:12px 0 7px;border:1px solid var(--nx-line);background:var(--nx-panel)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:.58}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,7,11,.94),rgba(3,7,11,.64) 58%,rgba(3,7,11,.84))}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__covermix{position:absolute;top:0;bottom:0;right:calc(var(--nxf-hero-side) + 34px);z-index:-2;width:22%;overflow:hidden;opacity:.18;pointer-events:none;filter:saturate(.95)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__covermix::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,7,11,.9),transparent 28%,transparent 72%,rgba(3,7,11,.7))}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__covermix span,body.cez-next3-ficha:not(.skin-retro) .nxf-hero__covermix img{display:block;width:100%;height:100%}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__covermix img{object-fit:cover;object-position:center top}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__shade{display:grid;grid-template-columns:minmax(0,1fr) var(--nxf-hero-side);align-items:stretch;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__main{display:flex;flex-direction:column;min-width:0;min-height:100%}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__identities{display:grid;grid-template-columns:1fr;min-width:0;flex:1;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero--paired .nxf-hero__identities{grid-template-columns:repeat(2,minmax(0,1fr));}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity{--nxf-identity-title-size:clamp(29px,2.12vw,37px);display:grid;min-width:0;align-items:stretch;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--secondary{padding-left:18px;border-left:1px solid rgba(255,255,255,.13)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__cover{display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#050607;align-self:stretch;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__copy{display:flex;flex-direction:column;min-width:0;text-align:left;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__eyebrow{display:block;margin:0 0 5px;color:var(--nxf-accent,var(--nx-orange));font:800 8px/1 Orbitron,Exo,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__titleline{display:block;min-width:0;max-width:100%;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity :is(h1,h2){position:relative;display:inline-block;max-width:100%;margin:0;padding:0;color:#fff;font:800 var(--nxf-identity-title-size)/.98 Exo,sans-serif;letter-spacing:-.035em;text-align:left;text-wrap:balance;text-shadow:0 2px 8px rgba(0,0,0,.45)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__title-rule{display:block;height:2px;flex:0 0 2px;margin:9px 0 0;background:var(--nxf-accent,var(--nx-orange));}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__aka{display:block;max-width:100%;margin:7px 0 0;color:#c0d0dc;text-align:left;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__aka-copy{display:flex;flex-direction:column;min-width:0;gap:3px;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__aka-copy strong{color:#eaf2f8;font-size:calc(var(--nxf-identity-title-size) * .8);line-height:1.08;font-weight:750;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__aka-copy small{color:#aebfce;font-size:calc(var(--nxf-identity-title-size) * .48);line-height:1.16;font-weight:650;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero--single .nxf-hero-identity--primary{--nxf-identity-title-size:clamp(33px,2.4vw,42px)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--secondary{--nxf-identity-title-size:clamp(27px,1.95vw,34px)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__subtitle{margin:5px 0 0;color:#d6e1ea;font:700 calc(var(--nxf-identity-title-size) * .6)/1.16 Exo,sans-serif;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta{display:block;margin:8px 0 0;color:#d2dee7;line-height:1.7;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta span{color:#9db6c8;font-weight:750}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta b{display:inline-flex;align-items:center;gap:3px;margin-left:7px;vertical-align:middle;color:#fff;font:700 9.25px Orbitron,Exo,sans-serif;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta-link{color:inherit!important;text-decoration:none!important;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta-link:hover{color:#d8ebff!important;border-bottom-color:rgba(120,197,255,.55)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta-link--year{color:#fff!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta-sep{color:rgba(214,225,234,.72)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__year-range{display:inline-flex;align-items:center;gap:2px;color:#fff}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__age-ratings{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;min-height:28px}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__age-ratings :is(.fhero__ratings,.ficha-rating,.ficha-ratings){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__age-ratings img{display:block!important;width:auto!important;max-width:58px!important;height:auto!important;max-height:30px!important;margin:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__age-ratings>.fhero__ratingLink{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech :is(.finfo__flag,.finfo__flags .bandp){border-radius:0!important;clip-path:none!important;box-shadow:none!important;overflow:visible!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relations{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:auto;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relations--multiple{grid-template-columns:repeat(2,minmax(0,1fr));}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-top:1px solid rgba(255,255,255,.10);min-width:0;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__label{color:var(--nxf-accent,var(--nx-orange));font:800 7.5px/1 Orbitron,Exo,sans-serif;letter-spacing:.08em}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation>small{justify-self:end;color:#71899b;font-size:8px;white-space:nowrap}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail{grid-column:1/-1;display:flex;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scrollbar-width:thin;scrollbar-color:#415668 transparent;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail a{display:grid;align-items:center;min-width:0;text-decoration:none!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail img{display:block;object-fit:cover;object-position:center top;border:1px solid rgba(255,255,255,.12);}

body.cez-next3-ficha:not(.skin-retro) .nxf-hero__side{position:relative;z-index:20;display:flex;flex-direction:column;min-width:0;min-height:100%;align-self:stretch}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__sideinfo{position:relative;z-index:30;display:flex;flex-direction:column;align-items:stretch;padding-top:12px;}

/* Cabecera Next: controles HUD angulares + histórico integrado.
   El acento hereda --color1 (zona) mediante --nxf-accent en .nxf-hero. */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions{display:flex;justify-content:stretch;margin:0;padding:0;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions--next{margin:0;padding:0;border:0;align-self:stretch}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__actions{width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;opacity:1!important;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action::after{content:"";position:absolute;pointer-events:none;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action:not(.fhero__action--nav)::before{display:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action--nav{border-color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 55%,#334a59)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 8%,#111c23),#060e15)!important;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action--nav::before{content:"";position:absolute;left:1px;top:1px;width:12px;height:3px;clip-path:polygon(0 0,100% 0,72% 100%,0 100%);opacity:1;pointer-events:none;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action--nav::after{left:7px;right:7px;height:2px;box-shadow:0 0 7px color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 30%,transparent);}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon{display:block!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--nxf-accent,var(--nx-orange))!important;background-image:none!important;box-shadow:none!important;color:var(--nxf-accent,var(--nx-orange))!important;text-indent:-9999px!important;overflow:hidden!important;transform:none!important;-webkit-mask-position:center!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-position:center!important;mask-repeat:no-repeat!important;mask-size:contain!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon::before,body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon::after{display:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon--prev{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.1 4.3 2.4 12l7.7 7.7 1.8-1.8L7.3 13.3H22v-2.6H7.3l4.6-4.6z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.1 4.3 2.4 12l7.7 7.7 1.8-1.8L7.3 13.3H22v-2.6H7.3l4.6-4.6z'/%3E%3C/svg%3E")!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon--next{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m13.9 4.3-1.8 1.8 4.6 4.6H2v2.6h14.7l-4.6 4.6 1.8 1.8 7.7-7.7z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m13.9 4.3-1.8 1.8 4.6 4.6H2v2.6h14.7l-4.6 4.6 1.8 1.8 7.7-7.7z'/%3E%3C/svg%3E")!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon--random{position:relative;width:19px!important;height:21px!important;background:none!important;-webkit-mask-image:none!important;mask-image:none!important;text-indent:0!important;overflow:visible!important;color:var(--nxf-accent,var(--nx-orange))!important;font:900 20px/21px Orbitron,Exo,Arial,sans-serif!important;text-align:center;text-shadow:0 0 7px color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 28%,transparent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon--random::before{content:"?"!important;display:block!important;position:static!important;font:inherit!important;color:inherit!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action--nav-random + .fhero__action{margin-left:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 4px 10px rgba(0,0,0,.18)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action--nav-random + .fhero__action::after{background:#2c6b8d;opacity:.62;box-shadow:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action--nav:hover{border-color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 82%,#fff)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 14%,#12232d),#071018)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 10px color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 14%,transparent)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action img{display:block!important;width:18px!important;height:18px!important;object-fit:contain!important}

/* Histórico: tres piezas legibles en una sola banda HUD, sin pastilla redondeada. */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side{position:relative;z-index:44;margin:0;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__metacard{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__history{position:relative!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__history-toggle{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;align-items:stretch!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip-path:none!important;cursor:pointer!important;list-style:none!important;border:0!important;border-top:1px solid rgba(111,148,170,.25)!important;border-bottom:1px solid rgba(111,148,170,.25)!important;border-radius:0!important;background:rgba(9,21,30,.30)!important;box-shadow:none!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__history-toggle::-webkit-details-marker{display:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__history-toggle::before{content:"";position:absolute;left:0;top:0;width:32px;height:1px;background:var(--nxf-accent,var(--nx-orange));opacity:.68;box-shadow:none;pointer-events:none;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__history-toggle::after{content:"";position:absolute;right:0;bottom:0;width:20px;height:1px;background:var(--nxf-accent,var(--nx-orange));opacity:.58;pointer-events:none;}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-strip{display:grid!important;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr)!important;align-items:stretch!important;min-width:0!important;width:100%!important;height:100%!important;color:#dce9f2!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-strip:has(> .nxf-history-segment:only-child){grid-template-columns:1fr!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-strip:has(> .nxf-history-segment:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.cez-next3-ficha:not(.skin-retro) .fhero__history-toggle--static{grid-template-columns:1fr!important;cursor:default!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-segment{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr);gap:6px;align-items:center;min-width:0;padding:8px 7px;}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-segment+.nxf-history-segment{border-left:1px solid rgba(111,148,170,.18)}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-icon{display:block;width:19px;height:19px;background:var(--nxf-accent,var(--nx-orange));-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 22%,transparent))}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-segment--created .nxf-history-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2zm12 8H5v9h14zM7 12h3v2H7zm5 0h3v2h-3zm5 0h2v2h-2zM7 16h3v2H7zm5 0h3v2h-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2zm12 8H5v9h14zM7 12h3v2H7zm5 0h3v2h-3zm5 0h2v2h-2zM7 16h3v2H7zm5 0h3v2h-3z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-segment--changes .nxf-history-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 2h10l4 4v16H5zm9 2.5V7h2.5zM8 11h8V9H8zm0 4h8v-2H8zm0 4h6v-2H8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 2h10l4 4v16H5zm9 2.5V7h2.5zM8 11h8V9H8zm0 4h8v-2H8zm0 4h6v-2H8z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-segment--updated .nxf-history-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1-7.1 2.9A9.96 9.96 0 0 1 12 2m0 2a8 8 0 1 0 8 8 8 8 0 0 0-8-8m-1 3h2v4.6l3.3 2-1 1.7-4.3-2.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1-7.1 2.9A9.96 9.96 0 0 1 12 2m0 2a8 8 0 1 0 8 8 8 8 0 0 0-8-8m-1 3h2v4.6l3.3 2-1 1.7-4.3-2.6z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.05}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-copy--inline{flex-direction:row;align-items:baseline;gap:5px;overflow:visible}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-label{overflow:hidden;color:#9bb0bf!important;font:750 7.2px/1.05 Orbitron,Exo,sans-serif!important;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-segment--changes .nxf-history-label{overflow:visible;white-space:nowrap;text-overflow:clip;}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-copy strong{overflow:hidden;color:#f2f7fa!important;font:800 11.4px/1.12 Exo,Arial,sans-serif!important;letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis}
body.cez-next3-ficha:not(.skin-retro) .nxf-history-copy--inline strong{overflow:visible;color:var(--nxf-accent,var(--nx-orange))!important;font-size:14px!important;text-overflow:clip;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__history-chevron{position:relative!important;align-self:center!important;justify-self:center!important;width:10px!important;height:10px!important;margin:0!important;border:0!important;border-right:2px solid #c9d8e2!important;border-bottom:2px solid #c9d8e2!important;border-radius:0!important;background:none!important;transform:rotate(45deg) translate(-1px,-1px)!important;transition:transform .16s ease!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side details[open] .fhero__history-chevron{transform:rotate(225deg) translate(-1px,-1px)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__history-panel{left:auto!important;right:0!important;top:calc(100% + 5px)!important;z-index:600!important;width:min(520px,78vw)!important;max-height:min(520px,calc(100vh - 24px));overflow-x:hidden!important;overflow-y:auto!important;border:1px solid var(--nxf-history-panel-border)!important;border-radius:0!important;background:var(--nxf-history-panel-bg)!important;box-shadow:0 16px 34px rgba(0,0,0,.5),inset 0 2px 0 color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 28%,transparent)!important}

/* Estadísticas: tarjetas Next, rectas y compactas. */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--1{grid-template-columns:1fr}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--3 .fstat:nth-child(3){grid-column:1/-1}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat{--nxf-stat-accent:#59b7e6;position:relative;display:block!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden;color:#fff!important;text-decoration:none!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat:nth-child(2){--nxf-stat-accent:#748fff}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat:nth-child(3){--nxf-stat-accent:#55ce8a}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat:nth-child(4){--nxf-stat-accent:#e5ad4d}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat::before{content:"";position:absolute;left:0;top:0;background:var(--nxf-stat-accent);}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat::after{content:"";position:absolute;right:0;bottom:0;width:18px;height:1px;background:color-mix(in srgb,var(--nxf-stat-accent) 60%,transparent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:1px!important;min-width:0!important;white-space:nowrap!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__label{display:inline-flex!important;align-items:center!important;gap:4px!important;width:100%;padding:0 0 3px!important;line-height:1.05!important;letter-spacing:.035em!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__value{margin:0!important;color:#f7fbfe!important;line-height:1!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats :is(.fstat__meta,.fstat__meta2,.fstat__meta30,.fstat__trend,.fstat__periodline){line-height:1.05!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__metaWrap{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:100%!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__badge{min-height:13px!important;max-width:88px!important;border:1px solid color-mix(in srgb,var(--nxf-stat-accent) 42%,var(--nx-line))!important;font-size:6.9px!important;box-shadow:none!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__infobtn{width:18px!important;height:18px!important;margin:-4px 0 -4px -4px!important;border-radius:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__infoicon{width:8px!important;height:8px!important;opacity:.64!important}

/* Navegación: línea funcional, misma densidad que Index. */
body.cez-next3-ficha:not(.skin-retro) #navficha{position:relative;z-index:1;margin:7px 0 20px!important;padding:0!important;border-top:1px solid var(--nx-line)!important;border-bottom:1px solid var(--nx-line)!important;background:transparent!important}
body.cez-next3-ficha:not(.skin-retro) #navficha::before{left:0!important;right:0!important;opacity:.78!important;}
body.cez-next3-ficha:not(.skin-retro) .fnavcompact{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .fnavcompact__items{display:flex!important;gap:0!important;flex-wrap:nowrap!important;align-items:stretch!important;overflow-x:auto!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip{display:flex!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:76px!important;min-height:44px!important;margin:0!important;padding:5px 8px!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-soft)!important;font-size:11.5px!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease}
/* En escritorio, las pestañas vacías ceden ancho antes que las disponibles. */
body.cez-next3-ficha:not(.skin-retro):not(.layout-phone-portrait) .fnavchip{flex:1 1 max-content!important;min-width:56px!important}
body.cez-next3-ficha:not(.skin-retro):not(.layout-phone-portrait) .fnavchip.is-disabled{flex-shrink:10000!important;min-width:40px!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip:first-child{border-left:1px solid var(--nx-line)!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip:hover,body.cez-next3-ficha:not(.skin-retro) .fnavchip.is-current{background:var(--nx-panel)!important;color:var(--nx-text)!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip.is-current{box-shadow:inset 0 -2px 0 var(--nxf-accent,var(--nx-orange))!important}
body.cez-next3-ficha:not(.skin-retro) .fnavcompact__sep{display:none!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip__main{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip__icon{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 78%,#d6e1ea)!important;opacity:.92!important;flex:0 0 14px}
body.cez-next3-ficha:not(.skin-retro) .fnavchip:hover .fnavchip__icon,body.cez-next3-ficha:not(.skin-retro) .fnavchip.is-current .fnavchip__icon{color:var(--nxf-accent,var(--nx-orange))!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip.is-disabled .fnavchip__icon{color:#687b89!important;opacity:.72!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip__icon img{display:none!important}
body.cez-next3-ficha:not(.skin-retro) .fnavchip__icon::before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h14v16H5zm2 2v12h10V6zm2 2h6v2H9zm0 4h6v2H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h14v16H5zm2 2v12h10V6zm2 2h6v2H9zm0 4h6v2H9z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="analisis"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 3h12v18H6zm2 2v14h8V5zm2 2h4v2h-4zm0 4h4v2h-4zm0 4h4v2h-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 3h12v18H6zm2 2v14h8V5zm2 2h4v2h-4zm0 4h4v2h-4zm0 4h4v2h-4z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="preview"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5c5.5 0 9.7 5.5 9.9 5.7l.5.7-.5.7C21.7 12.3 17.5 18 12 18S2.3 12.5 2.1 12.3l-.5-.7.5-.7C2.3 10.7 6.5 5 12 5m0 2C8.3 7 5.1 10 4.2 11c.9 1 4.1 5 7.8 5s6.9-4 7.8-5c-.9-1-4.1-5-7.8-5m0 1.8A3.2 3.2 0 1 1 8.8 12 3.2 3.2 0 0 1 12 8.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5c5.5 0 9.7 5.5 9.9 5.7l.5.7-.5.7C21.7 12.3 17.5 18 12 18S2.3 12.5 2.1 12.3l-.5-.7.5-.7C2.3 10.7 6.5 5 12 5m0 2C8.3 7 5.1 10 4.2 11c.9 1 4.1 5 7.8 5s6.9-4 7.8-5c-.9-1-4.1-5-7.8-5m0 1.8A3.2 3.2 0 1 1 8.8 12 3.2 3.2 0 0 1 12 8.8'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="manual"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h11a3 3 0 0 1 3 3v12H8a3 3 0 0 0-3 3zm3 2v12a4.8 4.8 0 0 1 1-.1h8V7a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h11a3 3 0 0 1 3 3v12H8a3 3 0 0 0-3 3zm3 2v12a4.8 4.8 0 0 1 1-.1h8V7a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="anuncio"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="anuncios"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 10v4h3l6 4V6l-6 4zm11.5-1.5a4.5 4.5 0 0 1 0 7V8.5M16 7a7 7 0 0 1 0 10V7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 10v4h3l6 4V6l-6 4zm11.5-1.5a4.5 4.5 0 0 1 0 7V8.5M16 7a7 7 0 0 1 0 10V7z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="revista"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="revistas"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h14v16H5zm2 2v12h10V6zm1 2h8v2H8zm0 4h5v2H8zm0 4h7v2H8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h14v16H5zm2 2v12h10V6zm1 2h8v2H8zm0 4h5v2H8zm0 4h7v2H8z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="mapa"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="mapas"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m4 6 5-2 6 2 5-2v14l-5 2-6-2-5 2zm6 .3v11.4l4 1.3V7.6zm6-.1v11.2l2-.8V5.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m4 6 5-2 6 2 5-2v14l-5 2-6-2-5 2zm6 .3v11.4l4 1.3V7.6zm6-.1v11.2l2-.8V5.4z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="pantalla"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="pantallas"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v11H4zm2 2v7h12V7zm3 11h6v2H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v11H4zm2 2v7h12V7zm3 11h6v2H9z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="caratula"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="caratulas"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 4h12v16H6zm2 2v12h8V6zm1 2h6v2H9zm0 4h6v4H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 4h12v16H6zm2 2v12h8V6zm1 2h6v2H9zm0 4h6v4H9z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="media"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 6h14v12H5zm2 2v8h10V8zm1 6 2.6-3 2 2 1.4-1.7L17 14z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 6h14v12H5zm2 2v8h10V8zm1 6 2.6-3 2 2 1.4-1.7L17 14z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="video"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="videos"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6h11v12H4zm13 3 3-2v10l-3-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6h11v12H4zm13 3 3-2v10l-3-2z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="desarrollo"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M22 7.2 16.8 12l-4.9-4.8L17 2a4.3 4.3 0 0 0-5.2 5.6L4 15.4V20h4.6l7.8-7.8A4.3 4.3 0 0 0 22 7.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M22 7.2 16.8 12l-4.9-4.8L17 2a4.3 4.3 0 0 0-5.2 5.6L4 15.4V20h4.6l7.8-7.8A4.3 4.3 0 0 0 22 7.2'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="truco"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="trucos"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m14 3 1.2 3.8L19 8l-3.8 1.2L14 13l-1.2-3.8L9 8l3.8-1.2zm-8 9 1 2.9L10 16l-2.9 1L6 20l-1-2.9L2 16l2.9-1zM17 14l.8 2.2L20 17l-2.2.8L17 20l-.8-2.2L14 17l2.2-.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m14 3 1.2 3.8L19 8l-3.8 1.2L14 13l-1.2-3.8L9 8l3.8-1.2zm-8 9 1 2.9L10 16l-2.9 1L6 20l-1-2.9L2 16l2.9-1zM17 14l.8 2.2L20 17l-2.2.8L17 20l-.8-2.2L14 17l2.2-.8z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="credito"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="creditos"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6m6 0a3 3 0 1 1 0-6 3 3 0 0 1 0 6M3 19a5 5 0 0 1 5-5h2a5 5 0 0 1 5 5zm10 0a5 5 0 0 1 8-4v4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6m6 0a3 3 0 1 1 0-6 3 3 0 0 1 0 6M3 19a5 5 0 0 1 5-5h2a5 5 0 0 1 5 5zm10 0a5 5 0 0 1 8-4v4z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="comentario"] .fnavchip__icon::before,body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="comentarios"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v11H8l-4 3zm2 2v7.2L7.4 13H18V7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v11H8l-4 3zm2 2v7.2L7.4 13H18V7z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip[data-key="solucion"] .fnavchip__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a7 7 0 0 1 4 12.7V19a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-3.3A7 7 0 0 1 12 3m0 2a5 5 0 0 0-2.5 9.3l.5.3V18h4v-3.4l.5-.3A5 5 0 0 0 12 5m-2 16h4v1h-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a7 7 0 0 1 4 12.7V19a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-3.3A7 7 0 0 1 12 3m0 2a5 5 0 0 0-2.5 9.3l.5.3V18h4v-3.4l.5-.3A5 5 0 0 0 12 5m-2 16h4v1h-4z'/%3E%3C/svg%3E")}
body.cez-next3-ficha:not(.skin-retro) .fnavchip__count{min-width:0!important;height:auto!important;margin-left:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nxf-accent,var(--nx-orange))!important;font-size:10.5px!important;font-weight:800!important}

/* --------------------------------------------------------------------------
   FRANJA MULTIMEDIA COMÚN
   Cuatro huecos siempre que haya pantallas: tres pantallas + vídeo cuando
   existe; cuatro pantallas cuando no. Si faltan capturas reales, los huecos se
   completan con aumentos de detalle. La cabecera se mantiene en una línea.
   -------------------------------------------------------------------------- */
body.cez-next3-ficha:not(.skin-retro) .nxf-media{margin:0 0 18px;padding:0;border-bottom:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-media__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:12px 0 8px!important;border:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-media__head>div:first-child{min-width:0;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-media__head .nx-kicker{display:block;margin:0 0 4px;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-media__head h2{margin:0!important;color:var(--nx-text);white-space:nowrap;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-media__head .nxf-headlinks{flex:0 0 auto;align-items:center;gap:10px}
body.cez-next3-ficha:not(.skin-retro) .nxf-media__head .nxf-headlinks a{font-size:10px!important;line-height:1!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-mosaic{display:grid!important;grid-template-columns:repeat(var(--nxf-media-cols,4),minmax(0,1fr))!important;gap:8px!important;width:100%;max-width:none;margin:0 auto;overflow:visible!important;padding:8px 0 10px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-media.video-only .nxf-media-mosaic{grid-template-columns:minmax(0,1fr)!important;width:calc((100% - 24px)/4);max-width:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid var(--nx-line);background:#050607;text-decoration:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile__meta{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:6px;min-height:26px;padding:10px 8px 6px;border:0;border-top:1px solid rgba(102,139,165,.20);background:linear-gradient(180deg,rgba(3,8,12,0),rgba(3,8,12,.70) 35%,rgba(3,8,12,.94));overflow:hidden;pointer-events:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile__system{flex:0 0 auto;color:var(--nxf-accent,var(--nx-orange));font:800 7.7px/1 Orbitron,Exo,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 3px #000,0 0 7px rgba(0,0,0,.7)}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile__caption{min-width:0;overflow:hidden;color:#d4e1e9;font-size:9.5px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000,0 0 7px rgba(0,0,0,.7)}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile__media{position:relative;display:block;width:100%;min-height:0;aspect-ratio:var(--cez-media-aspect,16/9);overflow:hidden;background:#050607}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile--detail{border-style:dashed;border-color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 45%,var(--nx-line));background:color-mix(in srgb,var(--nx-panel) 82%,var(--nxf-accent,var(--nx-orange)) 18%)}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile__media--detail::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 14%,transparent),transparent 44%),repeating-linear-gradient(135deg,rgba(255,255,255,.10) 0,rgba(255,255,255,.10) 1px,transparent 1px,transparent 8px);opacity:.55;pointer-events:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile__detailcrop{position:absolute;inset:7px;z-index:0;display:block;overflow:hidden;background-color:#050607;background-repeat:no-repeat;background-size:300% 300%;background-position:center;filter:contrast(1.08) saturate(1.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile--detail-left .nxf-media-tile__detailcrop{background-position:22% 42%}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile--detail-center .nxf-media-tile__detailcrop{background-position:50% 50%}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile--detail-right .nxf-media-tile__detailcrop{background-position:78% 58%}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile__detailtag{position:absolute;left:50%;top:9px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 58%,var(--nx-line));background:rgba(4,10,15,.78);box-shadow:0 4px 12px rgba(0,0,0,.28);color:#e7eef4;font:800 7.5px/1 Orbitron,Exo,sans-serif;letter-spacing:.07em;text-transform:uppercase;transform:translateX(-50%);pointer-events:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:opacity .18s ease}
body.cez-next3-ficha:not(.skin-retro) .nxf-media.cez-media-aspect--4x3 .nxf-media-tile{container-type:inline-size}
body.cez-next3-ficha:not(.skin-retro) .nxf-media.cez-media-aspect--4x3 .nxf-media-tile__media{height:calc(75cqw - var(--cez-media-trim));aspect-ratio:auto}
body.cez-next3-ficha:not(.skin-retro) .nxf-media.cez-media-aspect--4x3 .nxf-media-tile--screen img{height:calc(100% + var(--cez-media-trim))!important;transform:translateY(calc(var(--cez-media-trim) / -2));object-fit:contain}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile:hover img{opacity:.88}
body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile--video .nxf-media-tile__media--video>:is(.videocont,.cez-ytlazy,.fdefmedia__video,iframe){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}

/* --------------------------------------------------------------------------
   CUERPO PRINCIPAL: dos columnas reales (cuerpo + lateral).
   Dentro del cuerpo, SOLO análisis + puntuaciones forman dos columnas.
   Al terminar ambos, enlaces/relacionados/comentarios recuperan todo el cuerpo.
   -------------------------------------------------------------------------- */
body.cez-next3-ficha:not(.skin-retro) .nxf-mainstage{margin-bottom:24px;border-top:1px solid var(--nx-line);padding-top:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-mainstage__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--nxf-archive);gap:var(--nxf-gap);align-items:start}
body.cez-next3-ficha:not(.skin-retro) .nxf-mainstage__body{min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-analysisstage{display:grid;grid-template-columns:minmax(0,1fr) var(--nxf-rating);gap:var(--nxf-gap);align-items:start;min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-analysisstage.no-ratings{grid-template-columns:minmax(0,1fr)}
body.cez-next3-ficha:not(.skin-retro) .nxf-afterstage{display:flex;flex-direction:column;gap:20px;min-width:0;margin-top:20px}
body.cez-next3-ficha:not(.skin-retro) .nxf-column{display:flex;flex-direction:column;gap:20px;min-width:0;align-self:start}
body.cez-next3-ficha:not(.skin-retro) .nxf-panel,body.cez-next3-ficha:not(.skin-retro) .nxf-sideblock{min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-sideblock{border:1px solid var(--nx-line);background:var(--nx-panel)}
body.cez-next3-ficha:not(.skin-retro) .nxf-sideblock__title{position:relative;padding:9px 10px 8px;border-bottom:1px solid var(--nx-line);text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-sideblock__title .nx-kicker{display:block;margin-bottom:4px;font-size:9px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-sideblock__title h2{margin:0;color:var(--nx-text);font:800 20px/1.05 Exo,sans-serif;letter-spacing:-.02em;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-sideblock__title>em{position:absolute;right:10px;bottom:9px;color:var(--nxf-accent);font:800 11px Orbitron,Exo,sans-serif;font-style:normal}

/* Logotipo del juego: panel lateral Next. La lógica/selección es la misma de Clásico. */
body.cez-next3-ficha:not(.skin-retro) .nxf-titlemark{display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px 14px;overflow:hidden}
body.cez-next3-ficha:not(.skin-retro) .nxf-titlemark__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;width:100%;min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-titlemark__logo{display:block;width:auto;height:auto;max-width:min(100%,160px);max-height:52px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.34))}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-titlemark__logo{filter:drop-shadow(0 1px 2px rgba(23,35,48,.18))}
body.cez-next3-ficha:not(.skin-retro) .nxf-head--compact{margin-bottom:8px!important}.nxf-head--compact h2{font-size:26px!important}

/* Análisis: la columna ya limita la línea; no hay una segunda limitación artificial. */
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .nxf-head{padding-top:10px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-reviewmeta{display:flex;align-items:center;justify-content:flex-end;gap:6px 9px;color:var(--nx-soft);font-size:10px}
body.cez-next3-ficha:not(.skin-retro) .nxf-reviewmeta strong{color:var(--nx-text)}
body.cez-next3-ficha:not(.skin-retro) .nxf-reviewtext,body.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart>div:last-child{max-width:none;color:var(--nxf-review-ink,#dce6ed);font-size:13.8px;line-height:1.6}
body.theme-light.cez-next3-ficha:not(.skin-retro){--nxf-review-ink:#253746}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-reviewtext strong,body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart>div:last-child strong{color:#142535}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-reviewtext :is(em,i),body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart>div:last-child :is(em,i){color:#405467}
body.cez-next3-ficha:not(.skin-retro) .nxf-reviewtext p{margin:0 0 1em}
body.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart{margin-top:15px;padding-top:12px;border-top:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart h3{margin:0 0 7px;color:var(--nx-text);font:800 19.5px/1.15 Exo,sans-serif}
body.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart__meta{display:flex;gap:8px;margin-bottom:7px;color:var(--nxf-accent);font:800 9px Orbitron,Exo,sans-serif;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart__meta strong{color:var(--nx-text)}
body.cez-next3-ficha:not(.skin-retro) .nxf-emptyeditorial{display:flex;align-items:flex-start;gap:12px;padding:12px 0;color:var(--nx-soft);font-size:13px;line-height:1.55}
body.cez-next3-ficha:not(.skin-retro) .nxf-emptyeditorial--preview{display:block}
body.cez-next3-ficha:not(.skin-retro) .nxf-emptyeditorial__tag{display:block;margin-bottom:8px;color:var(--nxf-accent);font:800 9px/1 Orbitron,Exo,sans-serif;letter-spacing:.08em}
body.cez-next3-ficha:not(.skin-retro) .nxf-emptyeditorial__icon{flex:0 0 38px;width:38px;height:46px;display:flex;align-items:center;justify-content:center}
body.cez-next3-ficha:not(.skin-retro) .nxf-emptyeditorial__icon img{display:block;max-width:100%;max-height:100%}
body.cez-next3-ficha:not(.skin-retro) .nxf-emptyeditorial--working strong{display:block;margin-bottom:4px;color:var(--nx-text);font-size:15px}
body.cez-next3-ficha:not(.skin-retro) .nxf-emptyeditorial--working p{margin:0}

/* Puntuaciones: CEZ + desglose propio; revistas + detalle; usuarios + voto. */
body.cez-next3-ficha:not(.skin-retro) .nxf-ratings{container-type:inline-size}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorelist{display:block}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorerow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:62px;padding:10px 10px 14px;border-bottom:1px solid var(--nx-line);background:var(--nx-panel)}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorerow span{color:var(--nx-text);font-weight:800;font-size:clamp(11px,5.4cqi,12.5px)}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorerow small{display:block;margin-top:4px;color:#8ea7ba;font-size:10.5px;line-height:1.3}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorerow>strong{color:var(--nx-text);font:800 clamp(21px,10.2cqi,25px)/1 Exo,sans-serif}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorerow>i{position:absolute;left:10px;right:10px;bottom:8px;height:3px;background:#263a4c;overflow:hidden}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorerow>i>b,
body.cez-next3-ficha:not(.skin-retro) .nxf-subscorerow i>b{display:block;height:100%;background:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorelegacy{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--nx-line);color:var(--nx-soft);font-size:10px}
body.cez-next3-ficha:not(.skin-retro) .nxf-scorelegacy strong{color:var(--nx-text)}
body.cez-next3-ficha:not(.skin-retro) .nxf-score-details,
body.cez-next3-ficha:not(.skin-retro) .nxf-vote-distribution{border-bottom:1px solid var(--nx-line);background:var(--nx-bg)}
body.cez-next3-ficha:not(.skin-retro) :is(.nxf-score-details,.nxf-vote-distribution)>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:35px;padding:7px 10px;color:#a9bdcc;font-size:10.75px;font-weight:800;cursor:pointer;list-style:none;background:color-mix(in srgb,var(--nx-panel) 72%,var(--nx-bg))}
body.cez-next3-ficha:not(.skin-retro) :is(.nxf-score-details,.nxf-vote-distribution)>summary::-webkit-details-marker{display:none}
body.cez-next3-ficha:not(.skin-retro) :is(.nxf-score-details,.nxf-vote-distribution)>summary b{color:var(--nxf-accent);font-size:15px;line-height:1;transition:transform .16s ease}
body.cez-next3-ficha:not(.skin-retro) :is(.nxf-score-details,.nxf-vote-distribution)[open]>summary b{transform:rotate(180deg)}
body.cez-next3-ficha:not(.skin-retro) .nxf-score-details__body,
body.cez-next3-ficha:not(.skin-retro) .nxf-vote-distribution__body{border-top:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-subscorelist{display:block}
body.cez-next3-ficha:not(.skin-retro) .nxf-subscorerow{display:grid;grid-template-columns:76px minmax(0,1fr) 31px;gap:7px;align-items:center;min-height:34px;padding:7px 10px;border-bottom:1px solid var(--nx-line);background:color-mix(in srgb,var(--nx-panel) 82%,var(--nx-bg))}
body.cez-next3-ficha:not(.skin-retro) .nxf-subscorerow:last-child{border-bottom:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-subscorerow span{color:var(--nx-soft);font-size:10.75px}
body.cez-next3-ficha:not(.skin-retro) .nxf-subscorerow i{height:3px;background:#263a4c}
body.cez-next3-ficha:not(.skin-retro) .nxf-subscorerow strong{font-size:10.75px;text-align:right;color:var(--nx-text)}
body.cez-next3-ficha:not(.skin-retro) .nxf-magratings{display:grid;gap:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-magrating{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:7px 10px;border-bottom:1px solid var(--nx-line);background:color-mix(in srgb,var(--nx-panel) 82%,var(--nx-bg));text-decoration:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-magrating:last-child{border-bottom:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-magrating__logo{display:flex;align-items:center;justify-content:flex-start;min-width:0;height:28px}
body.cez-next3-ficha:not(.skin-retro) .nxf-magrating__logo img{display:block;max-width:54px;max-height:28px;width:auto;height:auto}
body.cez-next3-ficha:not(.skin-retro) .nxf-magrating__copy{min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-magrating__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nx-text);font-size:10.5px;line-height:1.2}
body.cez-next3-ficha:not(.skin-retro) .nxf-magrating__copy small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8299aa;font-size:9px;line-height:1.2}
body.cez-next3-ficha:not(.skin-retro) .nxf-magrating>b{color:var(--nxf-accent);font:800 15px/1 Exo,sans-serif;white-space:nowrap;text-align:right}
body.cez-next3-ficha:not(.skin-retro) .nxf-votebox{background:var(--nx-panel);border-bottom:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote-table{display:block}
body.cez-next3-ficha:not(.skin-retro) :is(.nxf-vote-table__head,.nxf-vote-table__row){display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;min-height:28px;padding:5px 12px;border-bottom:1px solid rgba(80,108,130,.22)}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote-table__head{color:#7f95a7;font:800 9px/1 Orbitron,Exo,sans-serif;text-transform:uppercase;background:color-mix(in srgb,var(--nx-panel) 72%,var(--nx-bg))}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote-table__row{color:var(--nx-soft);font-size:10.5px}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote-table__row strong{text-align:right;color:var(--nx-text)}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:end;padding:9px 10px;background:var(--nx-panel)}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote label{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;color:var(--nx-soft);font-size:10.25px}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote select{min-width:46px;height:26px;border:1px solid var(--nx-line);border-radius:0;background:var(--nx-bg);color:var(--nx-text);font-size:10.5px}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote button{min-height:27px;padding:0 9px;font-size:10.5px}
body.cez-next3-ficha:not(.skin-retro) .nxf-vote iframe,
body.cez-next3-ficha:not(.skin-retro) .nxf-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-voted{margin:0;padding:9px 10px;color:var(--nx-soft);font-size:10.5px}

/* Descargas: lista vertical densa, en el mismo orden de la ficha clásica. */
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadlist{display:block}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadgroup{min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadgroup+.nxf-downloadgroup{border-top:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadgroup__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid var(--nx-line);background:color-mix(in srgb,var(--nx-panel) 78%,var(--nx-bg))}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadgroup__head strong{color:var(--nxf-accent);font:800 9.5px Orbitron,Exo,sans-serif;text-transform:uppercase;letter-spacing:.05em}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadgroup__head img{width:auto!important;max-height:14px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadversion__head{padding:8px 9px 7px;border-bottom:1px solid var(--nx-line);border-left:2px solid var(--nxf-accent);background:color-mix(in srgb,var(--nx-panel2) 74%,var(--nx-panel));color:var(--nxf-accent);font:800 10.5px/1.2 Orbitron,Exo,sans-serif;letter-spacing:.045em;text-align:left;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow{min-width:0;padding:8px 9px;border-bottom:1px solid var(--nx-line);background:var(--nx-panel)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:last-child{border-bottom:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__system{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--nx-text);font-size:13.25px;line-height:1.22;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__system .sis-ico-mask{opacity:.96}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__system .sis-label{font:inherit;line-height:1;white-space:nowrap}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__system .sis-label.sis-t-sp{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:500}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__top>span{flex:0 0 auto;color:#90a5b6;font-size:10.5px;white-space:nowrap}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__year{color:#9bb7ca;font-size:11.25px;font-weight:700;line-height:1;white-space:nowrap;}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__version{margin-top:3px;color:#9bb0c1;font-size:10.75px;line-height:1.25;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--nospanish{padding-top:10px;padding-bottom:10px}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--nospanish .nxf-downloadrow__system{font-size:13.5px}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.nxf-downloadrow__badges span{color:var(--nxf-accent);font:800 8.25px/1.1 Orbitron,Exo,sans-serif;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__edition{margin-top:4px;color:var(--nx-soft);font-size:10.5px;line-height:1.3}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__details{display:flex;flex-wrap:wrap;gap:3px 7px;margin-top:4px;color:#8ca1b3;font-size:10px;line-height:1.35}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__details em{color:var(--nxf-accent);font-style:normal}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(80,108,130,.25)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__bottom>div{display:flex;flex-wrap:wrap;gap:5px 9px;color:var(--nx-soft);font-size:10.25px}.nxf-downloadrow__bottom b{color:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__bottom nav{display:flex;gap:3px;flex:0 0 auto}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__bottom nav a{display:inline-flex;align-items:center;min-height:27px;padding:0 8px;border:1px solid var(--nx-line);color:var(--nx-text)!important;font-size:10.5px;text-decoration:none!important;background:var(--nx-bg)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__bottom nav a:hover{border-color:var(--nxf-accent);color:var(--nxf-accent)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker{position:relative;flex:0 0 auto}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker>summary{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 8px;border:1px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-text);font-size:10.5px;list-style:none;cursor:pointer}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker>summary::-webkit-details-marker{display:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker>summary span{color:var(--nxf-accent);font-weight:800;transition:transform .16s ease}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker[open]>summary{border-color:var(--nxf-accent);color:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker[open]>summary span{transform:rotate(180deg)}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker__menu{position:absolute;right:0;bottom:calc(100% + 5px);z-index:20;display:grid;min-width:156px;padding:4px;border:1px solid var(--nx-line);background:var(--nx-panel2);box-shadow:0 12px 28px rgba(0,0,0,.34)}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker__menu a{display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:34px!important;padding:5px 7px!important;border:0!important;background:transparent!important;color:var(--nx-text)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker__menu a+a{border-top:1px solid var(--nx-line)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker__menu a:hover{background:color-mix(in srgb,var(--nxf-accent) 7%,var(--nx-panel2))!important;color:var(--nxf-accent)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker__menu img{display:block;width:24px;height:20px;object-fit:contain}
body.cez-next3-ficha:not(.skin-retro) .nxf-storepicker__menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Ficha técnica: vuelve a ser auxiliar. Nada de mosaico de 1240 px. */
body.cez-next3-ficha:not(.skin-retro) .nxf-techlist{margin:0;padding:0;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-techlist>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:start;padding:7px 9px;border-bottom:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-techlist dt{margin:0;color:#7f94a7;font:800 9.75px/1.3 Orbitron,Exo,sans-serif;letter-spacing:.04em;text-align:left;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-techlist dd{min-width:0;margin:0;color:var(--nx-text);font-size:11.5px;line-height:1.4;text-align:left;overflow-wrap:anywhere}
body.cez-next3-ficha:not(.skin-retro) .nxf-techmodule{padding:8px 9px;border-bottom:1px solid var(--nx-line);text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-techmodule:last-child{border-bottom:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-techmodule>strong{display:block;margin-bottom:4px;color:#71869a;font:800 8.75px/1.25 Orbitron,Exo,sans-serif;text-align:left;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-techmodule>div{min-width:0;color:var(--nx-text);font-size:10px;line-height:1.38;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech :is(.finfo__section,.finfo__sectionbody,.finfoext,.fprice){width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;column-gap:8px!important;row-gap:0!important;align-items:start!important;padding:7px 9px!important;border-bottom:1px solid var(--nx-line)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row>dt{grid-column:1!important;margin:0!important;color:#7f94a7!important;font:800 9.75px/1.3 Orbitron,Exo,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row>dd{grid-column:2!important;min-width:0!important;margin:0!important;padding:0!important;color:var(--nx-text)!important;text-align:left!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice{display:grid!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;text-align:left!important}
/* Sin mercados diferenciados: PRECIO y primer importe comparten línea; el importe empieza en el mismo eje que Género/Tipo/Distribución. */
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row:not(.nxf-techprice-row--markets) .fprice__group,
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row:not(.nxf-techprice-row--markets) .fprice__group--inline{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row:not(.nxf-techprice-row--markets) .fprice__market{display:none!important}
/* ES/EN: PRECIO queda en su fila y los mercados bajan debajo. El badge ocupa la columna de etiqueta; los importes mantienen exactamente el eje X de los demás valores técnicos. */
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row--markets{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;column-gap:8px!important;row-gap:5px!important;padding:7px 9px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row--markets>dt{grid-column:1!important;grid-row:1!important;margin:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row--markets>dd{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row--markets .fprice{display:grid!important;gap:5px!important;width:100%!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row--markets .fprice__group,
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row--markets .fprice__group--inline{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;column-gap:8px!important;row-gap:0!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row--markets .fprice__market{grid-column:1!important;justify-self:start!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row--markets .fprice__items{grid-column:2!important;justify-self:start!important}
/* Badge de mercado pequeño y recto: sólo identifica ES/EN, no compite con el precio. */
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__market{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:19px!important;min-width:19px!important;height:13px!important;min-height:13px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--nxf-accent) 32%,var(--nx-line))!important;border-radius:0!important;background:color-mix(in srgb,var(--nxf-accent) 7%,var(--nx-panel))!important;color:var(--nxf-accent)!important;font:800 6.5px/1 Orbitron,Exo,sans-serif!important;letter-spacing:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__items{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;margin-inline:0 auto!important;padding:0!important;float:none!important;text-align:left!important;}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__item,body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__values{display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:2px 4px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;font-size:10.25px!important;line-height:1.25!important;text-align:left!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__amount{display:inline-block!important;margin:0!important;padding:0!important;float:none!important;font-weight:750!important;white-space:nowrap!important;text-align:left!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__system,body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__note,body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__support{display:inline!important;width:auto!important;min-width:0!important;color:var(--nx-soft)!important;font-size:9px!important;white-space:normal!important;overflow-wrap:break-word!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice--single-market :is(.fprice__items,.fprice__item,.fprice__values,.fprice__amount){justify-self:start!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}

/* Enlaces debajo del análisis, en filas compactas. */
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-list{border-top:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-bottom:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--pages{border-bottom:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--zones:last-child{border-bottom:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row>strong{color:#71869a;font:800 8.75px/1.3 Orbitron,Exo,sans-serif;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row>div{min-width:0;color:var(--nx-text);font-size:11.5px}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row :is(.finfo__section,.finfo__sectionbody,.finfoext){width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row :is(.finfoext__logos,.finfo__links,.finfo__forum){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 7px!important;margin:0!important;padding:0!important}

/* Relacionados Next: hasta tres mosaicos semánticos, siguiendo la lógica clásica. */
body.cez-next3-ficha:not(.skin-retro) .nxf-related-groups{display:flex;align-items:stretch;gap:14px;width:100%;min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group{position:relative;flex:var(--nxf-related-weight,1) 1 210px;min-width:0;padding:10px 10px 11px;border:1px solid var(--nx-line);background:linear-gradient(180deg,color-mix(in srgb,var(--nx-panel) 92%,transparent),color-mix(in srgb,var(--nx-bg) 94%,#07121c));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group::before{content:"";position:absolute;left:0;top:-1px;width:44px;height:2px;background:var(--nxf-accent,var(--nx-orange))}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--packs::before{background:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--suggested::before{background:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group__head{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:22px!important;margin:0 0 8px!important;padding:0 0 7px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--nx-line) 80%,transparent)!important;background:transparent!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group__head span{color:var(--nx-soft);font:800 8.6px/1.1 Orbitron,Exo,sans-serif;letter-spacing:.08em;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group__head b{color:var(--nxf-accent,var(--nx-orange));font:800 8px/1 Orbitron,Exo,sans-serif}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-grid{display:grid;grid-template-columns:repeat(var(--nxf-related-cols,4),minmax(0,1fr));gap:7px;width:100%;min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-card{display:block;min-width:0;border:1px solid color-mix(in srgb,var(--nx-line) 88%,transparent);background:linear-gradient(180deg,#0a131c,#081018);color:var(--nx-text)!important;text-decoration:none!important;transition:border-color .16s ease,transform .16s ease,background .16s ease}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-card__media{display:block;aspect-ratio:.79;overflow:hidden;background:#050607}.nxf-related-card__media img{display:block;width:100%!important;height:100%!important;object-fit:cover}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card__media{align-items:flex-start;justify-content:center;background:#050607;}

body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-2 .nxf-related-card__media img{image-rendering:auto}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-card:hover{border-color:color-mix(in srgb,var(--nxf-accent) 55%,var(--nx-line));background:#0b1721;transform:translateY(-1px)}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-card__copy{display:block;padding:6px 6px 7px;min-width:0}.nxf-related-card__copy strong{display:block;overflow:hidden;color:var(--nx-text);font-size:11.3px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
body.cez-next3-ficha:not(.skin-retro) .nxf-related--single .nxf-related-group{padding:10px 11px 12px}
body.cez-next3-ficha:not(.skin-retro) .nxf-related--single .nxf-related-grid{gap:9px}
body.cez-next3-ficha:not(.skin-retro) .nxf-related--single .nxf-related-card__copy strong{font-size:11px}

/* Comentarios: componente de Actividad reciente de Index, ajustado a la columna. */
body.cez-next3-ficha:not(.skin-retro) .nxf-comments-feed .nx-comment-stream{width:100%}
body.cez-next3-ficha:not(.skin-retro) .nxf-comments-feed .nx-comment-stream>a{grid-template-columns:28px 110px minmax(0,1fr) 76px!important;min-height:52px!important;padding:8px 9px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-comments-feed .nx-comment-stream p{font-size:11.75px!important;line-height:1.42!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-comments-feed .nx-comment-stream>a>strong{font-size:11.5px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-comments-feed .nx-comment-stream>a>em{font-size:9px!important}

/* Formulario canónico de Clásico, presentado como un módulo nativo de Next. */
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose__body{padding:14px;border:1px solid var(--nx-line);background:var(--nx-panel)}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__form{gap:10px}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__label{color:var(--nx-soft);font:800 8.5px/1.15 Orbitron,Exo,sans-serif}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose :is(.fcomment__input,.fcomment__textarea){border:1px solid var(--nx-line);border-radius:0;background:color-mix(in srgb,var(--nx-bg) 90%,#000);box-shadow:none;color:var(--nx-text)}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose :is(.fcomment__input,.fcomment__textarea):focus{outline:0;border-color:color-mix(in srgb,var(--nxf-accent) 62%,var(--nx-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--nxf-accent) 10%,transparent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__textarea{min-height:132px;margin:0;padding:10px 11px}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__submit{min-height:34px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--nxf-accent) 50%,var(--nx-line));border-radius:0;background:transparent;box-shadow:none;color:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__submit:hover{transform:none;border-color:var(--nxf-accent);background:color-mix(in srgb,var(--nxf-accent) 7%,var(--nx-panel));box-shadow:none;color:var(--nx-text)}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose :is(.fcomment__input,.fcomment__textarea){background:#fff}

/* Subpáginas: neutralización mínima del renderer histórico. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.cventanas,.cventanas-m10,.cventanas-m20,.cventanas-m30,.cuerpoventanas,.fpanel,.fdefcard,.recuadrogris,.recuadrogris2){border-color:var(--nx-line)!important;border-radius:0!important;background:var(--nx-panel)!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) #contenedor2>.nx-footer{width:100%!important;max-width:none!important}

/* Presencia lateral: componente Next propio; no hereda alineaciones del bloque clásico. */
body.cez-next3-ficha:not(.skin-retro) .nxf-links-side .nxf-linkside-list{display:grid;gap:10px;padding:10px 10px 12px}
body.cez-next3-ficha:not(.skin-retro) .nxf-links-side .nxf-linkside-row{padding-top:10px;border-top:1px solid var(--nx-line)}
body.cez-next3-ficha:not(.skin-retro) .nxf-links-side .nxf-linkside-row:first-child{padding-top:0;border-top:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-links-side .nxf-linkside-row>strong{display:block;margin-bottom:6px;color:#7e94a7;font:800 8.75px/1.25 Orbitron,Exo,sans-serif;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-links-side .nxf-linkside-row>div{min-width:0;color:var(--nx-text);font-size:10.5px}
body.cez-next3-ficha:not(.skin-retro) .nxf-links-side .nxf-linkside-row :is(.finfo__section,.finfo__sectionbody,.finfoext,.finfo__forum){width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-links-side .nxf-linkside-row :is(.finfo__forum,.finfoext__logos){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 7px!important;margin:0!important;padding:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-weblinks{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;width:100%;margin:0;padding:0;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-weblinks .finfo__linkline{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;flex-wrap:wrap;gap:6px;width:100%;margin:0;padding:0;text-align:left}
body.cez-next3-ficha:not(.skin-retro) .nxf-weblinks .finfo__linkline>*{margin-left:0;margin-right:0}

/* Enlaces del cuerpo: zonas y otras páginas siempre parten de la izquierda. */
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--zones,
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--pages{grid-template-columns:1fr;gap:6px}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--zones>div,
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--pages>div{width:100%}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--zones :is(.finfoext__logos,.finfo__links),
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--pages :is(.finfoext__logos,.finfo__links,.finfoext__pages){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px 12px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--zones .finfoext__logo--zone,
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--pages .finfoext__logo{display:inline-flex!important;max-width:none!important;border-radius:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row--pages .finfo__sectiontitle{display:none!important}

/* Saga / colección: mismo dato que clásico, presentación Next compacta. */
body.cez-next3-ficha:not(.skin-retro) .nxf-relation{margin-top:18px}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card{display:grid;grid-template-columns:61px minmax(0,1fr);min-width:0;min-height:78px;border:1px solid var(--nx-line);background:var(--nx-panel);color:var(--nx-text);text-decoration:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card.is-current{border-color:color-mix(in srgb,var(--nxf-accent) 48%,var(--nx-line))}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card__media{display:grid;height:76px;overflow:hidden;background:#080b0e}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card__media--1{grid-template-columns:1fr}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card__media--2{grid-template-columns:1fr 1fr}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:7px}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card__copy small{margin-bottom:2px;color:var(--nxf-accent);font:800 7px/1 Orbitron,Exo,sans-serif;text-transform:uppercase}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card__copy strong{display:-webkit-box;overflow:hidden;color:var(--nx-text);font:800 10.25px/1.18 Exo,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:3}
body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card__copy em{margin-top:4px;color:#8297a8;font-size:8.5px;font-style:normal}

/* Responsive */
@media(max-width:1120px){
  body.cez-next3-ficha:not(.skin-retro){--nxf-rating:210px;--nxf-archive:285px;--nxf-gap:12px;}
}
@media(max-width:1040px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero--paired .nxf-hero__identities{grid-template-columns:1fr 1fr;gap:12px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-relation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__covermix{display:none}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero--paired .nxf-hero__identities{grid-template-columns:1fr}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--secondary{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(255,255,255,.13)}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions{justify-content:flex-end}
  body.cez-next3-ficha:not(.skin-retro) .nxf-media-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-media.video-only .nxf-media-mosaic{grid-template-columns:minmax(0,1fr)!important;width:calc((100% - 8px)/2)}
  body.cez-next3-ficha:not(.skin-retro) .nxf-mainstage__grid{grid-template-columns:1fr}
  body.cez-next3-ficha:not(.skin-retro) .nxf-column--archive{margin-top:20px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-analysisstage{grid-template-columns:minmax(0,1fr) 220px}
}
@media(max-width:700px){
  body.cez-next3-ficha:not(.skin-retro) #contenedor2{width:calc(100% - 20px)!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__shade{grid-template-columns:1fr}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity{grid-template-columns:110px minmax(0,1fr)}
  body.cez-next3-ficha:not(.skin-retro) .nxf-media__head{align-items:flex-end!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-presence-row{grid-template-columns:1fr;gap:4px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-related-groups{display:block}
  body.cez-next3-ficha:not(.skin-retro) .nxf-related-group+ .nxf-related-group{margin-top:10px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-related-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}
  body.cez-next3-ficha:not(.skin-retro) .nxf-related-card{flex:0 0 118px;scroll-snap-align:start}
  body.cez-next3-ficha:not(.skin-retro) .nxf-reviewmeta{display:none}
  body.cez-next3-ficha:not(.skin-retro) .nxf-relation-grid{display:flex;overflow-x:auto;padding-bottom:5px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-relation-card{flex:0 0 245px}
}
@media(max-width:620px){
}
@media(max-width:480px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity{grid-template-columns:1fr}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__cover{display:none}
  body.cez-next3-ficha:not(.skin-retro) .nxf-reviewtext,
  body.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart>div:last-child{font-size:13.5px;line-height:1.58}
}

/* --------------------------------------------------------------------------
   v66 · Refinado de cabecera de ficha
   Más integrada: métricas como matriz HUD, bloque de acciones/fechas unificado
   y hero menos fragmentado visualmente.
   -------------------------------------------------------------------------- */
body.cez-next3-ficha:not(.skin-retro){
  --nxf-hero-side:374px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  
  height:2px;
  background:var(--nxf-accent,var(--nx-orange));
  
  z-index:3;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__shade{
  gap:14px 20px;
  min-height:194px;
  padding:12px 14px 10px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__main{
  justify-content:space-between;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__identities{
  gap:12px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero--paired .nxf-hero__identities{
  gap:14px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity{
  
  gap:14px;
  
}

body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__cover{
  min-height:172px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__copy{
  padding:2px 0 0;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__subtitle{
  margin-top:7px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta{
  margin-top:9px;
  font-size:12px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__meta b{
  padding:3px 7px;
  background:rgba(255,255,255,.085);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation{
  gap:3px 8px;
  margin-top:10px;
  padding-top:12px;
  border-top-color:rgba(255,255,255,.08);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__label{
  font-size:7.9px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail{
  
  margin-top:5px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats{
  position:relative;


}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats::before{
  content:"";
  position:absolute;
  left:0;
  top:0;

  background:#4cb8ea;
  
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat{
  
  border-color:rgba(72,104,126,.4)!important;

}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__body{
  min-height:46px!important;
  
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__label{
  font-size:8.3px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__value{
  font-size:13.1px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats :is(.fstat__meta,.fstat__meta2,.fstat__meta30,.fstat__trend,.fstat__periodline){
  font-size:7.25px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__badge{
  border-radius:0!important;
  padding:1px 4px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions{
  width:100%;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__actions{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  
  align-items:center!important;
  justify-content:stretch!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action{
  width:100%!important;
  min-width:0!important;
  
  border-color:rgba(63,112,144,.56)!important;

}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action::before{
  content:"";
  position:absolute;
  left:1px;
  top:1px;
  width:12px;
  height:3px;
  background:#58b5e7;
  clip-path:polygon(0 0,100% 0,72% 100%,0 100%);
  opacity:.95;
  pointer-events:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action--nav::before{
  background:var(--nxf-accent,var(--nx-orange));
}
@media(max-width:1120px){
  body.cez-next3-ficha:not(.skin-retro){--nxf-hero-side:316px}
}
@media(max-width:900px){
  body.cez-next3-ficha:not(.skin-retro){--nxf-hero-side:286px}
}

/* v67 · Cabecera más ligera + paridad funcional de ediciones                 */
/* Acerca la ficha a la gramática de Index: superficies planas, divisorias    */
/* finas y acento corto. Mantiene el carril de 3+ ediciones del clásico.       */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero{
  border-color:color-mix(in srgb,var(--nx-line) 78%,transparent);
  box-shadow:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero::before{
  width:36px;
  box-shadow:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__cover{
  border-color:rgba(255,255,255,.10);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--secondary,
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--extra{
  border-left-color:rgba(255,255,255,.085);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__title-rule{
  width:34px;
}

/* Saga: misma línea y misma posición, pero con carátulas ~30% mayores. */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail{
  
  padding-bottom:4px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail a{

  flex-basis:160px;
  
  color:#bdd5e5!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail img{
  width:62px;
  height:80px;
  border-color:rgba(255,255,255,.10);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail span{
  font-size:10.5px;
  line-height:1.2;
  font-weight:700;
}

/* 3+ ediciones: dos visibles en escritorio, una en layouts compactos. */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-window{
  position:relative;
  min-width:0;
  height:100%;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero--multi .nxf-hero__identities{
  display:flex;
  gap:14px;
  min-width:0;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  overscroll-behavior-x:contain;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero--multi .nxf-hero__identities::-webkit-scrollbar{display:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero--multi .nxf-hero-identity{
  flex:0 0 calc((100% - 14px)/2);
  width:calc((100% - 14px)/2);
  scroll-snap-align:start;
  scroll-snap-stop:always;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-nav{
  position:absolute;
  z-index:45;
  top:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-width:30px;
  height:48px;
  padding:0 7px;
  border:1px solid rgba(119,158,181,.32);
  border-radius:0;
  background:rgba(5,15,22,.76);
  color:#d8e7f0;
  font:800 18px/1 Exo,Arial,sans-serif;
  box-shadow:none;
  transform:translateY(-50%);
  cursor:pointer;
  backdrop-filter:blur(3px);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-nav[hidden]{display:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-prev{left:-7px}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-next{right:-7px}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-more{
  color:var(--nxf-accent,var(--nx-orange));
  font:800 8px/1 Orbitron,Exo,sans-serif;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-nav:hover{
  border-color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 52%,#7890a0);
  background:rgba(13,30,40,.84);
}

/* Derecha: una matriz/strip, no una colección de cajetines negros. */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__side{
  gap:8px;
  padding-left:10px;
  border-left:1px solid rgba(116,149,169,.14);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats{
  gap:0;
  padding:0;
  border:0;
  border-top:1px solid rgba(111,148,170,.27);
  border-bottom:1px solid rgba(111,148,170,.27);
  background:rgba(9,21,30,.34);
  box-shadow:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats::before{
  width:32px;
  height:2px;
  box-shadow:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat{
  min-height:46px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--4 .fstat:nth-child(odd),
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--3 .fstat:first-child,
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--2 .fstat:first-child{
  border-right:1px solid rgba(111,148,170,.19)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--4 .fstat:nth-child(-n/**/+2),
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--3 .fstat:nth-child(-n/**/+2){
  border-bottom:1px solid rgba(111,148,170,.19)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat::before{
  width:24px;
  height:1px;
  opacity:.92;
  box-shadow:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat::after{display:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__body{
  padding:7px 9px 6px 10px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__label{
  padding-bottom:2px!important;
  border-bottom:0!important;
  color:#a9c0cf!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats :is(.fstat__meta,.fstat__meta2,.fstat__meta30,.fstat__trend,.fstat__periodline){
  color:#c0ced7!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__badge{
  border-color:rgba(118,153,174,.22)!important;
  background:rgba(28,55,70,.28)!important;
  color:#c7dae6!important;
}

body.cez-next3-ficha:not(.skin-retro) .nxf-hero__sideinfo{
  gap:7px;
  margin-top:auto;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__actions{
  gap:0!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid rgba(111,148,170,.25)!important;
  border-bottom:1px solid rgba(111,148,170,.25)!important;
  background:rgba(9,21,30,.30)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action{
  height:36px!important;
  border:0!important;
  border-right:1px solid rgba(111,148,170,.18)!important;
  border-radius:0!important;
  background:transparent!important;
  clip-path:none!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action:last-child{border-right:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action::before{display:none!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action::after{
  left:9px;
  right:9px;
  bottom:2px;
  height:1px;
  background:#4c8db2;
  opacity:.42;
  box-shadow:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action--nav::after{
  background:var(--nxf-accent,var(--nx-orange));
  opacity:.82;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action:hover{
  border-color:rgba(111,148,170,.18)!important;
  background:rgba(39,76,96,.24)!important;
  transform:none!important;
  box-shadow:none!important;
}

@media(max-width:900px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero--multi .nxf-hero-identity{
    flex-basis:100%;
    width:100%;
    padding-left:0;
    border-left:0;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-prev{left:3px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__editions-next{right:3px}
}
@media(max-width:700px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__side{
    padding-left:0;
    border-left:0;
    border-top:1px solid rgba(116,149,169,.12);
    padding-top:8px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--4 .fstat:nth-child(odd),
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--3 .fstat:first-child{
    border-right:1px solid rgba(111,148,170,.19)!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--4 .fstat:nth-child(even),
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--3 .fstat:nth-child(2){
    border-right:0!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--4 .fstat:nth-child(-n/**/+2),
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--3 .fstat:nth-child(-n/**/+2){
    border-bottom:1px solid rgba(111,148,170,.19)!important;
  }
}
@media(max-width:620px){
  
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail img{
    width:54px;
    height:70px;
  }
}

/* La edición adicional ocupa el mismo segundo slot que AKA cuando solo hay dos. */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--extra{
  padding-left:18px;
  border-left:1px solid rgba(255,255,255,.085);
}
@media(max-width:900px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--extra{
    padding-left:0;
    padding-top:12px;
    border-left:0;
    border-top:1px solid rgba(255,255,255,.085);
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero--multi .nxf-hero-identity--extra{
    padding-top:0;
    border-top:0;
  }
}

/* v68 · Pulido general de la ficha · LIGHT                                   */
/* En claro, el contenido gana una superficie propia sobre el fondo general.  */
/* Dark no se toca: conserva exactamente el contraste y la lectura de v67.    */
body.theme-light.cez-next3-ficha:not(.skin-retro){
  --nxf-light-surface:color-mix(in srgb,var(--nx-panel) 90%,#fff);
  --nxf-light-surface-strong:var(--nx-panel2);
  --nxf-light-line:color-mix(in srgb,var(--nx-line) 82%,#fff);
  --nxf-light-muted:color-mix(in srgb,var(--nx-bg) 56%,#fff);
  --nxf-history-panel-bg:rgba(248,250,253,.98);
  --nxf-history-panel-border:rgba(30,48,76,.18);
}

/* La barra de contenidos se separa del lienzo sin convertirse en un cajetín. */
body.theme-light.cez-next3-ficha:not(.skin-retro) #navficha{
  border-color:var(--nxf-light-line)!important;
  background:color-mix(in srgb,var(--nxf-light-surface) 72%,transparent)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .fnavchip{
  border-right-color:var(--nxf-light-line)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .fnavchip:first-child{
  border-left-color:var(--nxf-light-line)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .fnavchip:hover,
body.theme-light.cez-next3-ficha:not(.skin-retro) .fnavchip.is-current{
  background:var(--nxf-light-surface-strong)!important;
}

/* Archivo visual: superficie clara propia, compacta y alineada con el cuerpo. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-media{
  margin-bottom:18px;
  padding:0 10px 10px;
  border:1px solid var(--nxf-light-line);
  background:var(--nxf-light-surface);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-media>.nxf-head{
  margin:0 -10px 0!important;
  padding:6px 10px 7px!important;
  border-top:0!important;
  border-bottom:1px solid var(--nxf-light-line)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-media-mosaic{
  gap:7px!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-media-tile{
  border-color:color-mix(in srgb,var(--nx-line) 88%,#fff);
}

/* Cuerpo editorial: una sola superficie, no muchos recuadros encadenados. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-mainstage{
  border-top:0;
  margin-bottom:20px;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-analysisstage{
  gap:12px;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-editorial>.nxf-head{
  margin:0 -12px 9px!important;
  padding:11px 12px 0!important;
  border-top:0!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage>.nxf-panel>.nxf-head{
  margin-bottom:7px!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-reviewtext,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-reviewpart>div:last-child{
  color:#26394a;
}

/* Lateral: blanco limpio sobre el fondo gris azulado de la página. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-sideblock{
  border-color:var(--nxf-light-line);
  background:var(--nxf-light-surface-strong);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-sideblock__title{
  border-bottom-color:var(--nxf-light-line);
  background:color-mix(in srgb,var(--nxf-light-surface) 86%,#fff);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-scorerow,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-vote,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow{
  background:color-mix(in srgb,var(--nx-panel) 94%,#fff);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-downloadgroup__head,
body.theme-light.cez-next3-ficha:not(.skin-retro) :is(.nxf-score-details,.nxf-vote-distribution)>summary,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-vote-table__head{
  background:var(--nxf-light-muted);
}

/* Ficha técnica: algo más de aire y separación, sin ensanchar el lateral. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-techlist>div,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-techprice-row{
  border-bottom-color:var(--nxf-light-line)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-techlist>div{
  padding-top:7.5px;
  padding-bottom:7.5px;
}

/* Enlaces/presencia: lectura más limpia en claro, manteniendo el sistema lineal. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-presence-list{
  border-top-color:var(--nxf-light-line);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-presence-row{
  border-bottom-color:var(--nxf-light-line);
}

/* Relacionados era el único bloque que conservaba superficies oscuras en light. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-related-group{
  border-color:var(--nxf-light-line);
  background:var(--nxf-light-surface-strong);
  box-shadow:none;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-related-group__head{
  border-bottom-color:var(--nxf-light-line)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-related-card{
  border-color:var(--nxf-light-line);
  background:color-mix(in srgb,var(--nx-panel) 92%,#fff);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-related-card:hover{
  border-color:color-mix(in srgb,var(--nxf-accent) 42%,var(--nx-line));
  background:color-mix(in srgb,var(--nxf-accent) 5%,#fff);
  transform:translateY(-1px);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-related-card__media{
  background:#eef2f5;
}

/* Saga/colección del cuerpo: misma jerarquía visual que el resto de tarjetas. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-relation-card{
  border-color:var(--nxf-light-line);
  background:var(--nxf-light-surface-strong);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-relation-card:hover{
  border-color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 38%,var(--nx-line));
  background:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 3%,#fff);
}

/* En móvil el marco sigue existiendo, pero recuperamos anchura útil. */
@media(max-width:700px){
  body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-media{
    padding-left:8px;
    padding-right:8px;
  }
  body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-media>.nxf-head{
    margin-left:-8px!important;
    margin-right:-8px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-mainstage__body{
    padding-left:9px;
    padding-right:9px;
  }
  body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-editorial>.nxf-head{
    margin-left:-9px!important;
    margin-right:-9px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
}

/* v71 · FICHA NEXT · SUBPÁGINAS PG                                          */
/* El renderer histórico conserva toda su lógica; esta capa sólo le da        */
/* lenguaje Next y queda estrictamente limitada a ficha-next.                  */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage{
  --nxf-pg-surface:var(--nx-panel);
  --nxf-pg-surface-2:color-mix(in srgb,var(--nx-panel2) 74%,var(--nx-panel));
  --nxf-pg-line:color-mix(in srgb,var(--nx-line) 92%,transparent);
  --nxf-pg-line-soft:color-mix(in srgb,var(--nx-line) 68%,transparent);
  --nxf-pg-accent:var(--nxf-accent);
  margin-bottom:32px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__head{
  position:relative;
  align-items:end;
  margin:0 0 10px!important;
  padding:14px 0 10px!important;
  border-top:1px solid var(--nxf-pg-line)!important;
  
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__head::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:54px;
  height:2px;
  background:var(--nxf-pg-accent);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__head h2{
  font-size:clamp(24px,2.55vw,36px)!important;
  letter-spacing:-.035em!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__back{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:31px;
  padding:0 9px;
  border:1px solid var(--nxf-pg-line);
  background:transparent;
  color:var(--nx-soft)!important;
  font:750 10px/1 Exo,sans-serif!important;
  text-decoration:none!important;
  transition:border-color .15s ease,background .15s ease,color .15s ease;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__back span{
  color:var(--nxf-pg-accent);
  font:900 14px/1 Orbitron,Exo,sans-serif;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__back:hover{
  border-color:color-mix(in srgb,var(--nxf-pg-accent) 48%,var(--nxf-pg-line));
  background:color-mix(in srgb,var(--nxf-pg-accent) 5%,transparent);
  color:var(--nx-text)!important;
}

/* Contenedor de cada PG: una sola superficie, no una sucesión de ventanas. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body{
  display:grid;
  gap:12px;
  min-width:0;
  color:var(--nx-text);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body>.fdefsec{
  position:relative;
  min-width:0;
  margin:0!important;
  overflow:hidden;
  border:1px solid var(--nxf-pg-line);
  background:var(--nxf-pg-surface);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body>.fdefsec::before{
  content:"";
  position:absolute;
  z-index:2;
  left:0;
  top:0;
  width:62px;
  height:2px;
  background:var(--nxf-pg-accent);
  pointer-events:none;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.tabletit,.tabletitpeq){
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:auto!important;
  min-height:39px!important;
  margin:0!important;
  padding:10px 12px 9px!important;
  border:0!important;
  border-bottom:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--nxf-pg-surface-2) 72%,transparent)!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
  font:800 11px/1.15 Orbitron,Exo,sans-serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.tabletit,.tabletitpeq) .imgf,
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.tabletit,.tabletitpeq)>img{
  display:block!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:26px!important;
  height:auto!important;
  max-height:20px!important;
  margin:0!important;
  opacity:.62!important;
  object-fit:contain!important;
  filter:saturate(.65)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.cventanas,.cventanas-m10,.cventanas-m20,.cventanas-m30,.cuerpoventanas){
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fdefstack{
  display:grid!important;
  gap:11px!important;
  min-width:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fdefcard,.recuadrogris,.recuadrogris2){
  position:relative;
  min-width:0!important;
  margin:0!important;
  padding:13px 14px!important;
  overflow:hidden;
  border:1px solid var(--nxf-pg-line-soft)!important;
  border-radius:0!important;
  background:var(--nxf-pg-surface-2)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fdefcard::before{
  width:2px!important;
  top:10px!important;
  bottom:10px!important;
  border-radius:0!important;
  background:var(--nxf-pg-accent)!important;
  opacity:.72!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fdefblocktext,.fmanual__intro,.fmanual__text,.fmap__intro,.fadv__intro,.fvideo__intro,.fcheat__body,.fsol__body,.fmagrev__body,.fcovers__intro,.fmediax__intro,.fcommentsx__body){
  color:var(--nx-text)!important;
  font-family:Exo,sans-serif!important;
  text-align:left!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fdefblocktext,.fmanual__text,.fcheat__body,.fsol__body,.fmagrev__body){
  max-width:94ch;
  font-size:13px!important;
  line-height:1.66!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmanual__intro,.fmap__intro,.fadv__intro,.fvideo__intro,.fcovers__intro,.fmediax__intro){
  font-size:12.5px!important;
  line-height:1.58!important;
}
/* Navegadores internos (varios manuales, revistas, etc.). */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav{
  margin:0 0 11px!important;
  padding:0 0 7px!important;
  overflow-x:auto;
  border:0!important;
  border-bottom:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__inner{
  justify-content:flex-start!important;
  gap:6px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__item{
  gap:5px!important;
  padding:5px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:var(--nxf-pg-surface-2)!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__item:hover,
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__item:focus-visible{
  transform:translateY(-1px)!important;
  border-color:color-mix(in srgb,var(--nxf-pg-accent) 50%,var(--nxf-pg-line))!important;
  background:color-mix(in srgb,var(--nxf-pg-accent) 5%,var(--nxf-pg-surface-2))!important;
  outline:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__thumb{
  height:76px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--nx-bg) 88%,#050607)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__badge{
  border-radius:0!important;
  border-color:var(--nxf-pg-line)!important;
  background:var(--nxf-pg-surface)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__badge--pdf{
  border-color:#b52b2b!important;
  background:#a92323!important;
  color:#fff!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__label{
  color:var(--nx-text)!important;
  font-size:9px!important;
  letter-spacing:.035em!important;
}

/* Botones y metadatos: rectos y compactos, coherentes con Index Next. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmanual__toggle,.fmagrev__toggle,.fcommentsx__link),
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmanual__toggle,.fmagrev__toggle):visited{
  min-height:31px!important;
  padding:0 10px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-soft)!important;
  font:800 9px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.045em!important;
  text-decoration:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmanual__toggle,.fmagrev__toggle,.fcommentsx__link):hover{
  transform:none!important;
  border-color:color-mix(in srgb,var(--nxf-pg-accent) 48%,var(--nxf-pg-line))!important;
  background:color-mix(in srgb,var(--nxf-pg-accent) 5%,transparent)!important;
  color:var(--nx-text)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmagrev__metatag,.fmagrev__score,.fcheat__system,.fsol__system){
  min-height:22px!important;
  padding:4px 7px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-soft)!important;
  font-size:8.5px!important;
}

/* Manuales, mapas, anuncios y documentos. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmanual__head{
  gap:12px!important;
  padding-bottom:9px!important;
  border-bottom:1px solid var(--nxf-pg-line)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmanual__assets,.fmagrev__assets){gap:10px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmanual__asset,.fmagrev__asset,.fscreens__item,.fcovers__cell,.fmediax__item,.fvideo__frame){
  padding:8px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--nxf-pg-surface) 84%,var(--nx-bg))!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmanual__pdf,.fmagrev__pdf){
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:#050607!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmap__image,.fadv__image,.fmagrev__image,.fmagrev__spreadpage img,.fscreens__image){
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmap__footer,.fadv__footer,.fmagrev__footer,.fcheat__footer,.fcovers__footer,.fmediax__footer){
  border-top-color:var(--nxf-pg-line)!important;
  color:var(--nx-soft)!important;
}

/* Revistas: cabecera editorial más clara y cards menos pesadas. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev{gap:10px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__item{
  padding:12px 13px 12px 15px!important;
  border:1px solid var(--nxf-pg-line-soft)!important;
  border-radius:0!important;
  background:var(--nxf-pg-surface-2)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__item::before{
  width:2px!important;
  top:10px!important;
  bottom:10px!important;
  border-radius:0!important;
  background:var(--nxf-pg-accent)!important;
  opacity:.72!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__brand{
  min-width:82px!important;
  padding:6px 8px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:var(--nxf-pg-surface)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__title{
  color:var(--nx-text)!important;
  font-size:12px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__meta{color:var(--nx-soft)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__spread{
  padding:8px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Trucos y solución: texto protagonista, sistema como etiqueta secundaria. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fcheat__title,.fsol__title,.fscreens__title){
  color:var(--nx-text)!important;
  font-size:11px!important;
  letter-spacing:.035em!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fsol__head{padding-bottom:8px;border-bottom:1px solid var(--nxf-pg-line)}

/* Pantallas, carátulas y media: rejillas fluidas y marcos discretos. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fscreens__group{
  gap:10px!important;
  padding:10px!important;
  border:1px solid var(--nxf-pg-line-soft)!important;
  border-radius:0!important;
  background:var(--nxf-pg-surface-2)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fscreens__group::before{
  width:2px!important;
  border-radius:0!important;
  background:var(--nxf-pg-accent)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fscreens__group--single{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fscreens__grid{gap:9px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcovers__grid{gap:9px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcovers__cell{
  align-items:center!important;
  min-height:100%;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fcovers__mediaLink,.fmediax__cover a){
  padding:6px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--nxf-pg-surface) 84%,var(--nx-bg))!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fcovers__coverLink img,.fcovers__img,.fcovers__img--single,.fcovers__mediaImg,.fmediax__img,.fmediax__coverimg){border-radius:0!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmediax__grid{
  grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important;
  gap:9px!important;
}

/* Comentarios PG: mismo carácter que Actividad de Index, sin tarjeta inflada. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcommentsx{gap:8px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcommentsx__item{
  padding:10px 12px 10px 14px!important;
  border:1px solid var(--nxf-pg-line-soft)!important;
  border-radius:0!important;
  background:var(--nxf-pg-surface-2)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcommentsx__item::before{
  width:2px!important;
  top:9px!important;
  bottom:9px!important;
  border-radius:0!important;
  background:var(--nxf-pg-accent)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcommentsx__head{
  margin-bottom:7px!important;
  padding-bottom:7px!important;
  border-bottom-color:var(--nxf-pg-line)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcommentsx__at{color:var(--nx-soft)!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcommentsx__empty{
  padding:12px!important;
  border:1px dashed var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--nx-soft)!important;
}

/* Navegación de pantallas/vídeo disponible en otras PG. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fpgmedia-nav__block{
  padding:8px!important;
  border:1px solid var(--nxf-pg-line)!important;
  border-radius:0!important;
  background:var(--nxf-pg-surface-2)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fpgmedia-nav__thumb,.fpgmedia-nav__video){
  border-color:var(--nxf-pg-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fpgmedia-nav__head a,
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fpgmedia-nav__head>span:last-child{
  border-radius:0!important;
  border-color:var(--nxf-pg-line)!important;
  color:var(--nx-soft)!important;
}
body.cez-next3-ficha:not(.skin-retro) .fpr-pg-screens-nav{
  width:28px!important;
  height:36px!important;
  border:1px solid color-mix(in srgb,var(--nxf-pg-accent) 45%,var(--nx-line))!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--nx-panel) 86%,transparent)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.18)!important;
  color:var(--nxf-pg-accent)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
body.cez-next3-ficha:not(.skin-retro) .fpr-pg-screens-nav:hover{
  border-color:var(--nxf-pg-accent)!important;
  background:var(--nx-panel2)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.22)!important;
}
body.cez-next3-ficha:not(.skin-retro) .fpr-pg-media-thumb,
body.cez-next3-ficha:not(.skin-retro) .fpr-pg-media-window--video .fdefmedia__video{
  border-radius:0!important;
}

/* Claro: el contenido PG gana la misma separación de plano que ficha e Index. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage{
  --nxf-pg-surface:var(--nxf-light-surface,#f8fafc);
  --nxf-pg-surface-2:color-mix(in srgb,var(--nx-panel2) 94%,#f5f8fb);
  --nxf-pg-line:var(--nxf-light-line,var(--nx-line));
  --nxf-pg-line-soft:color-mix(in srgb,var(--nxf-light-line,var(--nx-line)) 72%,#fff);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body>.fdefsec{
  background:var(--nxf-pg-surface)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.tabletit,.tabletitpeq){
  background:color-mix(in srgb,var(--nxf-pg-surface-2) 78%,#eef3f7)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fmanual__asset,.fmagrev__asset,.fscreens__item,.fcovers__cell,.fmediax__item,.fvideo__frame,.fcovers__mediaLink,.fmediax__cover a){
  background:#fff!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__thumb{background:#eef2f5!important}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__item:hover,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__item:focus-visible{
  background:color-mix(in srgb,var(--nxf-pg-accent) 4%,#fff)!important;
}

/* Responsive PG: conservar anchura útil y evitar rejillas rígidas. */
@media(max-width:900px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__assets--spread .fmagrev__asset{min-width:340px!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmediax__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage{margin-bottom:22px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__head{align-items:flex-start;gap:10px;padding-top:11px!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__head h2{font-size:25px!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__back{min-height:29px;padding:0 8px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.cventanas,.cventanas-m10,.cventanas-m20,.cventanas-m30,.cuerpoventanas){padding:8px!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fdefcard,.recuadrogris,.recuadrogris2){padding:11px 10px!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmanual__head{align-items:flex-start!important;flex-wrap:wrap!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__left{flex-direction:column!important;gap:8px!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__assets--multi,
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__spread,
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fscreens__grid,
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fcovers__grid--covers,
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmediax__grid{grid-template-columns:1fr!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__assets--spread .fmagrev__asset{min-width:82vw!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fthumbnav__thumb{height:66px!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body :is(.fdefblocktext,.fmanual__text,.fcheat__body,.fsol__body,.fmagrev__body){font-size:12.5px!important;line-height:1.62!important}
}

/* v72 · FICHA NEXT · RAIL LATERAL EN SUBPÁGINAS PG                           */
/* Recupera la utilidad de Clásico sin volver al aspecto de cajas antiguas.   */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--nxf-gap);
  align-items:start;
  min-width:0;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__layout.has-aside{
  grid-template-columns:minmax(0,1fr) 266px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__main,
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside{min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside{
  display:grid;
  gap:10px;
  align-content:start;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside .nxf-sideblock{
  overflow:hidden;
  border-color:var(--nxf-pg-line);
  background:var(--nxf-pg-surface);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside .nxf-sideblock__title{
  min-height:50px;
  padding:9px 10px 8px;
  background:color-mix(in srgb,var(--nxf-pg-surface-2) 72%,transparent);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside .nxf-sideblock__title h2{
  font-size:17.5px;
}
body.cez-next3-ficha:not(.skin-retro) :is(.nxf-pgmedia__title){padding-right:48px!important}
body.cez-next3-ficha:not(.skin-retro) :is(.nxf-pgmedia__title)>a{
  position:absolute;
  right:10px;
  bottom:10px;
  font:800 9px/1 Orbitron,Exo,sans-serif!important;
}

/* Una única ventana de pantalla; las flechas recorren una muestra sin ocupar más alto. */
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot{background:#030506}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__rail{
  position:relative;
  
  min-height:0;
  overflow:hidden;
  background:#030506;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__item{
  position:absolute;
  inset:0;
  display:block;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .16s ease;
  color:#fff!important;
  text-decoration:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__item.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__item img{
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:contain;
  background:#030506;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__meta{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  align-items:center;
  gap:6px;
  min-height:26px;
  padding:12px 8px 6px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(3,5,6,0),rgba(3,5,6,.90) 52%);
  color:#d9e5ed;
  text-shadow:0 1px 3px #000;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__meta b{
  flex:0 0 auto;
  color:var(--nxf-pg-accent);
  font:800 7.8px/1 Orbitron,Exo,sans-serif;
  letter-spacing:.045em;
  text-transform:uppercase;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__meta em{
  min-width:0;
  overflow:hidden;
  color:#d9e5ed;
  font:500 9px/1.1 Exo,sans-serif;
  font-style:normal;
  white-space:nowrap;
  text-overflow:ellipsis;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__nav{
  display:grid;
  grid-template-columns:30px 1fr 30px;
  align-items:center;
  min-height:31px;
  border-top:1px solid var(--nxf-pg-line);
  background:var(--nxf-pg-surface-2);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__nav button{
  width:30px;
  height:30px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--nxf-pg-accent);
  font:800 20px/1 Exo,sans-serif;
  cursor:pointer;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__nav button:hover{background:color-mix(in srgb,var(--nxf-pg-accent) 7%,transparent);color:var(--nx-text)}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__nav span{
  color:var(--nx-soft);
  font:700 9px/1 Orbitron,Exo,sans-serif;
  text-align:center;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__nav span b{color:var(--nx-text)}

/* Vídeo aleatorio: misma anchura que la ventana de pantalla y sin caja interior extra. */
body.cez-next3-ficha:not(.skin-retro) .nxf-pgvideo{
  background:#030506;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgvideo :is(.cez-ytlazy,.videocont,iframe){
  display:block!important;
  width:100%!important;
  max-width:none!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgvideo>p{
  margin:0!important;
  padding:8px 9px!important;
  border-top:1px solid var(--nxf-pg-line)!important;
  background:var(--nxf-pg-surface-2)!important;
  color:var(--nx-soft)!important;
  font-size:9.5px!important;
  line-height:1.35!important;
}

/* Puntuaciones de PG: CEZ / revistas / usuarios + voto, en formato compacto. */
body.cez-next3-ficha:not(.skin-retro) .nxf-pg-ratings .nxf-scorerow{
  min-height:57px;
  padding:9px 9px 13px;
  background:var(--nxf-pg-surface);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pg-ratings .nxf-scorelegacy{
  background:var(--nxf-pg-surface-2);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pg-ratings .nxf-votebox{
  border-top:0;
  background:var(--nxf-pg-surface-2);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pg-ratings .nxf-vote{
  background:var(--nxf-pg-surface-2);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pg-ratings .nxf-voted{
  margin:0;
  padding:10px;
  color:var(--nx-soft);
  font-size:10px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pg-ratings .nxf-voted strong{color:var(--nx-text)}

body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside .nxf-sideblock{
  background:var(--nxf-light-surface,#f8fafc);
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside .nxf-sideblock__title,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-pg-ratings .nxf-vote,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-pg-ratings .nxf-votebox{
  background:color-mix(in srgb,var(--nx-panel2) 94%,#f5f8fb)!important;
}

@media(max-width:960px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__layout.has-aside{grid-template-columns:minmax(0,1fr) 238px}
}
@media(max-width:820px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__layout.has-aside{grid-template-columns:1fr}
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside{grid-template-columns:repeat(2,minmax(0,1fr))}
  /* Pantalla y vídeo pueden convivir; el resto del rail necesita el ancho completo. */
  body.cez-next3-ficha:not(.skin-retro) :is(.nxf-pg-ratings,.nxf-pg-tech,.nxf-pg-downloads,.nxf-pg-links-side){grid-column:1/-1}
}
@media(max-width:560px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__aside{grid-template-columns:1fr}
  body.cez-next3-ficha:not(.skin-retro) :is(.nxf-pg-ratings,.nxf-pg-tech,.nxf-pg-downloads,.nxf-pg-links-side){grid-column:auto}
}

/* v75 · REPASO PG: PANTALLAS, CARÁTULAS Y REVISTAS                           */
/* Los PG ya tienen un único título Next encima del contenido (Manual, Revistas,
   Pantallas, Carátulas...). El renderer canónico de Clásico conserva su antigua
   barra .tabletit: en Next se oculta SOLO esa primera barra de sección para no
   repetir el mismo título. Los subtítulos internos permanecen intactos. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body>.fdefsec>.tabletit:first-child{
  display:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body>.fdefsec>.cventanas-m20,
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body>.fdefsec>.cventanas-m10,
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body>.fdefsec>.cventanas{
  padding-top:10px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fdefsec--covers>.cventanas-m20>.fdefstack{
  gap:10px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fdefsec--covers .fthumbnav--covers{
  margin-bottom:8px!important;
}

/* Revistas: la nota es un dato principal, no una etiqueta secundaria. */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__scores{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex:0 0 auto!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__score{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  min-height:29px!important;
  padding:5px 8px!important;
  border:1px solid color-mix(in srgb,var(--nxf-pg-accent) 38%,var(--nxf-pg-line))!important;
  background:color-mix(in srgb,var(--nxf-pg-accent) 6%,var(--nxf-pg-surface))!important;
  color:var(--nxf-pg-accent)!important;
  font:850 14px/1 Exo,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-align:center!important;
}

/* El rail de pantallas de los PG no debe colapsar aunque la miniatura traiga
   dimensiones atípicas; mantenemos una ventana estable como en Clásico. */
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__rail{
  width:100%!important;
  aspect-ratio:4/3!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-pgshot__item.is-active{
  display:block!important;
}

@media(max-width:700px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__right{
    gap:7px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__body .fmagrev__score{
    min-width:40px!important;
    min-height:28px!important;
    font-size:13.5px!important;
  }
}

/* v77 · PG · LIMPIEZA DE DIVISORIAS                                          */
/* El encabezado ya dispone de la divisoria Next superior (.nx-sectionhead):  */
/* evitamos repetir otra línea/acento bajo el título antes del propio módulo.  */
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__head{
  border-bottom:0!important;
  padding-bottom:5px!important;
  margin-bottom:12px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-subpage__head::after{
  display:none!important;
}

/* v110 · light: análisis y bloques posteriores son módulos separados          */
/* El hueco entre ellos muestra el canvas principal, igual que Index/Games.    */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-mainstage__body{
  padding:0!important;
  border:0!important;
  background:var(--nx-bg)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-analysisstage{
  margin:0 0 5px!important;
  background:var(--nx-bg)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-column--editorial>.nxf-editorial{
  padding:0 12px 12px!important;
  border:1px solid var(--nxf-light-line)!important;
  background:var(--nxf-light-surface)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-column--editorial>.nxf-editorial>.nxf-head{
  margin:0 -12px 9px!important;
  padding:11px 12px 0!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage{
  gap:5px!important;
  margin-top:0!important;
  background:var(--nx-bg)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage>.nxf-panel{
  margin:0!important;
  padding:0 12px 12px!important;
  border:1px solid var(--nxf-light-line)!important;
  background:var(--nxf-light-surface)!important;
  box-shadow:none!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage>.nxf-panel>.nxf-head{
  margin:0 -12px 8px!important;
  padding:11px 12px 0!important;
  border-top:0!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage>.nxf-relation,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage>.nxf-related,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage>.nxf-comments-feed{
  background:var(--nxf-light-surface)!important;
}
@media(max-width:700px){
  body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-column--editorial>.nxf-editorial,
  body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage>.nxf-panel{padding-left:9px!important;padding-right:9px!important}
  body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-column--editorial>.nxf-editorial>.nxf-head,
  body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-afterstage>.nxf-panel>.nxf-head{margin-left:-9px!important;margin-right:-9px!important;padding-left:9px!important;padding-right:9px!important}
}

/* caratula + caratula_en de una misma identidad se muestran juntas, igual   */
/* que en Clásico; no se inventa una segunda edición si no existe AKA.        */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers .nxf-hero-identity__cover{
  min-width:0;
  min-height:172px;
  height:100%;
}
@media(max-width:1040px){
  
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers,
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers .nxf-hero-identity__cover{min-height:154px}
}
@media(max-width:700px){
  
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers{gap:7px;min-height:123px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers .nxf-hero-identity__cover{min-height:123px}
}
@media(max-width:480px){
  
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers{display:none!important}
}

body.cez-next3-ficha:not(.skin-retro) #navficha,
body.cez-next3-ficha:not(.skin-retro) .fnavcompact,
body.cez-next3-ficha:not(.skin-retro) .fnavcompact__items{
  border-radius:0!important;
}
body.cez-next3-ficha:not(.skin-retro) #navficha::before{
  height:2px!important;
  border-radius:0!important;
}

body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail{
  gap:7px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail a{
  grid-template-columns:62px minmax(0,52px);
  gap:7px;
  flex:0 0 121px;
  width:121px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail span{
  display:block;
  width:52px;
  max-width:52px;
  overflow:visible;
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  -webkit-line-clamp:unset;
  -webkit-box-orient:initial;
}
@media(max-width:620px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail a{
    grid-template-columns:54px minmax(0,46px);
    flex-basis:107px;
    width:107px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail span{
    width:46px;
    max-width:46px;
  }
}
/* Las carátulas principales ganan 6 px de ancho por carátula. En pareja se
   reservan 12 px adicionales, manteniendo exactamente el mismo hueco interno. */

@media(max-width:1040px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity{grid-template-columns:114px minmax(0,1fr)}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero--cover-pair .nxf-hero-identity--primary{grid-template-columns:242px minmax(0,1fr)!important}
}
@media(max-width:700px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero--cover-pair .nxf-hero-identity--primary{grid-template-columns:185px minmax(0,1fr)!important}
}
@media(max-width:620px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity{grid-template-columns:83px minmax(0,1fr)}
}
@media(max-width:480px){
  
}

/* La saga usa carátula; si no existe, pantalla; si tampoco existe, placeholder
   canónico. Pantallas y placeholder se contienen completos en lugar de recortar. */
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail img.nxf-hero-relation__img--screen{
  object-fit:cover!important;
  object-position:center center!important;
  background:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail img.nxf-hero-relation__img--placeholder{
  object-fit:contain!important;
  object-position:center!important;
  background:#050607!important;
}

/* Contenido de packs: ocupa el cuerpo principal, por encima de análisis/notas,
   reutilizando la relación canónica ficha_pack_juegos. */
body.cez-next3-ficha:not(.skin-retro) .nxf-packcontents{margin:0 0 18px;min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgrid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(112px,140px));
  gap:9px;
  justify-content:start;
  min-width:0;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgame{
  display:block;
  min-width:0;
  border:1px solid var(--nx-line);
  background:var(--nx-panel);
  color:var(--nx-text)!important;
  text-decoration:none!important;
  transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgame:hover{
  border-color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 55%,var(--nx-line));
  background:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 4%,var(--nx-panel));
  transform:translateY(-1px);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgame__media{
  display:block;
  aspect-ratio:.75;
  overflow:hidden;
  border-bottom:1px solid var(--nx-line);
  background:#050607;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgame__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgame__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;padding:6px 7px 7px}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgame__copy b{color:var(--nxf-accent,var(--nx-orange));font:800 7.5px/1.3 Orbitron,Exo,sans-serif}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgame__copy strong{color:var(--nx-text);font-size:10.5px;line-height:1.2;overflow-wrap:anywhere}
body.cez-next3-ficha:not(.skin-retro) .nxf-packgame:hover .nxf-packgame__copy strong{color:var(--nxf-accent,var(--nx-orange))}
body.cez-next3-ficha:not(.skin-retro) .nxf-packempty{margin:0;padding:10px 12px;border:1px solid var(--nx-line);color:var(--nx-soft)}
body.cez-next3-ficha:not(.skin-retro) .nxf-packintro{padding:12px 14px;border-left:2px solid var(--nxf-accent,var(--nx-orange));background:color-mix(in srgb,var(--nx-panel) 86%,transparent);color:var(--nxf-review-ink,#dce6ed);font-size:13.2px;line-height:1.58}

/* Un único pack que contiene al protagonista es información secundaria: no debe
   competir en tamaño con la carátula principal de la ficha. */
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--packs.nxf-related-group--items-1 .nxf-related-grid{
  display:block;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--packs.nxf-related-group--items-1 .nxf-related-card{
  display:grid;
  grid-template-columns:108px minmax(0,1fr);
  align-items:stretch;
  width:min(100%,300px);
  max-width:300px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--packs.nxf-related-group--items-1 .nxf-related-card__media{
  display:block;
  aspect-ratio:.75;
  min-height:0;
  border-right:1px solid var(--nx-line);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--packs.nxf-related-group--items-1 .nxf-related-card__media img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--packs.nxf-related-group--items-1 .nxf-related-card__copy{
  display:flex;
  align-items:center;
  padding:9px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--packs.nxf-related-group--items-1 .nxf-related-card__copy strong{
  overflow:visible;
  white-space:normal;
  text-overflow:clip;
  line-height:1.28;
}
@media(max-width:620px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-packgrid{grid-template-columns:repeat(auto-fill,minmax(94px,118px));gap:7px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--packs.nxf-related-group--items-1 .nxf-related-card{grid-template-columns:96px minmax(0,1fr);max-width:280px}
}
/* Comentarios: el captcha conserva su propia columna. Los inputs usan
   border-box para que width:100% no invada la celda contigua. */
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 150px!important;
  gap:12px!important;
  align-items:end!important;
  min-width:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__field{
  min-width:0!important;
  width:auto!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__input{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
@media(max-width:620px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__top{
    grid-template-columns:minmax(0,1fr) 110px!important;
    gap:8px!important;
  }
}
@media(max-width:520px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__top{
    grid-template-columns:1fr!important;
  }
}

/* El ancho extra pertenece únicamente a la ventana/contenedor de la carátula.
   La altura y el comportamiento de la imagen vuelven a ser exactamente los previos:
   el <img> mantiene su proporción mediante object-fit y no recibe dimensiones nuevas. */

/* Cualquier grupo de Relacionados con un solo elemento (pack, remake, etc.)
   mantiene la escala de una tarjeta normal: miniatura de 150 px, pero en
   disposición horizontal para no dominar el bloque. */
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-grid{
  display:block!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  align-items:stretch!important;
  width:min(100%,390px)!important;
  max-width:390px!important;
  min-height:190px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card__media{
  display:block!important;
  width:150px!important;
  height:190px!important;
  min-height:190px!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border-right:1px solid var(--nx-line)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card__copy{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  padding:10px 11px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card__copy strong{
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  line-height:1.28!important;
}
@media(max-width:620px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card{
    grid-template-columns:118px minmax(0,1fr)!important;
    width:min(100%,320px)!important;
    max-width:320px!important;
    min-height:149px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card__media{
    width:118px!important;
    height:149px!important;
    min-height:149px!important;
  }
}

/* La caja manda: todas las carátulas usan exactamente la misma anchura y     */
/* altura normal del bloque de identidad. Solo crece el ancho; la imagen      */
/* rellena toda la caja con cover y se recorta si su proporción lo exige.     */
body.cez-next3-ficha:not(.skin-retro){
  --nxf-cover-box-w:168px;
  --nxf-cover-box-h:230px;
  --nxf-cover-box-gap:18px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity{
  grid-template-columns:var(--nxf-cover-box-w) minmax(0,1fr)!important;
  min-height:var(--nxf-cover-box-h);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero--single .nxf-hero-identity{
  grid-template-columns:var(--nxf-cover-box-w) minmax(0,1fr)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero .nxf-hero-identity--no-cover{
  grid-template-columns:minmax(0,1fr)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero--cover-pair .nxf-hero-identity--primary{
  grid-template-columns:calc(var(--nxf-cover-box-w) + var(--nxf-cover-box-w) + var(--nxf-cover-box-gap)) minmax(0,1fr)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers{
  display:grid;
  grid-template-columns:repeat(2,var(--nxf-cover-box-w));
  gap:var(--nxf-cover-box-gap);
  width:calc(var(--nxf-cover-box-w) + var(--nxf-cover-box-w) + var(--nxf-cover-box-gap));
  min-width:0;
  min-height:0;
  height:var(--nxf-cover-box-h);
  align-self:start;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__cover,
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers .nxf-hero-identity__cover{
  display:flex;
  align-items:center;
  justify-content:center;
  width:var(--nxf-cover-box-w);
  min-width:var(--nxf-cover-box-w);
  max-width:var(--nxf-cover-box-w);
  height:var(--nxf-cover-box-h);
  min-height:var(--nxf-cover-box-h);
  max-height:var(--nxf-cover-box-h);
  align-self:start;
  overflow:hidden;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__cover img,
body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__covers .nxf-hero-identity__cover img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center top!important;
  flex:0 0 auto;
}
@media(max-width:1040px){
  body.cez-next3-ficha:not(.skin-retro){--nxf-cover-box-w:150px;--nxf-cover-box-h:210px;--nxf-cover-box-gap:12px}
}
@media(max-width:900px){
  body.cez-next3-ficha:not(.skin-retro){--nxf-cover-box-w:136px;--nxf-cover-box-h:190px;--nxf-cover-box-gap:10px}
}
@media(max-width:700px){
  body.cez-next3-ficha:not(.skin-retro){--nxf-cover-box-w:89px;--nxf-cover-box-h:123px;--nxf-cover-box-gap:7px}
}
@media(max-width:620px){
  body.cez-next3-ficha:not(.skin-retro){--nxf-cover-box-w:83px}
}
@media(max-width:480px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero--cover-pair .nxf-hero-identity--primary{grid-template-columns:1fr!important}
}

/* Saga en escritorio y formato intermedio: mantiene la altura de la carátula
   como referencia. En móvil horizontal / tablet vertical conserva el mismo
   planteamiento de escritorio para que saga/juegos asociados no queden cortados. */
@media(min-width:701px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__identities{
    align-items:start;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity{
    height:var(--nxf-cover-box-h);
    min-height:var(--nxf-cover-box-h);
    max-height:var(--nxf-cover-box-h);
    overflow:hidden;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity__copy{
    height:100%;
    min-height:0;
    overflow:hidden;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--relation-dense .nxf-hero__titleline{
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:4px 12px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--relation-dense .nxf-hero__titleline :is(h1,h2){
    flex:0 1 auto;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--relation-dense .nxf-hero__subtitle{
    flex:0 1 auto;
    margin:0;
    font-size:calc(var(--nxf-identity-title-size) * .5);
    line-height:1.08;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--relation-dense .nxf-hero__aka{
    margin-top:4px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--relation-dense .nxf-hero__aka-copy{
    flex-direction:row;
    flex-wrap:wrap;
    align-items:baseline;
    gap:2px 8px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--relation-dense .nxf-hero__aka-copy strong{
    font-size:calc(var(--nxf-identity-title-size) * .58);
    line-height:1.06;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-identity--relation-dense .nxf-hero__aka-copy small{
    font-size:calc(var(--nxf-identity-title-size) * .4);
    line-height:1.06;
  }
  /* La relación necesita más altura real que 87px:
     etiqueta + separación + rail superan ese valor y terminaban recortando
     las carátulas. Reservar 104px la hace empezar más arriba y deja el rail
     completo, sin alterar el tamaño de las miniaturas. */
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relations{
    height:104px;
    min-height:104px;
    max-height:104px;
    margin-top:auto;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation{
    min-height:0;
    max-height:104px;
    margin-top:0;
    padding-top:6px;
    overflow:hidden;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail{
    height:77px;
    min-height:77px;
    max-height:77px;
    margin-top:0;
    padding-bottom:0;
    overflow-x:auto;
    overflow-y:hidden;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail a{
    grid-template-columns:53px minmax(0,40px);
    flex:0 0 99px;
    width:99px;
    height:71px;
    min-height:71px;
    max-height:71px;
    overflow:hidden;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail img{
    width:53px;
    height:71px;
    object-fit:cover;
    object-position:center top;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail span{
    display:-webkit-box;
    width:40px;
    max-width:40px;
    overflow:hidden;
    font-size:11px;
    line-height:1.08;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
  }
}

/* Móvil horizontal / tablet vertical: se conserva la composición de escritorio,
   dando más ancho y altura a carátula/relaciones y quitando peso al HUD derecho. */
@media(min-width:701px) and (max-width:1120px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__shade{
    gap:10px 14px;
    padding:10px 12px 9px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__side{
    gap:5px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation{
    padding-top:5px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail a{
    grid-template-columns:58px minmax(0,45px);
    flex:0 0 109px;
    width:109px;
    height:75px;
    min-height:75px;
    max-height:75px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail img{
    width:58px;
    height:75px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero-relation__rail span{
    width:45px;
    max-width:45px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat{
    min-height:38px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__body{
    min-height:38px!important;
    padding:5px 6px 4px 7px!important;
    gap:4px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__label{
    font-size:7.6px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__value{
    font-size:12.2px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats :is(.fstat__meta,.fstat__meta2,.fstat__meta30,.fstat__trend,.fstat__periodline){
    font-size:6.55px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__badge{
    min-height:12px!important;
    max-width:72px!important;
    padding:1px 3px!important;
    font-size:6.15px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action{
    height:30px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action img{
    width:16px!important;
    height:16px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__navicon--random{
    font-size:17px!important;
    line-height:17px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__historycard--side .fhero__history-toggle{
    min-height:40px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-history-strip{
    grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-history-segment{
    grid-template-columns:16px minmax(0,1fr);
    gap:4px;
    padding:5px 4px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-history-icon{
    width:16px;
    height:16px;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-history-label{
    font-size:6.5px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-history-copy strong{
    font-size:10.2px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-history-copy--inline strong{
    font-size:12.5px!important;
  }
}

/* El estado sin análisis usa el formulario canónico de Clásico, integrado en
   la superficie de Next. La lógica y el endpoint siguen siendo compartidos. */
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial-collab{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--nx-line);
}
body.cez-next3-ficha:not(.skin-retro) .nxf-emptyeditorial--collabintro{
  padding-bottom:4px;
}

body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .coment-form__row{
  gap:10px!important;
  margin-bottom:8px!important;
}

body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact :is(input[type="text"],input[type="email"],input[type="number"],input[type="file"],select,textarea){
  box-sizing:border-box;
  max-width:100%;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-bg)!important;
  color:var(--nx-text)!important;
  box-shadow:none!important;
}

body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact textarea{
  min-height:94px!important;
  padding:8px 9px!important;
  resize:vertical;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .fcomment__label{
  
  font-size:8px!important;
}

@media(max-width:700px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .coment-form__row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}
/* Un único relacionado con carátula horizontal no se encierra en una ventana
   vertical. La propia imagen define la altura, ocupa todo el ancho disponible y
   el texto redundante desaparece. Las carátulas verticales conservan el diseño. */
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card.nxf-related-card--landscape{
  display:block!important;
  width:min(100%,430px)!important;
  max-width:430px!important;
  min-height:0!important;
  background:transparent!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card.nxf-related-card--landscape .nxf-related-card__media{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border-right:0!important;
  background:transparent!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card.nxf-related-card--landscape .nxf-related-card__media img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-related-group--items-1 .nxf-related-card.nxf-related-card--landscape .nxf-related-card__copy{
  display:none!important;
}

/* El formulario de colaboración conserva la lógica/endpoint de Clásico, pero
   visualmente usa el mismo lenguaje del formulario de comentarios de Next. */
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact{
  box-sizing:border-box!important;
  width:100%!important;
  
  padding:14px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-panel)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial-collab .cez-mail__form--compact{
  margin-top:10px!important;
}

body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact>.coment-form__field{
  margin:0 0 10px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .fcomment__label{
  display:block!important;
  margin:0 0 5px!important;
  color:var(--nx-soft)!important;
  font:800 8.5px/1.15 Orbitron,Exo,sans-serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact :is(input[type="text"],input[type="email"],input[type="number"],select,textarea,.coment-form__textarea){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  outline:0!important;
  background:color-mix(in srgb,var(--nx-bg) 90%,#000)!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact :is(input[type="text"],input[type="email"],input[type="number"],select){
  min-height:34px!important;
  padding:7px 9px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact :is(textarea,.coment-form__textarea){
  min-height:132px!important;
  padding:10px 11px!important;
  resize:vertical!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact :is(input[type="text"],input[type="email"],input[type="number"],select,textarea,.coment-form__textarea):focus{
  border-color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 62%,var(--nx-line))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 10%,transparent)!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__actions{
  
  grid-template-columns:minmax(0,1fr) auto!important;

}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__actions>.coment-form__field{
  margin:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact input[type="file"]{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;

  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--nx-bg) 90%,#000)!important;

}

body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__submit{

  min-width:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__submit button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:108px!important;
  min-height:34px!important;
  margin:0!important;
  padding:8px 13px!important;
  border:1px solid color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 50%,var(--nx-line))!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nxf-accent,var(--nx-orange))!important;
  font:800 9px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__submit button:hover{
  transform:none!important;
  border-color:var(--nxf-accent,var(--nx-orange))!important;
  background:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 7%,var(--nx-panel))!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact :is(input[type="text"],input[type="email"],input[type="number"],select,textarea,.coment-form__textarea,input[type="file"]){
  background:#fff!important;
}
@media(max-width:760px){

}
@media(max-width:520px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact>.coment-form__row:first-of-type,
  body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__actions{
    grid-template-columns:1fr!important;
  }
  
  body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__submit{
    justify-content:flex-start!important;
  }
}
/* Colaboración y comentarios comparten la misma piel. La lógica sigue siendo
   la de sus formularios canónicos; aquí solo se unifican composición y estilo. */
body.cez-next3-ficha:not(.skin-retro){
  --nxf-form-field:var(--nx-panel2);
  --nxf-form-label:var(--nx-soft);
}

/* Etiquetas: el lenguaje visual que se conserva del formulario de colaboración. */
body.cez-next3-ficha:not(.skin-retro) :is(
  .nxf-comment-compose .fcomment__label,
  .nxf-editorial .cez-mail__form--compact .fcomment__label
){
  display:block!important;
  margin:0 0 5px!important;
  color:var(--nxf-form-label)!important;
  font:800 8.5px/1.15 Orbitron,Exo,sans-serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}

/* Caja exterior: misma superficie de Next para ambos formularios. */
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose__body,
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact{
  box-sizing:border-box!important;
  width:100%!important;
  padding:14px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:var(--nx-panel)!important;
  box-shadow:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  margin:10px 0 0!important;
}

/* Todos los controles comparten fondo, borde, tipografía y foco. */
body.cez-next3-ficha:not(.skin-retro) :is(
  .nxf-comment-compose .fcomment__input,
  .nxf-comment-compose .fcomment__textarea,
  .nxf-editorial .cez-mail__form--compact input[type="text"],
  .nxf-editorial .cez-mail__form--compact input[type="email"],
  .nxf-editorial .cez-mail__form--compact input[type="number"],
  .nxf-editorial .cez-mail__form--compact input[type="file"],
  .nxf-editorial .cez-mail__form--compact select,
  .nxf-editorial .cez-mail__form--compact textarea,
  .nxf-editorial .cez-mail__form--compact .coment-form__textarea
){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  outline:0!important;
  background:var(--nxf-form-field)!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
  font-family:Exo,Arial,sans-serif!important;
}
body.cez-next3-ficha:not(.skin-retro) :is(
  .nxf-comment-compose .fcomment__input,
  .nxf-editorial .cez-mail__form--compact input[type="text"],
  .nxf-editorial .cez-mail__form--compact input[type="email"],
  .nxf-editorial .cez-mail__form--compact input[type="number"],
  .nxf-editorial .cez-mail__form--compact select
){
  height:36px!important;
  min-height:36px!important;
  padding:0 10px!important;
}
body.cez-next3-ficha:not(.skin-retro) :is(
  .nxf-comment-compose .fcomment__input,
  .nxf-comment-compose .fcomment__textarea,
  .nxf-editorial .cez-mail__form--compact input[type="text"],
  .nxf-editorial .cez-mail__form--compact input[type="email"],
  .nxf-editorial .cez-mail__form--compact input[type="number"],
  .nxf-editorial .cez-mail__form--compact select,
  .nxf-editorial .cez-mail__form--compact textarea,
  .nxf-editorial .cez-mail__form--compact .coment-form__textarea
):focus{
  border-color:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 62%,var(--nx-line))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 10%,transparent)!important;
}

/* Textareas idénticos. El comentario gana también la etiqueta MENSAJE. */
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  gap:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-comment-compose .fcomment__body--labelled .fcomment__textarea,
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact :is(textarea,.coment-form__textarea){
  min-height:138px!important;
  margin:0!important;
  padding:10px 11px!important;
  resize:vertical!important;
  line-height:1.45!important;
}

/* Cabecera del formulario de colaboración: mismos ritmos que el formulario
   inferior; E-mail es el único campo adicional. */
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact>.coment-form__row:first-of-type{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px!important;
  gap:12px!important;
  align-items:end!important;
  margin:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .coment-form__field{
  box-sizing:border-box!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact>.coment-form__field{
  width:100%!important;
}

/* Archivo en su propia fila y botón debajo a la izquierda, igual que comentar. */
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:10px!important;
  margin:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__file{
  width:100%!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact input[type="file"]{
  min-height:36px!important;
  padding:4px 6px!important;
  color:var(--nx-soft)!important;
  font-size:10px!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact input[type="file"]::file-selector-button{
  min-height:26px!important;
  margin:0 8px 0 0!important;
  padding:4px 9px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--nx-text)!important;
  cursor:pointer!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__hint{
  margin-top:4px!important;
  color:var(--nx-soft)!important;
  font-size:9px!important;
  line-height:1.2!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__submit{
  display:flex!important;
  width:100%!important;
  justify-content:flex-start!important;
  align-items:center!important;
}

/* Mismo botón para enviar colaboración y publicar comentario. */
body.cez-next3-ficha:not(.skin-retro) :is(
  .nxf-comment-compose .fcomment__submit,
  .nxf-editorial .cez-mail__form--compact .cez-mail__submit button
){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:112px!important;
  min-height:34px!important;
  margin:0!important;
  padding:8px 13px!important;
  border:1px solid color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 50%,var(--nx-line))!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nxf-accent,var(--nx-orange))!important;
  font:800 9px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
}
body.cez-next3-ficha:not(.skin-retro) :is(
  .nxf-comment-compose .fcomment__submit,
  .nxf-editorial .cez-mail__form--compact .cez-mail__submit button
):hover{
  transform:none!important;
  border-color:var(--nxf-accent,var(--nx-orange))!important;
  background:color-mix(in srgb,var(--nxf-accent,var(--nx-orange)) 7%,var(--nx-panel))!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
}

body.theme-light.cez-next3-ficha:not(.skin-retro){--nxf-form-field:#fff}

@media(max-width:760px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact>.coment-form__row:first-of-type{
    grid-template-columns:minmax(0,1fr) 118px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact>.coment-form__row:first-of-type>.coment-form__field:nth-child(2){
    grid-column:1/-1!important;
    grid-row:2!important;
  }
}
@media(max-width:520px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact>.coment-form__row:first-of-type{
    grid-template-columns:1fr!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact>.coment-form__row:first-of-type>.coment-form__field:nth-child(2){
    grid-column:auto!important;
    grid-row:auto!important;
  }
}
/* En el CSS común, archivo y submit usan flex-basis horizontal (320/128px).
   Al apilar .cez-mail__actions en columna esos basis pasan a ser altura. */
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__actions > .coment-form__field,
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__file,
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__submit{
  flex:0 0 auto!important;
  min-height:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-editorial .cez-mail__form--compact .cez-mail__actions{
  height:auto!important;
  min-height:0!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__topmeta{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  flex:0 0 auto;
  min-width:0;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__media{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:5px;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__year{margin-left:0}

/* Soportes Next: una única definición visual para Descargas y Precio. */
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:19px;
  border:1px solid rgba(223,228,232,.15);
  border-radius:2px;
  background:rgba(223,228,232,.035);
  box-shadow:none;
  color:#e1e5e8;
  text-decoration:none!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon svg,
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--digital svg{
  display:block;
  width:20px;
  height:16px;
  overflow:visible;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon :is(rect,circle,path){
  fill:none;
  stroke:currentColor;
  stroke-width:1.35;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon text{
  fill:#f4f6f7;
  font:800 4.7px/1 Orbitron,Exo,sans-serif;
  letter-spacing:-.025em;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--disk3 text{font-size:4.35px}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--disk35 text{font-size:4.15px}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--disk525 text{font-size:3.85px}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--sd text{font-size:4.4px}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--unofficial{color:#aab2b8}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--unofficial text:not(.nxf-mediaicon__p){fill:#cbd0d4}
body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon .nxf-mediaicon__p{
  fill:var(--nxf-accent,var(--nx-orange))!important;
  stroke:none!important;
  font:900 5.3px/1 Orbitron,Exo,sans-serif!important;
  paint-order:stroke;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:hover .nxf-mediaicon:not(.nxf-mediaicon--unofficial),
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:focus-within .nxf-mediaicon:not(.nxf-mediaicon--unofficial){color:#f3f5f6}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:hover .nxf-mediaicon text,
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:focus-within .nxf-mediaicon text{fill:#fff}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:hover .nxf-mediaicon--unofficial,
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:focus-within .nxf-mediaicon--unofficial{color:#c4c9cd}

/* Precio: usa los mismos SVG que Descargas, pero a escala tipográfica.
   El tamaño queda ligado al texto de precio y el icono conserva el orden natural
   del HTML (después del importe), sin una segunda definición visual. */
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__items{gap:3px 8px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__item,
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__values{gap:1px 3px!important}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__ico.nxf-price-mediaicon{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  vertical-align:middle!important;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__ico.nxf-price-mediaicon .nxf-mediaicon{
  width:1.5em;
  height:1.25em;
}
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__ico.nxf-price-mediaicon .nxf-mediaicon svg,
body.cez-next3-ficha:not(.skin-retro) .nxf-tech .fprice__ico.nxf-price-mediaicon .nxf-mediaicon--digital svg{
  width:1.3em;
  height:1.03em;
}

/* Tema claro: el mismo dibujo, deliberadamente más oscuro. */
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon{
  border-color:rgba(43,69,88,.18);
  background:rgba(43,69,88,.035);
  color:#29465b;
}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon text{fill:#29465b}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--unofficial{color:#56636e}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--unofficial text:not(.nxf-mediaicon__p){fill:#56636e}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:hover .nxf-mediaicon:not(.nxf-mediaicon--unofficial),
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:focus-within .nxf-mediaicon:not(.nxf-mediaicon--unofficial){color:#213a4d}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:hover .nxf-mediaicon text,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:focus-within .nxf-mediaicon text{fill:#213a4d}
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:hover .nxf-mediaicon--unofficial,
body.theme-light.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow:focus-within .nxf-mediaicon--unofficial{color:#4c5862}

@media(max-width:700px){
  body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__top{align-items:flex-start}
  body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow__topmeta{gap:5px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon{width:21px;height:18px}
  body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon svg,
  body.cez-next3-ficha:not(.skin-retro) .nxf-mediaicon--digital svg{width:17px;height:14px}
}


/* ========================================================================== */
/* CEZ NEXT · MÓVIL VERTICAL · ficha                                          */
/* Paridad funcional con Clásico: orden común, HUD compacto y multimedia rail.*/
/* ========================================================================== */
@media(max-width:700px){
  /* Acciones: botones compactos, no columnas gigantes. */
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions{
    width:100%!important;
    max-width:100%!important;
    justify-content:stretch!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__actions{
    display:flex!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:none!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__actions .fhero__action{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    height:36px!important;
    padding:0!important;
  }

  /* Estadísticas: una sola fila, etiqueta + total. Rangos, tendencias y badges
     desaparecen únicamente en móvil vertical. */
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats,
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--3{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats--3 .fstat:nth-child(3){grid-column:auto!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat{
    min-width:0!important;
    min-height:44px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__body{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    gap:3px!important;
    min-height:44px!important;
    padding:6px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats :is(.fstat__infobtn,.fstat__metaWrap,.fstat__meta,.fstat__meta2,.fstat__meta30,.fstat__badge,.fstat__trend,.fstat__periodline){display:none!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats :is(.fstat__left,.fstat__right){width:100%!important;min-width:0!important;text-align:left!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__label{font-size:6.6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.cez-next3-ficha:not(.skin-retro) .nxf-hero__stats .fstat__value{font-size:11px!important;line-height:1!important;white-space:nowrap!important}

  /* Pantallas/vídeo: exactamente un elemento por viewport y desplazamiento
     horizontal; los recortes decorativos no participan en móvil. */
  body.cez-next3-ficha:not(.skin-retro) .nxf-media-mosaic,
  body.cez-next3-ficha:not(.skin-retro) .nxf-media.video-only .nxf-media-mosaic{
    display:flex!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:none!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    overscroll-behavior-x:contain!important;
    padding-bottom:7px!important;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-media-mosaic>.nxf-media-tile:not(.nxf-media-tile--detail){
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    scroll-snap-align:start;
  }
  body.cez-next3-ficha:not(.skin-retro) .nxf-media-tile--detail{display:none!important}

  body.cez-next3-ficha:not(.skin-retro) :is(.nxf-reviewtext,.nxf-reviewpart>div:last-child){
    max-width:100%!important;
    min-width:0!important;
    overflow-wrap:anywhere;
  }
}

/* PG · móvil vertical: puntuación y comentario forman el cierre funcional de
   la ventana principal. La puntuación usa el mismo renderer que home/desktop. */
body.pr-ficha.layout-phone-portrait.cez-next3-ficha:not(.skin-retro) .nxf-subpage__main>.nxf-pg-mobile-ratings{
  width:100%;
  max-width:100%;
  min-width:0;
  margin-top:12px;
  box-sizing:border-box;
}
body.pr-ficha.layout-phone-portrait.cez-next3-ficha:not(.skin-retro) .nxf-pg-mobile-ratings>.nxf-pg-ratings,
body.pr-ficha.layout-phone-portrait.cez-next3-ficha:not(.skin-retro) .nxf-pg-mobile-comment{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
body.pr-ficha.layout-phone-portrait.cez-next3-ficha:not(.skin-retro) .nxf-pg-mobile-comment{
  margin-top:10px;
}
body.pr-ficha.layout-phone-portrait.cez-next3-ficha:not(.skin-retro) :is(#puntuaciones,#comentarios){
  scroll-margin-top:6px;
}
/* Descargas comparables: una fila por sistema, con información ampliable. */
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadlist{container-type:inline-size}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--compact{position:relative;padding:7px 7px 7px 32px;min-height:46px;box-sizing:border-box}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:32px}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline .nxf-downloadrow__system{font-size:12px;overflow-wrap:anywhere;flex-wrap:wrap;gap:2px;min-width:0}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline .nxf-downloadrow__system .sis-label{white-space:normal;line-height:1.2}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline__actions{display:grid;grid-template-columns:42px 66px;align-items:center;gap:4px}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--compact .nxf-downloadcounter{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:30px;padding:0 4px;margin:0;border:1px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-text);font:600 11px/1 Exo,sans-serif;white-space:nowrap;text-decoration:none;box-sizing:border-box;list-style:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadcounter b{font:inherit;font-variant-numeric:tabular-nums}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadcounter svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadcounter i{font-style:normal}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--compact .nxf-downloadcounter--stat{border-color:transparent;background:transparent;color:var(--nx-soft)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--compact :is(a.nxf-downloadcounter,summary):hover{color:var(--nxf-accent);border-color:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--compact :is(a,summary):focus-visible{outline:2px solid var(--nxf-accent);outline-offset:2px}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline .nxf-downloadrow__media{gap:2px;width:42px;max-width:42px}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline .nxf-mediaicon{width:19px;height:19px;border:0;background:transparent}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline .nxf-mediaicon svg{width:19px;height:16px}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline__context{display:flex;flex-wrap:wrap;gap:3px 7px;color:var(--nx-soft);font-size:10.5px;line-height:1.35;margin-top:3px}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline__context strong{color:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadinfo>summary{position:absolute;left:4px;top:8px;display:flex;align-items:center;justify-content:center;width:25px;height:30px;cursor:pointer;list-style:none;color:var(--nx-soft);border:1px solid transparent;box-sizing:border-box}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadinfo>summary::-webkit-details-marker{display:none}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadinfo>summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadinfo[open]>summary{color:var(--nxf-accent)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadinfo__body{display:grid;gap:4px;margin-top:7px;padding:8px 0 3px;border-top:1px solid var(--nx-line);font-size:11px;line-height:1.4;color:var(--nx-soft);overflow-wrap:anywhere}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadinfo__body>strong{color:var(--nx-text)}
body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--nospanish .nxf-downloadline{grid-template-columns:minmax(0,1fr) auto}
@container (max-width:290px){
 body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline{gap:3px}
 body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline__actions{gap:2px}
 body.cez-next3-ficha:not(.skin-retro) .nxf-downloadrow--compact .nxf-downloadcounter{padding:0 2px;font-size:10px;gap:2px}
 body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline .nxf-downloadrow__media{width:19px;max-width:19px}
}

body.cez-next3-ficha:not(.skin-retro) .nxf-downloadline__actions>:last-child{grid-column:2}

/* Las cabeceras con dos carátulas reservan más espacio al texto en tablet. */
@media(min-width:701px) and (max-width:1120px){
 body.cez-next3-ficha:not(.skin-retro) :is(.nxf-hero--paired,.nxf-hero--cover-pair){--nxf-cover-box-w:112px;--nxf-cover-box-h:156px;--nxf-cover-box-gap:10px}
}
@media(min-width:701px){
 body.cez-next3-ficha:not(.skin-retro) :is(.nxf-hero--paired,.nxf-hero--cover-pair) .nxf-hero-identity{height:auto;max-height:none;overflow:visible}
 body.cez-next3-ficha:not(.skin-retro) :is(.nxf-hero--paired,.nxf-hero--cover-pair) .nxf-hero-identity__copy{height:auto;overflow:visible}
}

/* Misma escala de títulos de sección que la portada; identidad y laterales propios. */
body.cez-next3-ficha:not(.skin-retro) main#contenedor2 :is(.nx-sectionhead,.nxf-subpage__head) h2{font:800 25px/1.15 Exo,sans-serif!important;letter-spacing:-.025em!important}
@media(max-width:520px){body.cez-next3-ficha:not(.skin-retro) main#contenedor2 :is(.nx-sectionhead,.nxf-subpage__head) h2{font-size:23px!important}}
