/* ==========================================================
   CEZ — styles-index.css — portada / index
   Archivo modular generado desde styles.css.
   Se conservan comentarios y separación por bloques para facilitar mantenimiento.
   ========================================================== */

/* Index-arriba */
/* Index-arriba */
.i-arriba{display:grid;grid-template-columns:48.9fr 30fr 19.3fr;gap:12px;align-items:stretch;}
.i-arriba .slideshow-container,.i-arriba .aleatorio-portada,.i-arriba #publialeatorionoticias{float:none;margin:0;width:auto;height:265px;}
.i-arriba .slideshow-container,.i-arriba .aleatorio-portada{overflow:hidden;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);}
.i-arriba .slideshow-container{position:relative;}
.i-arriba .aleatorio-portada{max-width:none;}
.slide{display:none;position:absolute;inset:0;}
.slide.active{display:block;}
.slideshow-container .contenido-slide,.aleatorio-portada .contenido-slide{width:100%;height:100%;overflow:hidden;position:relative;}
.slideshow-container .contenido-slide .imgaleatoria,.aleatorio-portada .contenido-slide .imgaleatoria{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block;}

.slide-badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:20px;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);color:var(--white);font:750 .85rem/1 "Orbitron";text-transform:uppercase;letter-spacing:.04em;text-shadow:1px 1px var(--black);box-shadow:0 10px 24px var(--shade-25);}
.slide-badge .E10{margin-top:6px!important;font:500 .85rem/1.15 "Exo"!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink-292)!important;text-shadow:none!important;}
.slide-badge .E10 a{color:var(--ink-285)!important;text-decoration:underline;text-decoration-style:dotted;}
.slide-badge .E10 a:hover{color:var(--white)!important;}
.slide-caption{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,var(--shade-25),rgba(0,0,0,.62));backdrop-filter:blur(10px);box-shadow:0 14px 34px var(--shade-25);}
.slide-caption__link{display:block;color:var(--white)!important;text-decoration:none!important;}
.slide-caption__title{font:800 1.55rem/1.15 "Orbitron";text-transform:uppercase;text-align:left;letter-spacing:.02em;text-shadow:1.6px 1.6px var(--black),-1.6px 1.6px var(--black),1.6px -1.6px var(--black),-1.6px -1.6px var(--black);}
.slide-caption__sub{margin-top:4px;font:650 1.15rem/1.15 "Exo";text-transform:capitalize;text-shadow:1px 1px rgba(0,0,0,.9);}
.slide-caption__meta{margin-top:6px;font:650 .95rem/1.1 "Exo";text-transform:none;}
.slide-caption__link:hover .slide-caption__title{color:var(--subtit);}
.slide-caption__link:hover .slide-caption__meta{color:var(--white);}
.navigation{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;line-height:2.25rem;}
.dot{width:12px;height:12px;border-radius:50%;background-color:var(--ink-255);cursor:pointer;transition:background-color .2s ease,transform .2s ease;}
.dot.active{background-color:var(--ink-298);transform:scale(1.08);}

.slideB{position:relative;}
.slideB__imglink{display:block;width:100%;height:100%;}
.slideB__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15) 0%,var(--shade-25) 35%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.70) 100%);pointer-events:none;}
.slideB__kicker{align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--ink-212);font:750 .78rem/1 "Orbitron";text-transform:uppercase;letter-spacing:.06em;color:var(--white);}
.slideB__panel{position:absolute;top:0;right:0;bottom:0;width:34%;max-width:360px;padding:16px 16px 14px 16px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.45));backdrop-filter:blur(10px);border-left:1px solid var(--ink-212);box-sizing:border-box;overflow:hidden;min-width:0;}


.slideB__link{display:block;margin-top:auto;min-width:0;max-width:100%;text-decoration:none!important;color:var(--white)!important;}

.slideB__title,.slideB__sub,.slideB__meta{max-width:100%;overflow-wrap:anywhere;}
.slideB__title{display:block;margin:0;word-break:break-word;hyphens:auto;font:900 clamp(1.18rem,1.85vw,1.48rem)/1.08 "Orbitron";text-transform:uppercase;letter-spacing:.01em;text-shadow:1.5px 1.5px var(--black),-1.5px 1.5px var(--black),1.5px -1.5px var(--black),-1.5px -1.5px var(--black);}
.slideB__sub{margin-top:4px;font:650 1.04rem/1.12 "Exo";text-transform:capitalize;text-shadow:1px 1px rgba(0,0,0,.9);}
.slideB__meta{margin-top:6px;font:600 .95rem/1.15 "Exo";text-transform:none;}
.slideB__link:hover .slideB__title{color:var(--subtit);}
.slideB__link:hover .slideB__meta{color:var(--white);}
.slideB__extra{display:flex;flex-direction:column;gap:8px;margin:0;flex:0 0 auto;}
.slideB__line{display:inline-flex;align-items:center;gap:6px 8px;margin-right:auto;min-width:0;max-width:100%;}
.slideB__extra .E10 img{flex:0 0 auto;display:block;}
.slideB__extra .E10 a{color:var(--white)!important;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;}
.slideB__extra .E10 a:hover{color:var(--subtit)!important;}
.slideB__modtext{color:var(--white);}
.slideB__date{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 5px 4px 2px;border:1px solid var(--ink-212);border-radius:999px;background:rgba(255,255,255,.08);font:700 .72rem/1 "Orbitron";letter-spacing:.04em;white-space:nowrap;color:var(--white);}
.slideB__date::before{content:"";width:12px;height:12px;display:inline-block;border-radius:50%;background:radial-gradient(circle at 50% 50%,currentColor 0 1px,transparent 1.5px),conic-gradient(from 0deg,currentColor 0 25%,transparent 25% 100%);opacity:.85;}

/* Panels/cards típicos */
#noticias,.cuerpoventanas,.cuerpoventanas--grid,.cventanas-m20,.cventanas-m30,.coment-form{background:var(--panel-bg-soft);border:1px solid var(--panel-border-strong);border-radius:var(--pr-radius-md);box-shadow:var(--panel-shadow-lg);}
.i-arriba #publialeatorionoticias{padding:5px;display:flex;flex-direction:column;gap:6px;overflow:hidden;position:relative;border-radius:16px;background:var(--panel-bg-strong);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow-xl);backdrop-filter:blur(14px) saturate(1.06);box-sizing:border-box;font-size:.88rem;}
.i-arriba #publialeatorionoticias::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color1) 70%,transparent),rgba(0,0,0,0));opacity:.78;pointer-events:none;}
.i-arriba #publialeatorionoticias::after{content:"";position:absolute;inset:0;background:radial-gradient(110% 80% at 0% 0%,color-mix(in srgb,var(--color1) 18%,transparent),transparent 60%),radial-gradient(110% 80% at 110% 30%,rgba(255,122,26,.12),transparent 58%),repeating-linear-gradient(135deg,rgba(15,23,42,.022) 0 1px,transparent 1px 3px);opacity:.85;pointer-events:none;}

.i-arriba #publialeatorionoticias .pali-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:0 6px;border-radius:14px;background:var(--ink-264);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow-lg),inset 0 1px 0 var(--ink-285);backdrop-filter:blur(10px);}
.i-arriba #publialeatorionoticias .pali-ico{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:12px;background:var(--panel-bg-soft);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow);}
.i-arriba #publialeatorionoticias .pali-title{min-width:0;font:850 .78rem/1 "Exo";letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.i-arriba #publialeatorionoticias .pali-title::after{content:"";display:block;margin-top:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color1) 60%,transparent),transparent);opacity:.55;}
.i-arriba #publialeatorionoticias .pali-body{position:relative;z-index:1;flex:1;overflow:auto;padding:6px 6px;border-radius:14px;background:var(--ink-212);border:1px solid var(--panel-border-strong);box-shadow:inset 0 1px 0 var(--ink-285);backdrop-filter:blur(10px);color:var(--text-1);line-height:1.2;text-align:left;}
.i-arriba #publialeatorionoticias .pali-body *{box-sizing:border-box;max-width:100%;}
.i-arriba #publialeatorionoticias .pali-body br{display:none;}
.i-arriba #publialeatorionoticias .pali-body::-webkit-scrollbar{width:8px;}
.i-arriba #publialeatorionoticias .pali-body::-webkit-scrollbar-track{background:rgba(255,255,255,.20);border-radius:10px;}
.i-arriba #publialeatorionoticias .pali-body::-webkit-scrollbar-thumb{background:rgba(15,23,42,.22);border-radius:10px;border:2px solid rgba(255,255,255,.14);}
.i-arriba #publialeatorionoticias .pali-body::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.30);}

/* INDEX NUEVAS */
.nv-card{box-sizing:border-box;scroll-snap-align:start;flex:0 0 225px;border-radius:14px;background:var(--panel-bg-soft);border:1px solid var(--panel-border-strong);box-shadow:0 10px 24px var(--dark-modern-shadow-ink,var(--ink-110));overflow:hidden;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;--nv-title-color:var(--white);--nv-meta-color:var(--ink-292);}
.nv-card:hover{transform:translateY(-2px);border-color:var(--ink-116);box-shadow:0 16px 38px var(--dark-modern-shadow-ink,var(--ink-114));--nv-title-color:var(--subtit);}
.nv-card__header{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:10px 10px 0 10px;margin:0;height:180px;background:center/cover no-repeat;border-radius:5px;text-align:left;text-shadow:1.5px 1.5px var(--black),1.5px -1.5px var(--black),-1.5px 1.5px var(--black),-1.5px -1.5px var(--black);}
.nv-card__header::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.55) 100%);pointer-events:none;}
.nv-card__header::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.06);opacity:0;transition:opacity .16s ease;pointer-events:none;}
.nv-card:hover .nv-card__header::after{opacity:1;}
.nv-card__header br{display:none;}
.nv-card__title{position:relative;z-index:1;padding:7px 10px;border-radius:12px;background:rgba(0,0,0,.22);backdrop-filter:blur(6px);box-shadow:0 10px 22px var(--shade-25);font:850 1rem/1 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--nv-title-color);}
.nv-card__title a,.nv-card__title a:visited,.nv-card__title a:active{color:inherit;text-decoration:none;}
.nv-card__line{position:static;z-index:1;display:block;width:auto;max-width:100%;margin:6px 0 10px 0;padding:7px 10px;border-radius:12px;background:var(--shade-25);box-shadow:0 10px 22px var(--shade-25);font:600 .88rem/1.15 "Exo";letter-spacing:0;color:var(--nv-meta-color);}
.nv-card__line a,.nv-card__line a:visited,.nv-card__line a:active,.nv-card__sep{color:var(--nv-meta-color);text-decoration:none;}
.nv-card__line a:hover{color:var(--color1);}
.nv-card.js-card-link,.list-card.js-card-link{cursor:pointer;}
.nv-row{display:flex;flex-wrap:nowrap;align-items:flex-end;overflow-x:auto;overflow-y:hidden;padding-right:0;scrollbar-width:thin;gap:14px;scroll-snap-type:x proximity;}
#gridContainer .nv-row{--cez-scroll-next-w:42px;--cez-scroll-next-pad:9px;position:relative;}
#gridContainer .nv-row::after{content:"›";position:sticky;right:0;z-index:3;display:flex;flex:0 0 var(--cez-scroll-next-w);align-items:center;justify-content:flex-end;align-self:stretch;min-height:34px;margin-left:calc(-1 * var(--cez-scroll-next-w));padding-right:var(--cez-scroll-next-pad);box-sizing:border-box;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink-292) 90%,var(--white) 10%) 58%,color-mix(in srgb,var(--ink-292) 98%,var(--white) 2%));color:var(--link-muted);font:900 1.05rem/1 "Orbitron";opacity:.94;pointer-events:none;scroll-snap-align:none;}
#gridContainer .nv-row.cez-has-scroll-next::after{display:none;}
#gridContainer .nv-row .cez-scroll-next{position:sticky;right:0;z-index:4;display:flex;flex:0 0 var(--cez-scroll-next-w);align-items:center;justify-content:flex-end;align-self:stretch;min-height:34px;margin-left:calc(-1 * var(--cez-scroll-next-w));padding:0 var(--cez-scroll-next-pad) 0 0;border:0;box-sizing:border-box;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink-292) 90%,var(--white) 10%) 58%,color-mix(in srgb,var(--ink-292) 98%,var(--white) 2%));color:var(--link-muted);font:900 1.05rem/1 "Orbitron";opacity:.96;cursor:pointer;appearance:none;-webkit-appearance:none;scroll-snap-align:none;}
#gridContainer .nv-row .cez-scroll-next:hover{opacity:1;color:color-mix(in srgb,var(--color1) 52%,var(--link-muted));}
#gridContainer .nv-row .cez-scroll-next:focus-visible{outline:2px solid color-mix(in srgb,var(--color1) 45%,transparent);outline-offset:-2px;}
#gridContainer .nv-row .cez-scroll-next.is-hidden{display:none;}

.nv-card__link,.nv-card__link:visited,.nv-card__link:active,.nv-card__sep{color:var(--ink-292);text-decoration:none;}
.nv-card__link:hover{color:var(--color1);}
.nv-card__icons,.nv-card__meta{padding:4px 10px;}
.nv-card__icons{text-align:left;height:20px;overflow-x:auto;overflow-y:hidden;margin:0;opacity:.95;}
.nv-card__play{font-size:.8rem;vertical-align:text-bottom;color:var(--color2,#9aa);margin-right:4px;}
.icon-nv{margin-right:5px;width:auto;height:14px;vertical-align:middle;}
.sep-light{color:var(--colorlinea);}
.nv-card__meta{font-size:.78rem;opacity:.92;}
.icon-eye{width:14px;height:10px;}
.icon-cmt{width:10px;height:10px;vertical-align:middle;}
.icon-plus{width:15px;height:15px;vertical-align:middle;}

:root{--nv-list-h:215px;}
@media (min-width:1001px){:root{--nv-list-h:252px;}}
#listContainer,#gridContainer{scrollbar-width:thin;}
#listContainer{height:auto;max-height:var(--nv-list-h);padding:4px;overflow-x:hidden;overflow-y:auto;}
#gridContainer{height:auto;overflow:hidden;}
#gridContainer .nv-row{height:auto;min-height:0;padding:3px 0 8px 0;}
#listContainer .list-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:stretch;padding:8px 9px 8px 14px;margin:0 0 10px 0;border:1px solid var(--panel-border-strong);border-radius:14px;background:var(--panel-bg-strong);box-shadow:var(--panel-shadow-lg);overflow:hidden;}
#listContainer .list-card::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:6px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color1) 70%,transparent),rgba(0,0,0,0));opacity:.82;pointer-events:none;}
#listContainer .list-thumb{width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin:0;border-radius:12px;background:var(--panel-thumb-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);overflow:hidden;}
#listContainer .list-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
#listContainer .list-content{min-width:0;display:flex;flex-direction:column;gap:7px;justify-content:center;margin:0;font-size:.92rem;}
#listContainer .list-content>a:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:850 .84rem/1.12 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--link-muted);text-decoration:none;}
#listContainer .list-content>a:first-child:hover{color:var(--colortexto);}
#listContainer .list-content>a:first-child+span{display:flex;flex-wrap:wrap;gap:4px 6px;font:650 .78rem/1.1 "Exo";color:var(--text-2);}
#listContainer .list-content>a:first-child+span a{color:var(--link-muted);text-decoration:none;}
#listContainer .list-content>a:first-child+span a:hover{color:var(--colortexto);}
#listContainer .nv-meta-line{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;align-self:flex-start;padding:6px 9px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-sm);font-size:.74rem;line-height:1.05;color:var(--text-1);}
#listContainer .nv-icons-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 5px;margin-top:0;padding-top:0;font-size:0;}
#listContainer .icon-nv{margin:0;height:13px;width:auto;vertical-align:middle;filter:drop-shadow(0 4px 8px var(--dark-modern-shadow-ink,var(--ink-110)));}

/* INDEX2 */
.divsepnovedades{position:relative;margin:0 0 10px 0;padding:0;border:1px solid var(--panel-border-strong);border-radius:16px;background:var(--panel-bg-strong);backdrop-filter:blur(12px);box-shadow:0 14px 34px var(--dark-modern-shadow-ink,var(--ink-112));overflow:hidden;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
.divsepnovedades:hover{transform:translateY(-2px);border-color:var(--ink-116);box-shadow:0 18px 44px var(--dark-modern-shadow-ink,var(--ink-116));}
.divsepnovedades::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color1) 70%,transparent),rgba(0,0,0,0));opacity:.75;pointer-events:none;}
.titfichasnuevas{position:relative;padding:16px;margin:0;text-align:left;line-height:1.12;border-bottom:1px solid var(--ink-108);display:flex;justify-content:space-between;align-items:center;gap:10px 14px;hyphens:auto;overflow:hidden;background:linear-gradient(180deg,var(--ink-292),var(--ink-264));}
.titfichasnuevas::before{content:"";position:absolute;left:16px;right:12px;bottom:0px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color1) 38%,var(--colorlinea) 50%,var(--colorlinea) 90%,transparent 100%);pointer-events:none;}
.titfichasnuevas__main{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 320px;}
.titfichasnuevas__titlelink{display:flex;flex-direction:column;gap:3px;min-width:0;}
.titfichasnuevas__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto;max-width:56%;}
.titfichasnuevas .nv-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;margin-left:0;}
.titfichasnuevas__systems{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;justify-content:flex-end;}
.titfichasnuevas .E12{font:900 1.1rem/1.35 "Orbitron";letter-spacing:.02em;text-transform:uppercase;display:block;}
.titfichasnuevas__sub{display:block;font:600 .98rem/1.18 "Exo";color:var(--link-muted);opacity:.9;text-transform:none;letter-spacing:0;}
.titfichasnuevas .nv-systems-inline{display:inline-flex;align-items:center;gap:4px 6px;flex-wrap:nowrap;padding:0;border:0;border-radius:0;background:none;box-shadow:none;line-height:1;}
.titfichasnuevas .nv-systems-inline .icont{height:18px;width:auto;margin:0;vertical-align:middle;opacity:.95;}
.titfichasnuevas__systems .icont{height:20px;width:auto;margin:0;vertical-align:middle;opacity:.95;}

.titfichasnuevas a{color:var(--link-muted);text-decoration:none;}
.titfichasnuevas a:hover{color:var(--colortexto);}
.titfichasnuevas i{opacity:.85;}
.titfichasnuevas .icont{height:15px;width:auto;margin:0 1px;vertical-align:text-bottom;opacity:.95;}
.titfichasnuevas .nv-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--panel-muted-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-sm);font-size:.84rem;line-height:1;color:var(--link-muted);white-space:nowrap;max-width:100%;}
.titfichasnuevas .nv-chip a{color:inherit;font-variation-settings:"wght" 650;text-decoration:none;}
.titfichasnuevas .nv-chip a:hover{color:var(--colortexto);}
.titfichasnuevas .nv-chip:hover{background:var(--panel-bg-soft);border-color:var(--ink-112);}
.index2text{padding:8px 12px 8px 16px;background:var(--ink-285);background-image:radial-gradient(var(--ink-106) 1px,transparent 1px);background-size:14px 14px;background-position:0 0;background-blend-mode:multiply;}
.altura_index2{position:relative;display:flow-root;padding:2px 0 6px 0;border-bottom:0;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color1) 16%,var(--ink-108) 84%),transparent);background-repeat:no-repeat;background-size:100% 1px;background-position:left bottom;}
.altura_index2 a,.altura_index2 a:hover{text-decoration:none;}
.index2pant{float:right;width:51%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;margin:0 0 0 24px;border-radius:14px;box-shadow:0 14px 34px var(--dark-modern-shadow-ink,var(--ink-112));overflow:hidden;transform:translateZ(0);}
.divsepnovedades:hover .index2pant{transform:translateY(-1px);box-shadow:0 16px 36px var(--dark-modern-shadow-ink,var(--ink-118));filter:saturate(1.05) contrast(1.02);}
.sepjuegos{width:100%;margin:6px 0 0 0;padding:8px 2px 10px 6px;box-sizing:border-box;background:linear-gradient(180deg,var(--ink-272),var(--ink-292));clear:both;font-size:.9rem;}
.ppalbar{display:flex;flex-direction:column;gap:6px;}
.ppal-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1;padding:0 0 4px 0;}
.ppal-top .icont{margin:0;height:15px;width:auto;opacity:.92;}
.ppal-arrow{display:inline-block;transform:translateY(1px);opacity:.85;}
.ppal-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;}
.ppal-author,.ppalshare{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);}
.ppal-author{gap:8px;white-space:nowrap;font-size:.90rem;opacity:.95;}
.ppalshare{gap:7px;flex-wrap:wrap;justify-content:flex-end;}
.ppal-author .ppalico,.ppalshare .ppalico{width:20px;height:20px;box-shadow:var(--panel-shadow-lg);}
.ppal-author .ppalico{border-radius:999px;border:1px solid var(--panel-border-strong);}
.ppalshare .ppalico{border-radius:10px;border:1px solid var(--panel-border);background:var(--ink-278);padding:2px;box-sizing:content-box;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;}
.ppalshare a:hover .ppalico{transform:translateY(-1px);background:var(--panel-bg-soft);box-shadow:var(--panel-shadow-xl);}
.ppal-author a,.ppal-meta a{color:var(--link-muted);font-variation-settings:"wght" 650;}
.ppal-author a:hover,.ppal-meta a:hover{color:var(--colortexto);}
.ppal-author i{opacity:.75;font-size:.86rem;}
.ppal-meta{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;white-space:nowrap;}
.ppal-meta img{transform:translateY(1px);opacity:.85;}

/* MODIFICADAS */
.cuerpoventanas--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;}
.modif{position:relative;display:flex;flex-direction:column;width:auto;text-align:left;border-radius:14px;overflow:hidden;background:var(--panel-bg-strong);border:1px solid var(--panel-border-strong);box-shadow:0 10px 26px var(--dark-modern-shadow-ink,var(--ink-110));transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-sizing:border-box;height:100%;}
.modif:hover{transform:translateY(-2px);border-color:var(--ink-116);box-shadow:0 16px 38px var(--dark-modern-shadow-ink,var(--ink-114));}
.modif::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color1) 70%,transparent),rgba(0,0,0,0));opacity:.70;pointer-events:none;}
.modif>a{display:block;flex:0 0 auto;}
.modif .index22pant{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 50%;border-radius:0;}
.modif__body{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px 12px;border-top:1px solid var(--ink-108);background:linear-gradient(180deg,var(--ink-285),var(--ink-292));box-sizing:border-box;flex:1 1 auto;min-height:0;}
.modif__title{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;line-height:1.15;font-size:.92rem;font-variation-settings:"wght" 650;text-align:center;color:rgba(31,41,55,.88);}
.modif__title>a:first-child{flex:1 1 100%;font:800 .98rem/1.1 "Orbitron";letter-spacing:.02em;text-transform:uppercase;}
.modif__title a{color:var(--link-muted);display:inline;}
.modif__title a:hover{color:var(--colortexto);}
.modif__title a[href*="/compania/"],.modif__title a[href*="/year/"]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--panel-muted-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-sm);font-size:.84rem;line-height:1;color:var(--link-muted);}
.modif__title a[href*="/compania/"]:hover,.modif__title a[href*="/year/"]:hover{background:var(--panel-bg-soft);border-color:var(--ink-112);color:var(--colortexto);}
.modif__meta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow-lg);font-size:.88rem;line-height:1.05;box-sizing:border-box;align-self:flex-start;max-width:100%;justify-content:center;}
.modif__meta .icont{height:14px;width:auto;margin:0 6px 0 0;vertical-align:text-bottom;opacity:.95;}
.modif__arrow{font-size:.85rem;color:var(--color2);transform:translateY(-1px);display:inline-block;}
.modif__meta i{opacity:.80;font-size:.85rem;white-space:nowrap;}
.modif__chips{margin:auto}
.modif>div:not(.modif__body),.modif .E10{all:unset;}

/* móvil portrait real */
.index2-more{display:flex;justify-content:flex-end;align-items:center;margin:12px 0 0 0;padding:8px 0 0 0;border-top:0;background:transparent;box-shadow:none;grid-column:1/-1;}
.index2-more a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:15px;background:var(--panel-bg-soft);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-sm);color:var(--link-muted);text-decoration:none;font:800 .94rem/1 "Exo";}
.index2-more a:hover{background:var(--panel-bg);border-color:var(--ink-112);color:var(--colortexto);box-shadow:var(--panel-shadow);}
.index2-more img{display:block;width:15px;height:15px;}
.index2-block{margin-bottom:20px;}
.index2-block + .tabletit{margin-top:18px;}

@media (max-width:1000px){#gridContainer .nv-row{--cez-scroll-next-w:38px;--cez-scroll-next-pad:8px;}}
@media (max-width:700px) and (orientation:portrait){#gridContainer .nv-row{--cez-scroll-next-w:34px;--cez-scroll-next-pad:7px;}
.cuerpoventanas--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}

.i-arriba{display:block;}
.i-arriba #publialeatorionoticias{display:none;}
.i-arriba .slideshow-container{width:100%;max-width:100%;height:auto;aspect-ratio:16/10;float:none;margin:0 0 10px 0;border-radius:12px;overflow:hidden;box-sizing:border-box;}
.slide-caption{left:8px;right:8px;bottom:8px;padding:8px 10px;border-radius:10px;}
.slide-caption__title{font:800 1.02rem/1.08 "Orbitron";}
.slide-caption__sub{margin-top:3px;font:650 .84rem/1.1 "Exo";}
.slide-caption__meta{margin-top:5px;font:600 .78rem/1.08 "Exo";}

.slideB__panel{position:absolute;left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;height:auto;padding:12px 12px 34px 12px;box-sizing:border-box;border-left:none;border-top:1px solid var(--ink-212);background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.58));backdrop-filter:blur(4px);overflow:hidden;z-index:2;gap:4px;}
.slideB__kicker{font:750 .6rem/1 "Orbitron";}
.slideB__extra{margin:0 0 8px 0;flex:0 0 auto;}
.slideB__title{display:block;margin:0;word-break:break-word;hyphens:auto;font:900 1.22rem/1.08 "Orbitron";letter-spacing:.01em;text-align:left;}
.slideB__sub{margin-top:3px;word-break:break-word;font:650 .84rem/1.1 "Exo";}
.slideB__meta{margin-top:5px;word-break:break-word;font:600 .78rem/1.08 "Exo";}
}