@font-face {
  font-family: 'Clarity City';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fuentes/clarity-city-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Clarity City';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fuentes/clarity-city-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Clarity City';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fuentes/clarity-city-900.ttf) format('truetype');
}

:root{--fondo:#111123;--blanco:#fff9ee;--amarillo:#f5ed36;--rosa:#f02485;--azul:#32a8db;--verde:#63bb65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--fondo);color:var(--blanco);font-family:'Clarity City',Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;border-bottom:1px solid #ffffff24;background:#111123f2;position:sticky;top:0;z-index:10;gap:25px}.marca{font-weight:900;letter-spacing:-1px;font-size:21px}.marca span{display:block;font-size:10px;letter-spacing:3px;margin-top:5px}nav{display:flex;gap:28px;font-size:14px}.boton{display:inline-flex;padding:19px 27px;background:var(--amarillo);color:#111123;font-weight:700;border-radius:100px;transition:transform .2s}.boton:hover{transform:translateY(-3px)}.pequeno{padding:12px 21px;font-size:14px}.portada{position:relative;min-height:730px;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;padding:70px 6% 90px;align-items:center;background:radial-gradient(ellipse at 85% 55%,#322558 0%,#16152a 40%,#111123 75%)}.portada-texto,.portada-marca{position:relative;z-index:1}.etiqueta{font-size:11px;font-weight:700;letter-spacing:2.4px;line-height:1.7}.punto{display:inline-block;width:8px;height:8px;background:var(--amarillo);border-radius:50%;margin-right:8px}h1{font-size:clamp(65px,7.7vw,118px);letter-spacing:-6px;line-height:.99;margin:25px 0}em{font-style:normal;color:var(--amarillo)}.bajada{font-size:21px;line-height:1.55;color:#ded6df}.acciones{display:flex;gap:25px;align-items:center;margin:28px 0 40px}.enlace{font-size:14px;border-bottom:1px solid #ffffff66;padding-bottom:7px}.datos{display:flex;gap:35px}.datos small{display:block;font-size:10px;letter-spacing:2px;color:#a9a3b7;margin-bottom:10px}.datos strong{font-size:13px}.portada-marca{text-align:center;padding:25px}.portada-marca img{width:100%;max-width:470px;height:auto;filter:drop-shadow(0 20px 40px #0008);animation:flotar 7s ease-in-out infinite}.sello{display:inline-block;transform:rotate(7deg);font-size:10px;letter-spacing:2px;border:1px solid #ffffff55;border-radius:40px;padding:13px 20px;margin-bottom:25px}.edicion{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:15px}.edicion span{font-size:60px;font-weight:900;color:var(--amarillo)}.edicion p{font-size:10px;letter-spacing:2px;text-align:left;line-height:1.6}.orbita{position:absolute;pointer-events:none;border:1px solid #ffffff15;border-radius:50%;width:750px;height:750px;right:-90px;top:-20px;animation:girar 50s linear infinite}.dos{width:620px;height:620px;right:-20px;top:50px;border-color:#f0248533}.uno:after{content:'';position:absolute;top:70px;left:130px;width:18px;height:18px;background:var(--rosa);border-radius:50%}.bajar{position:absolute;bottom:22px;left:6%;font-size:10px;letter-spacing:2px}.cinta{background:var(--amarillo);color:var(--fondo);overflow:hidden;padding:19px 0;font-size:18px;font-weight:900}.cinta .cinta-recorrido{width:max-content;animation:correr 36s linear infinite;letter-spacing:2px}.seccion{padding:85px 6%}h2{font-size:clamp(38px,4.8vw,68px);line-height:1.03;letter-spacing:-2.7px;margin:20px 0 30px}.mega{background:#f5f0e7;color:#17162a;display:grid;grid-template-columns:.6fr 1.4fr .25fr;align-items:center;gap:55px}.mega-logo{background:white;border-radius:50%;aspect-ratio:1;display:grid;place-items:center}.mega-logo img{width:95%;height:auto}.mega p:not(.etiqueta){max-width:530px;line-height:1.65}.mega small{color:#605d6a;line-height:1.5}.estrella{font-size:130px;color:#4043b8}.titulo{display:flex;justify-content:space-between;align-items:end;gap:30px}.titulo>p{font-size:15px;line-height:1.7;color:#bcb6c6;margin-bottom:32px}.filtros{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 30px}.filtros button{border:1px solid #ffffff38;color:inherit;border-radius:30px;background:transparent;padding:12px 20px}.filtros button.activo{background:var(--blanco);color:var(--fondo)}.jornadas{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.jornada{border:1px solid #ffffff25;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#1a192d;--color:var(--amarillo)}.azul{--color:var(--azul)}.verde{--color:var(--verde)}.rosa{--color:var(--rosa)}.jornada-cabecera{padding:22px;background:var(--color);color:#111123}.jornada-cabecera p{font-size:26px;font-weight:900;margin:0 0 8px}.jornada-cabecera span{font-size:12px;font-weight:700;letter-spacing:1px}.jornada ul{list-style:none;padding:22px;margin:0;min-height:230px;flex:1}.jornada li{font-weight:700;font-size:22px;letter-spacing:-.6px;margin-bottom:22px;line-height:1.2}.guardar{margin:0 20px 22px;padding:12px;background:transparent;color:var(--color);border:1px solid #ffffff33;border-radius:40px;font-size:12px}.guardar[aria-pressed=true]{background:var(--color);color:#111123}.nota,#estado-favoritos{font-size:12px;color:#bcb6c6;line-height:1.7}.experiencia{background:#282543}.atractivos{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.atractivos article{border-top:1px solid #ffffff44;padding-top:25px}.atractivos span{font-size:11px;letter-spacing:2px;color:var(--amarillo)}h3{font-size:36px;line-height:1.12;letter-spacing:-1px}.atractivos p{color:#c4bed2;line-height:1.7;max-width:320px}.guia{display:grid;grid-template-columns:1fr 1fr;gap:70px}.guia p{line-height:1.7;color:#c4bed2}.cuenta{display:flex;align-items:center;gap:20px;margin-top:45px}.cuenta strong{font-size:70px;color:var(--amarillo)}.cuenta span{font-size:11px;letter-spacing:2px;max-width:130px;line-height:1.8}details{border-bottom:1px solid #ffffff33;padding:22px 0}summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}details p{font-size:14px}.cierre{text-align:center;padding:80px 6%;background:var(--rosa);color:#111123}.cierre .boton{margin-top:10px}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 6%;font-size:12px}.entradas-movil{display:none}.saltar{position:fixed;top:-100px;z-index:30;padding:15px;background:var(--amarillo);color:#111123}.saltar:focus{top:0}:focus-visible{outline:3px solid var(--azul);outline-offset:5px}[hidden]{display:none!important}@keyframes flotar{50%{transform:translateY(-12px)}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes correr{to{transform:translateX(-50%)}}@media(max-width:1000px){nav{gap:15px}.portada{padding-top:45px;min-height:640px}h1{letter-spacing:-3px}.acciones{flex-wrap:wrap}.jornadas{grid-template-columns:repeat(2,1fr)}.mega{gap:30px;grid-template-columns:.6fr 1.4fr}.estrella{display:none}.titulo{display:block}.atractivos{gap:20px}h3{font-size:29px}}@media(max-width:650px){header{padding:16px 5%}nav{display:none}.marca{font-size:17px}.portada{grid-template-columns:1fr;padding:40px 6% 60px}.portada-texto{order:2}.portada-marca{order:1;padding:0 40px 20px}.portada-marca img{max-width:230px}.sello,.edicion{display:none}h1{font-size:66px;margin-top:20px}.bajada{font-size:18px}.datos{gap:20px}.datos strong{font-size:11px}.bajar{display:none}.seccion{padding:55px 6%}.mega{grid-template-columns:1fr;gap:20px}.mega-logo{width:120px}.mega h2{font-size:43px}.jornadas{grid-template-columns:1fr}.jornada ul{min-height:0}.jornada li{font-size:25px}.atractivos,.guia{grid-template-columns:1fr;gap:30px}.atractivos p{max-width:none}.titulo h2,h2{font-size:43px}.filtros{gap:8px}.filtros button{padding:10px 15px;font-size:13px}.cierre h2{font-size:40px}footer{flex-direction:column;padding-bottom:95px}.entradas-movil{display:block;position:fixed;bottom:15px;left:6%;right:6%;z-index:15;border-radius:40px;background:var(--amarillo);color:#111123;text-align:center;padding:17px;font-weight:700;box-shadow:0 6px 30px #0007}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.trama{position:absolute;inset:0;pointer-events:none}

.cinta{display:flex;align-items:center;padding:0}.cinta-cuenta{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:19px 25px;border-right:1px solid #11112344;position:relative;z-index:1;background:var(--amarillo);white-space:nowrap}.cinta-leyenda{font-size:10px;letter-spacing:1.5px;margin-right:6px}.cinta-cuenta [data-restante]{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;min-width:2ch}.cinta-cuenta small{font-size:9px;letter-spacing:1px}.cinta-ventana{min-width:0;overflow:hidden;flex:1;padding:19px 0}@media(max-width:650px){.cinta{flex-direction:column;align-items:stretch}.cinta-cuenta{justify-content:center;padding:14px 10px;border-right:0;border-bottom:1px solid #11112333}.cinta-ventana{padding:13px 0;font-size:14px}}

.texto-publicado{white-space:pre-line}

.huincha-noticias{background:#1c1933}.notas-huincha{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.notas-huincha article{border-top:3px solid var(--azul);padding:24px;background:#24213b;overflow-wrap:anywhere}.notas-huincha article:nth-child(2){border-color:var(--amarillo)}.notas-huincha article:nth-child(3){border-color:var(--rosa)}.notas-huincha time{font-size:12px;color:var(--amarillo)}.historico-noticias time{font-size:13px;color:#56536a;font-weight:700}.notas-huincha h3{font-size:26px}.notas-huincha p{font-size:15px;line-height:1.7;color:#c4bed2}.pagina-contenido{max-width:1100px;margin:auto;min-height:70vh}.pagina-contenido h1{font-size:clamp(38px,5vw,65px);letter-spacing:-2px;line-height:1.1}.pagina-contenido p{line-height:1.8}.historico-noticias article{padding:30px 0;border-bottom:1px solid #ffffff33;overflow-wrap:anywhere}.historico-noticias h2{font-size:34px;letter-spacing:-1px}.paginacion{display:flex;justify-content:space-between;gap:20px;margin-top:35px;font-size:14px}@media(max-width:1000px){header nav{gap:12px;font-size:12px}}@media(max-width:650px){header nav{display:flex;margin-left:auto}header nav>a{display:none}header nav>a[href="expositores.php"]{display:block;font-size:11px;white-space:nowrap}header{gap:10px}header .marca{font-size:14px}header>.boton.pequeno{padding:10px 12px;font-size:11px}.notas-huincha{grid-template-columns:1fr}.paginacion{display:flex;flex-wrap:wrap}.huincha-noticias .titulo .enlace{display:inline-block;margin-bottom:15px}}

.portada{isolation:isolate;background:#111123}.portada::before{content:'';position:absolute;inset:0;z-index:-2;background-image:url('../imagenes/hero-escenario.webp');background-size:cover;background-position:center 58%;opacity:.28;pointer-events:none}.portada::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,17,35,.68),rgba(17,17,35,.3) 55%,rgba(17,17,35,.52)),linear-gradient(0deg,rgba(17,17,35,.75),transparent 35%);pointer-events:none}@media(max-width:650px){.portada::before{background-position:52% center;opacity:.25}.portada::after{background:linear-gradient(0deg,rgba(17,17,35,.8),rgba(17,17,35,.32) 60%,rgba(17,17,35,.5))}}

.portada::before{inset:-90px -35px;transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0)}@media(prefers-reduced-motion:reduce){.portada::before{inset:0;transform:none}}

@media(max-width:650px){header nav>a[href="#mega"]{display:block;font-size:11px;white-space:nowrap}header nav{gap:10px}}

header nav{align-items:center;gap:18px}.acceso-prensa{color:var(--amarillo);font-weight:700}.acciones{flex-wrap:wrap}header nav .acceso-prensa{white-space:nowrap}@media(max-width:1100px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;margin-left:0}header>.boton{margin-left:auto}}@media(max-width:650px){header nav>a[href="acreditacion.php"]{display:block;font-size:12px}header nav{gap:16px;justify-content:center}.acciones .acceso-prensa{flex-basis:100%;width:fit-content}.acciones{gap:18px}}
.contenido-noticia img,.contenido-noticia video,.portada-noticia{max-width:100%;height:auto;border-radius:12px}.contenido-noticia audio{width:100%;margin:15px 0}.contenido-noticia figure{margin:25px 0}.contenido-noticia figcaption{font-size:14px;color:#bbb}.contenido-noticia h2{font-size:32px;letter-spacing:-1px}.contenido-noticia h3{font-size:26px}.contenido-noticia p,.contenido-noticia li{line-height:1.8}.noticia-publica{max-width:1100px;margin:auto}.noticia-publica h1{font-size:clamp(32px,5vw,64px);letter-spacing:-2px;line-height:1.1}.portada-noticia{width:100%;margin:25px 0}
.miniatura-noticia{width:100%;height:210px;object-fit:cover;border-radius:12px;margin-bottom:18px}
/* Identidad oficial de la edición Aurus. Logos tomados del arte entregado. */
.nombre-edicion{font-size:14px;letter-spacing:2px;margin:22px 0 0;color:var(--blanco)}.nombre-edicion strong{color:var(--amarillo)}
.aurus-principal{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 22px;max-width:390px;padding:10px 16px;background:#fff;border-radius:16px;color:#111123}.aurus-principal span{font-size:9px;line-height:1.6;letter-spacing:1.4px;max-width:100px;text-align:left}.aurus-principal svg{width:180px;height:auto;display:block;flex-shrink:0}
.aliados-hero{grid-column:1/-1;position:relative;z-index:1;border-top:1px solid #ffffff30;margin-top:44px;padding-top:18px;width:100%;max-width:1000px}.aliados-hero p{font-size:9px;letter-spacing:2px;color:#d1cbda;margin:0 0 18px}.aliados-hero svg{display:block;width:100%;height:auto;max-width:850px}.portada{padding-bottom:100px}.portada-marca .sello{display:none}
@media(max-width:650px){.aurus-principal{max-width:280px;gap:10px;margin-bottom:20px;padding:8px 12px}.aurus-principal svg{width:145px}.portada-marca{padding:0 0 20px}.aliados-hero{order:3;margin-top:30px;padding-top:18px}.aliados-hero svg{min-height:36px}.portada{padding-bottom:40px}.nombre-edicion{font-size:12px;letter-spacing:1.3px}}
header nav .acceso-equipo{white-space:nowrap;font-size:12px;opacity:.84}

.mega.mega-editorial{grid-template-columns:minmax(180px,.65fr) minmax(250px,1fr) minmax(300px,1.15fr);gap:clamp(24px,3vw,50px);padding-top:65px;padding-bottom:65px;align-items:center}.mega-editorial>.estrella{display:none}.mega-editorial h2{font-size:clamp(32px,3vw,48px);letter-spacing:-1.5px;line-height:1.08;margin:16px 0 22px}.mega-editorial .etiqueta{font-size:10px}.mega-editorial p:not(.etiqueta){font-size:16px;line-height:1.7}.mega-editorial>.mega-foto{position:relative;display:block;align-self:center;border-radius:20px;overflow:hidden;background:#17162a;box-shadow:0 18px 35px #17162a25;border-bottom:5px solid #5142b9}.mega-foto img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.mega-foto span{display:block;padding:17px 20px;font-size:14px;line-height:1.5;font-weight:700;color:#fff9ee}.mega-foto:hover span{text-decoration:underline}@media(max-width:1100px){.mega.mega-editorial{grid-template-columns:180px minmax(0,1fr);gap:30px}.mega-editorial>.mega-foto{grid-column:2;max-width:520px}.mega-editorial>.mega-logo{grid-row:1/3}}@media(max-width:650px){.mega.mega-editorial{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.mega-editorial>.mega-logo{grid-row:auto;width:120px}.mega-editorial>.mega-foto{grid-column:1;width:100%;max-width:480px}.mega-editorial h2{font-size:36px}}

.noticias-portada{background:#f5f0e7;color:#17162a;padding-top:55px;padding-bottom:60px}.noticias-portada h2{font-size:clamp(32px,3vw,46px);letter-spacing:-1px;margin:10px 0 24px}.noticias-portada .enlace{border-color:#4938a8;color:#342780;margin-bottom:24px}.noticias-portada-fila{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.noticia-portada{border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #17162a20;transition:transform .2s}.noticia-portada:hover{transform:translateY(-5px)}.noticia-portada>a{display:flex;flex-direction:column;height:100%}.noticia-portada-foto{aspect-ratio:16/10;background:#111123;overflow:hidden}.noticia-portada-foto img{display:block;width:100%;height:100%;object-fit:cover}.noticia-portada-foto.institucional img{object-fit:contain;padding:20px}.noticia-portada-titulo{padding:22px;flex:1;display:flex;flex-direction:column;color:#fff;background:#593386}.noticia-portada-titulo.color-1{background:#185875}.noticia-portada-titulo.color-2{background:#a32961}.noticia-portada-titulo.color-3{background:#286346}.noticia-portada-titulo time{font-size:12px;color:#fff;opacity:.9}.noticia-portada-titulo h3{font-size:21px;line-height:1.35;letter-spacing:-.3px;margin:12px 0 22px;color:#fff;overflow-wrap:break-word}.noticia-portada-titulo span{margin-top:auto;font-size:13px;font-weight:700}@media(max-width:1000px){.noticias-portada-fila{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.noticias-portada{padding:35px 6% 40px}.noticias-portada-fila{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:18px}.noticia-portada{flex:0 0 86%;scroll-snap-align:start}.noticia-portada-titulo h3{font-size:21px}}
.entorno-expo .noticia-cabecera .bajada{color:#fff9ee!important;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.6;max-width:820px}
.historico-noticias{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:28px;margin-top:32px}.historico-noticias .tarjeta-noticia{display:flex;flex-direction:column;max-width:520px;padding:0;border:1px solid #ded8e8;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #17162a0d}.tarjeta-noticia-imagen{display:block;aspect-ratio:16/10;background:#111123;overflow:hidden}.tarjeta-noticia-imagen img{display:block;width:100%;height:100%;object-fit:cover}.tarjeta-noticia-imagen.imagen-institucional img{object-fit:contain;padding:24px;box-sizing:border-box}.tarjeta-noticia-texto{display:flex;flex-direction:column;flex:1;padding:26px}.historico-noticias .tarjeta-noticia time{color:#56536a;font-size:13px;font-weight:700}.historico-noticias .tarjeta-noticia h2{margin:14px 0;font-size:28px;line-height:1.2;letter-spacing:-.5px}.tarjeta-noticia h2 a{color:#17152c;text-decoration:none}.tarjeta-noticia h2 a:hover{text-decoration:underline}.tarjeta-noticia-texto p{margin:0 0 24px;font-size:16px;line-height:1.65}.tarjeta-noticia-enlace{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#17152c;color:#fff9ee!important;text-decoration:none;font-weight:700;font-size:14px}.tarjeta-noticia-enlace:hover{background:#4938a8}
.aviso-vista-previa{padding:20px;margin:0 0 32px;border:1px solid #ded8e8;border-left:4px solid #4938a8;border-radius:12px;background:#faf9fc;color:#28263b}.aviso-vista-previa p{margin:8px 0;line-height:1.6}.aviso-vista-previa a{color:#4938a8;text-decoration:underline}
.noticia-entorno{background:#f5f0e7;color:#17162a}.noticia-publica{max-width:none;margin:0}.noticia-cabecera{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,#322558 0,#19172f 42%,#111123 78%);color:#fff9ee;padding:44px 6% 88px}.noticia-cabecera:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #f0248555;border-radius:50%;right:-90px;top:-170px}.noticia-cabecera-interior{position:relative;z-index:1;width:min(920px,100%);margin:auto}.noticia-metadatos{display:flex;align-items:center;gap:12px;margin:0 0 24px!important;color:#d8d2df!important;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.noticia-metadatos span{padding:9px 14px;border-radius:999px;background:#f5ed36;color:#111123;font-weight:900}.noticia-cabecera h1{max-width:900px;margin:0 0 22px;font-size:clamp(30px,3.3vw,48px);line-height:1.16;letter-spacing:-1px;overflow-wrap:break-word}.noticia-cabecera .bajada{max-width:760px;margin:0;color:#d8d2df!important;font-size:clamp(18px,2.2vw,25px);line-height:1.5}.noticia-lienzo{position:relative;z-index:2;width:min(920px,calc(100% - 32px));margin:-62px auto 80px;padding:clamp(28px,5vw,64px);border-radius:26px;background:#fff;box-shadow:0 28px 75px #17162a24}.portada-noticia{width:100%;max-height:560px;object-fit:cover;margin:0 0 40px;border-radius:18px}.contenido-noticia{font-family:inherit;font-size:18px;line-height:1.8;color:#28263b}.contenido-noticia p{text-align:justify;text-align-last:start;hyphens:none;-webkit-hyphens:none;overflow-wrap:break-word}.contenido-noticia>p:first-child{font-size:20px}.contenido-noticia a{color:#4938a8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.noticia-pie{display:block!important;margin:55px 0 0!important;padding:28px 0 0!important;border-top:1px solid #ded8e8!important;background:transparent!important;color:#28263b!important}.noticia-pie a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #4938a8;border-radius:999px;background:#f5f0e7;color:#342780!important;font-weight:800;text-decoration:none!important}.noticia-pie a:hover{background:#4938a8;color:#fff!important}.publicacion-social{width:100%;max-width:640px;margin:36px auto;border:1px solid #ded8e8;border-radius:20px;overflow:hidden;background:#faf9fc;box-shadow:0 16px 45px #17162a14;text-align:center}.publicacion-social-cabecera{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;background:#17162a;color:#fff}.publicacion-social-cabecera strong{color:#f5ed36;letter-spacing:.8px}.publicacion-social-cabecera a{color:#fff!important;font-size:13px;text-decoration:none!important}.publicacion-social iframe{display:block;width:100%;max-width:none;min-height:720px;height:720px;border:0;margin:0 auto;background:#fff}.publicacion-social-x iframe{min-height:900px;height:900px}.publicacion-social-facebook iframe{min-height:760px;height:760px}.publicacion-social-enlace{padding:0 0 26px}.publicacion-social-enlace p{max-width:460px;margin:28px auto 20px;padding:0 22px;line-height:1.6}.publicacion-social-boton{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#4938a8;color:#fff!important;font-weight:800;text-decoration:none!important}.publicacion-social-error{padding:16px;border-left:4px solid #b42318;background:#fff1f0}@media(max-width:650px){.noticia-cabecera{padding:30px 6% 76px}.noticia-cabecera h1{font-size:30px;letter-spacing:-.5px}.noticia-metadatos{align-items:flex-start;flex-direction:column}.noticia-lienzo{margin-top:-45px;padding:26px 20px;border-radius:20px}.contenido-noticia{font-size:17px}.publicacion-social{margin:28px auto}.publicacion-social-cabecera{align-items:flex-start;flex-direction:column}.publicacion-social iframe{min-height:720px;height:720px}.publicacion-social-x iframe{min-height:880px;height:880px}.publicacion-social-facebook iframe{min-height:760px;height:760px}}



.historico-noticias>article{background:#fff;border:1px solid #ded8e8;border-radius:20px;box-shadow:0 10px 30px #17162a0d;overflow:hidden}.historico-noticias>article:not(.tarjeta-noticia){padding:24px}.historico-noticias>article h2{font-size:26px;line-height:1.3;letter-spacing:-.4px}.historico-noticias time{display:inline-block;color:#493078!important;background:#f0ecf6;padding:6px 10px;border-radius:7px;font-size:13px;font-weight:700}.historico-noticias>article:not(.tarjeta-noticia)>a:last-child{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#17152c;color:#fff9ee;font-weight:700}





/* Titular del hero: dos líneas con igual jerarquía y espacio propio. */
.portada:has(.hero-titulo){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:32px}
.portada-texto{min-width:0}
.portada-texto .hero-titulo{font-size:clamp(48px,5.1vw,96px);font-weight:900;line-height:1.06;letter-spacing:-.045em;margin:28px 0;color:#fff9ee}
.portada-texto .hero-titulo>span{display:block;font:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap}
.portada-texto .hero-titulo>span:last-child{color:var(--amarillo)}
.portada-texto .hero-titulo+.bajada{font-size:clamp(19px,1.45vw,24px);line-height:1.5;margin:26px 0 30px;color:#e5dfe9;letter-spacing:-.2px}
.portada-texto .nombre-edicion{font-size:14px;letter-spacing:1.8px;margin-top:20px}
.portada:has(.hero-titulo) .portada-marca{padding-left:12px;padding-right:0}
@media(max-width:1000px) and (min-width:651px){.portada-texto .hero-titulo{font-size:5.1vw}.portada:has(.hero-titulo){column-gap:20px}}
@media(max-width:650px){.portada:has(.hero-titulo){grid-template-columns:minmax(0,1fr);column-gap:0}.portada-texto .hero-titulo{font-size:clamp(30px,8.3vw,54px);line-height:1.1;letter-spacing:-.04em;margin:24px 0}.portada-texto .hero-titulo+.bajada{font-size:18px;margin:22px 0 26px}.portada-texto .nombre-edicion{font-size:12px}.portada:has(.hero-titulo) .portada-marca{padding:0 40px 20px}}
/* Composición para teléfono: invitación, acción principal, datos y marcas. */
@media(max-width:650px){
 body:has(.hero-titulo)>header{padding:14px 5%;gap:12px;flex-wrap:wrap}
 body:has(.hero-titulo)>header .marca{font-size:16px;flex:1;min-width:0}
 body:has(.hero-titulo)>header .marca span{font-size:8px;letter-spacing:2px}
 body:has(.hero-titulo)>header nav{display:none}
 body:has(.hero-titulo)>header>.boton{font-size:12px;padding:11px 16px;min-height:44px}
 .portada:has(.hero-titulo){padding:34px 6% 36px;min-height:0;row-gap:0}
 .portada:has(.hero-titulo) .portada-texto{order:1;text-align:center;width:100%}
 .portada-texto>.etiqueta{font-size:9px;letter-spacing:1.4px;margin:0 0 18px}
 .portada-texto .nombre-edicion{font-size:11px;letter-spacing:1.4px;margin:0 0 20px}
 .portada-texto .hero-titulo{font-size:clamp(28px,8.6vw,54px);line-height:1.14;letter-spacing:-.045em;margin:0 0 20px}
 .portada-texto .hero-titulo+.bajada{font-size:16px;line-height:1.5;max-width:290px;margin:0 auto 26px}
 .portada-texto .acciones{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0 0 28px;align-items:center}
 .portada-texto .acciones>.boton{grid-column:1/-1;justify-content:center;width:100%;min-height:54px;font-size:16px;padding:16px 20px}
 .portada-texto .acciones>.enlace{font-size:12px;line-height:1.5;min-height:44px;display:flex;justify-content:center;align-items:center;padding:6px 0;border-bottom:1px solid #ffffff40}
 .portada-texto .datos{display:grid;grid-template-columns:1fr;gap:16px;padding:20px 14px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;background:#11112355;text-align:center}
 .portada-texto .datos small{font-size:9px;letter-spacing:2px;margin-bottom:6px}
 .portada-texto .datos strong{font-size:13px;line-height:1.5;display:block}
 .portada:has(.hero-titulo) .portada-marca{order:2;display:flex;flex-direction:column;align-items:center;padding:30px 0 0;gap:18px}
 .portada:has(.hero-titulo) .portada-marca>img{max-width:180px;width:60%;animation:none}
 .portada:has(.hero-titulo) .aurus-principal{order:2;margin:0;padding:7px 14px;max-width:190px;border-radius:10px}
 .portada:has(.hero-titulo) .aurus-principal svg{width:140px}
 .portada:has(.hero-titulo) .aliados-hero{order:3;margin-top:26px;padding-top:18px}
 .portada:has(.hero-titulo) .aliados-hero p{text-align:center;font-size:8px;letter-spacing:1.5px;margin-bottom:12px}
 .portada:has(.hero-titulo) .aliados-hero svg{width:100%;min-height:24px}
 .cinta{font-size:13px}
}
/* Orden editorial móvil: edición, marca de la feria, invitación y acciones. */
@media(max-width:650px){
 .portada:has(.hero-titulo){display:grid;grid-template-columns:minmax(0,1fr);padding-top:26px}
 .portada:has(.hero-titulo) .portada-texto{display:contents}
 .portada:has(.hero-titulo) .portada-texto>.etiqueta{display:none}
 .portada:has(.hero-titulo) .nombre-edicion{order:1;text-align:center;margin:0;font-size:13px;letter-spacing:1.4px;line-height:1.5}
 .portada:has(.hero-titulo) .portada-marca{order:2;padding:22px 0 24px;gap:12px;margin:0}
 .portada:has(.hero-titulo) .portada-marca>img{width:clamp(170px,48vw,230px);max-width:230px;filter:drop-shadow(0 10px 22px #0005)}
 .portada:has(.hero-titulo) .aurus-principal{padding:4px 10px;max-width:150px;margin:0}
 .portada:has(.hero-titulo) .aurus-principal svg{width:110px}
 .portada:has(.hero-titulo) .hero-titulo{order:3;text-align:center;font-size:clamp(28px,8.1vw,48px);line-height:1.12;letter-spacing:-.04em;margin:0 0 18px;width:100%}
 .portada:has(.hero-titulo) .hero-titulo+.bajada{order:4;text-align:center;font-size:16px;margin:0 auto 24px;max-width:300px}
 .portada:has(.hero-titulo) .acciones{order:5;width:100%;margin:0 0 24px}
 .portada:has(.hero-titulo) .datos{order:6;width:100%}
 .portada:has(.hero-titulo) .aliados-hero{order:7}
 body:has(.hero-titulo)>footer{padding-bottom:110px}
}
@media(max-width:650px){.contenido-noticia p{text-align:left;hyphens:none;-webkit-hyphens:none;word-break:normal}.contenido-noticia{font-size:17px;line-height:1.75}}


/* Escenas de la landing. El resto del sitio conserva sus estilos. */
.vista-concierto>header{background:#111123;gap:20px}
.vista-concierto>header .marca,.vista-concierto>header>.boton{flex-shrink:0;white-space:nowrap}
.vista-concierto>header nav{gap:clamp(10px,1.25vw,24px)}
.vista-concierto>header nav a{white-space:nowrap}
.vista-concierto .portada{isolation:isolate;overflow:hidden}
.vista-concierto .portada:before{display:none}
.vista-concierto .capa-escena{position:absolute;inset:-70px;pointer-events:none;z-index:-1}
.vista-concierto .fondo-escenario{position:absolute;inset:0;background:linear-gradient(90deg,#111123df,#11112365),url('../imagenes/hero-panoramica.png') center/cover}
@supports (background-image:image-set(url('../imagenes/hero-panoramica.webp') type('image/webp'))){.vista-concierto .fondo-escenario{background-image:linear-gradient(90deg,#111123df,#11112365),image-set(url('../imagenes/hero-panoramica.webp') type('image/webp'))}}
.vista-concierto .capa-ambiente{display:none}
.vista-concierto .tarjeta-marca-vidrio{background:none;border:0;box-shadow:none;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--marca-giro-x,0deg)) rotateY(var(--marca-giro-y,0deg)) translate3d(var(--marca-x,0px),var(--marca-y,0px),0);transition:transform .24s ease-out}
.vista-concierto .capa-fondo{transition:transform .3s ease-out}
.vista-concierto .tarjeta-marca-vidrio .aurus-principal{transform:translateZ(45px)}
.vista-concierto .tarjeta-marca-vidrio .emblema-expo-contenedor{transform:translateZ(80px)}
.vista-concierto .tarjeta-marca-vidrio .edicion{transform:translateZ(110px)}
.vista-concierto .emblema-expo-contenedor img{width:min(100%,350px);height:auto}
.vista-concierto .portada-texto .datos{display:flex;gap:40px;background:none;border-radius:0}
.vista-concierto .titulo-cartelera{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}
.vista-concierto .titulo-cartelera h2{font-size:clamp(40px,5vw,76px);line-height:1.04;margin:18px 0 0}
.vista-concierto .titulo-cartelera em{color:var(--amarillo);font-style:normal}
.vista-concierto .cartelera-bajada{max-width:360px;color:#c6c2d9;line-height:1.7}
.vista-concierto .filtro-fecha{display:none}
.vista-concierto .escenario-cartelera{display:grid;grid-template-columns:1fr;gap:90px;margin-top:55px}
.vista-concierto .jornada-concierto{position:relative;isolation:isolate;border:0;border-radius:0;background:none;overflow:clip;box-shadow:none;padding:0 0 20px}
.vista-concierto [hidden]{display:none!important}
.vista-concierto .jornada-concierto:before{content:'';position:absolute;inset:310px 0 85px;background:var(--color);z-index:-2}
.vista-concierto .jornada-capa-fondo,.vista-concierto .trama-escenario,.vista-concierto .resplandor-jornada,.vista-concierto .aura-artista{display:none}
.vista-concierto .jornada-capa-ambiente{position:absolute;inset:310px 0 85px;pointer-events:none;overflow:hidden;z-index:-1}
.vista-concierto .haz-jornada{position:absolute;inset:-60% 30%;background:linear-gradient(100deg,transparent 25%,#fff6 50%,transparent 75%);transform:rotate(22deg);width:25%}
.vista-concierto .haz-der{left:70%;opacity:.4}
.vista-concierto .jornada-cabecera{position:relative;background:none;color:var(--blanco);padding:0 0 22px;border:0;z-index:3}
.vista-concierto .jornada-meta{display:flex;align-items:baseline;gap:24px}
.vista-concierto .jornada-dia{font-size:clamp(42px,6vw,88px);font-weight:900;letter-spacing:-.05em;color:var(--color);line-height:1.1}
.vista-concierto .jornada-fecha{font-size:clamp(20px,2vw,30px);font-weight:800;color:var(--blanco);letter-spacing:.04em;line-height:1.1;border-left:3px solid var(--color);padding-left:18px}
.vista-concierto .artistas-vitrina{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 24px;align-items:end}
.vista-concierto .artistas-vitrina.cuatro-artistas{grid-template-columns:repeat(4,minmax(0,1fr))}
.vista-concierto .tarjeta-artista{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;background:none;border:0;border-radius:0;box-shadow:none;padding:0 8px;isolation:isolate}
.vista-concierto .tarjeta-artista:nth-child(even){padding-top:45px}
.vista-concierto .tarjeta-artista-figura{position:relative;width:100%;height:clamp(270px,30vw,450px);background:none;border:0;display:flex;align-items:end;justify-content:center;z-index:1}
.vista-concierto .tarjeta-artista-figura picture{display:block;width:100%;height:100%}
.vista-concierto .foto-artista-recorte{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 67%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 67%,transparent 100%);transform:translate3d(var(--figura-x,0px),var(--figura-y,0px),0);transform-origin:bottom;transition:transform .22s ease-out}
.vista-concierto .tarjeta-artista-cuerpo{position:relative;z-index:2;width:100%;min-height:120px;margin-top:-76px;padding:0 4px 22px;transform:translate3d(0,var(--texto-y,0px),0);color:#111123;text-align:center}
.vista-concierto .artista-titulo{font-size:clamp(24px,2.9vw,43px);font-weight:900;letter-spacing:-.04em;line-height:1.04;margin:0;overflow-wrap:break-word;color:#111123}
.vista-concierto .artista-logo{display:block;width:100%;height:130px;object-fit:contain;object-position:center;filter:drop-shadow(0 1px 2px #11112388)}
.vista-concierto .artista-logo[src$="logo-artista-microbio-caluga.png"],.vista-concierto .artista-logo[src$="logo-artista-franco-simone.png"]{height:160px}
.vista-concierto .artista-logo[src$="logo-artista-melon-melame.png"]{height:145px}
.vista-concierto .artista-titulo-accesible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vista-concierto .artista-horario{display:block;margin-top:10px;font-weight:700;font-size:16px}
.vista-concierto .silueta-concierto{width:65%;height:80%;opacity:.45}
.vista-concierto .icono-en-vivo{display:none}
.vista-concierto .jornada-pie{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 0;position:relative;z-index:4;background:var(--fondo)}
.vista-concierto .boton-jornada-compra{background:var(--color);color:#111123;padding:15px 28px}
.vista-concierto .jornada-pie .guardar{width:auto;margin:0;padding:14px 24px;color:var(--blanco)}
.vista-concierto .cartelera-cierre-info{margin-top:32px}
.vista-concierto .atractivo-tarjeta{border-radius:0;background:none;box-shadow:none}
.vista-concierto .cierre-halo{display:none}
.vista-concierto .experiencia-cabecera h2{margin-bottom:40px}
.vista-concierto .cierre-contenido{position:relative}
@media(max-width:900px){
 .vista-concierto .artistas-vitrina,.vista-concierto .artistas-vitrina.cuatro-artistas{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}
 .vista-concierto .tres-artistas .tarjeta-artista:last-child{grid-column:1/-1;width:65%;justify-self:center}
 .vista-concierto .tarjeta-artista-figura{height:340px}
 .vista-concierto .artista-titulo{font-size:32px}
 .vista-concierto .jornada-concierto:before,.vista-concierto .jornada-capa-ambiente{inset:250px 0 90px}
 .vista-concierto .titulo-cartelera{align-items:start;flex-direction:column}
}
@media(min-width:651px) and (max-width:1300px){
 .vista-concierto>header{padding:18px 3%;gap:16px}
 .vista-concierto>header .marca{font-size:18px}
 .vista-concierto>header nav{font-size:12px;gap:12px}
 .vista-concierto>header>.boton{padding:12px 17px}
}
@media(max-width:650px){
 .vista-concierto .portada:has(.hero-titulo) .portada-texto{display:block;order:2}
 .vista-concierto .portada:has(.hero-titulo) .portada-marca{order:1;padding:0 20px 24px}
 .vista-concierto .emblema-expo-contenedor img{width:190px}
 .vista-concierto .portada-texto .datos{flex-direction:column;gap:16px}
 .vista-concierto .cartelera{padding-left:5%;padding-right:5%}
 .vista-concierto .escenario-cartelera{gap:55px;margin-top:36px}
 .vista-concierto .jornada-meta{gap:16px;flex-wrap:wrap}
 .vista-concierto .jornada-dia{font-size:52px}
 .vista-concierto .jornada-fecha{font-size:18px;padding-left:12px}
 .vista-concierto .artistas-vitrina{padding:0 8px;gap:12px 0}
 .vista-concierto .tarjeta-artista{padding:0 4px}
 .vista-concierto .tarjeta-artista:nth-child(even){padding-top:20px}
 .vista-concierto .tarjeta-artista-figura{height:240px}
 .vista-concierto .cuatro-artistas .tarjeta-artista:nth-child(n+3) .tarjeta-artista-figura{height:155px}
 .vista-concierto .tarjeta-artista-cuerpo{min-height:90px;margin-top:-52px;padding:0 2px 16px}
 .vista-concierto .artista-titulo{font-size:clamp(22px,5.5vw,30px)}
 .vista-concierto .artista-logo{height:98px}
 .vista-concierto .artista-logo[src$="logo-artista-microbio-caluga.png"],.vista-concierto .artista-logo[src$="logo-artista-franco-simone.png"],.vista-concierto .artista-logo[src$="logo-artista-melon-melame.png"]{height:110px}
 .vista-concierto .jornada-pie{align-items:stretch;flex-direction:column;gap:12px;padding-top:22px}
 .vista-concierto .jornada-pie .boton,.vista-concierto .jornada-pie .guardar{text-align:center;justify-content:center;width:100%}
 .vista-concierto .jornada-concierto:before,.vista-concierto .jornada-capa-ambiente{bottom:150px;top:215px}
 .vista-concierto .artista-horario{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.vista-concierto *, .vista-concierto *:before{animation:none!important;scroll-behavior:auto!important}.vista-concierto .foto-artista-recorte,.vista-concierto .tarjeta-artista-cuerpo,.vista-concierto .tarjeta-marca-vidrio,.vista-concierto .tarjeta-marca-vidrio .aurus-principal,.vista-concierto .tarjeta-marca-vidrio .emblema-expo-contenedor,.vista-concierto .tarjeta-marca-vidrio .edicion,.vista-concierto .capa-fondo{transform:none!important}}

/* Animadores oficiales · 21-10-2026 */
.mega-animadores>.animadores{min-width:0;border-radius:20px;overflow:hidden;background:#17162a;color:#fff9ee;border-bottom:5px solid #5142b9}
.animadores-imagen{display:block}.animadores-imagen img{display:block;width:100%;height:auto}
.animadores-contenido{padding:24px 26px 26px}.mega-animadores .animadores .etiqueta{color:var(--amarillo);margin:0 0 12px}
.animadores h3{font-size:clamp(23px,1.8vw,31px);line-height:1.2;letter-spacing:-.7px;margin:0 0 14px}.animadores h3 span{font-weight:inherit}
.mega-animadores .animadores .animadores-fechas{font-size:12px;letter-spacing:.6px;margin:0 0 20px;color:#ddd6ef}
.mega-animadores .animadores .animadores-inaugural{font-size:13px;line-height:1.65;margin:0;padding-top:16px;border-top:1px solid #ffffff30;color:#ddd6ef}.animadores-inaugural strong{color:#fff9ee}
.animadores-enlace{display:inline-flex;gap:18px;align-items:center;font-size:14px;font-weight:700;margin-top:20px;color:var(--amarillo)}
.mega-enlace-noticia{display:block;width:fit-content;font-size:13px;line-height:1.6;font-weight:700;margin-top:20px;text-decoration:underline;text-underline-offset:4px}
.animadores-enlace:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.mega-animadores>.animadores{grid-column:2;max-width:620px}.mega-animadores>.mega-logo{grid-row:1/3}}
@media(max-width:650px){.mega-animadores>.animadores{grid-column:1;width:100%}.mega-animadores>.mega-logo{grid-row:auto}.animadores-contenido{padding:22px}.animadores h3{font-size:25px}}

/* Contención explícita del bloque en escritorio y móvil. */
.mega.mega-animadores{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1.15fr)}
.mega-animadores>*{min-width:0}.mega-animadores>.animadores{width:100%;max-width:100%}
@media(max-width:1100px){.mega.mega-animadores{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:650px){.mega.mega-animadores{grid-template-columns:minmax(0,1fr)}}

/* Destacado del Tren del Recuerdo: fotografía y billete editorial. */
.destacado-tren{padding:54px 5% 0;max-width:1600px;margin:auto}
.tren-billete{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) 170px;overflow:hidden;background:#f6efdf;color:#211b28;border-radius:5px;min-height:320px;isolation:isolate;box-shadow:0 16px 45px #0002}
.tren-fotografia{position:relative;min-width:0;overflow:hidden}
.tren-fotografia img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% center;transition:transform .5s ease}
.tren-fotografia::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#131121d9);pointer-events:none}
.tren-ruta{position:absolute;bottom:24px;left:26px;right:20px;z-index:1;color:#fff9ee;font-size:12px;font-weight:900;letter-spacing:2px;display:flex;align-items:center;gap:18px}
.tren-ruta span{color:var(--amarillo);font-size:25px}
.tren-relato{padding:34px 30px;align-self:center;min-width:0}
.tren-antetitulo{margin:0 0 20px;color:#834139;font-size:10px;font-weight:900;letter-spacing:1.5px;line-height:1.6}
.tren-relato h2{font-size:clamp(26px,2.55vw,40px);line-height:1.08;letter-spacing:-1.5px;margin:0;font-weight:900}
.tren-relato h2 em{color:#923e38;font-style:normal}
.tren-bajada{font-size:15px;line-height:1.6;margin:18px 0 23px;max-width:32ch}
.tren-enlace{display:inline-flex;align-items:center;gap:22px;background:#211b28;color:#fff9ee;padding:13px 18px;font-size:12px;font-weight:700;border-radius:3px;transition:background .2s}
.tren-enlace span{font-size:20px;line-height:1}
.tren-fecha{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--amarillo);padding:24px 14px;border-left:2px dashed #211b2840;text-align:center}
.tren-fecha::before,.tren-fecha::after{content:'';position:absolute;width:24px;height:24px;background:var(--fondo);border-radius:50%;left:-13px}
.tren-fecha::before{top:-12px}.tren-fecha::after{bottom:-12px}
.tren-dia-semana{font-size:11px;font-weight:900;letter-spacing:2px}
.tren-dia{font-size:86px;line-height:1.1;font-weight:900;letter-spacing:-6px;padding-right:6px}
.tren-mes{font-size:16px;font-weight:900;letter-spacing:2px}
.tren-anio{font-size:12px;letter-spacing:4px;margin-top:6px}
.tren-destino{border-top:1px solid #211b2840;padding-top:16px;margin-top:20px;font-size:9px;line-height:1.7;letter-spacing:1.5px}
.tren-destino strong{font-size:10px}
.tren-billete:hover .tren-fotografia img{transform:scale(1.035)}
.tren-billete:hover .tren-enlace{background:#923e38}
.tren-billete:focus-visible{outline:3px solid var(--rosa);outline-offset:6px}
@media(max-width:1000px) and (min-width:701px){.tren-billete{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) 125px}.tren-relato{padding:26px 22px}.tren-relato h2{font-size:29px}.tren-antetitulo{font-size:9px}.tren-ruta{font-size:10px;letter-spacing:1px;gap:10px;left:18px}.tren-dia{font-size:72px}}
@media(max-width:700px){.destacado-tren{padding:30px 5% 0}.tren-billete{grid-template-columns:minmax(0,1fr) 98px;min-height:0}.tren-fotografia{grid-column:1/-1;height:225px}.tren-fotografia img{object-position:center 44%}.tren-ruta{bottom:16px;left:20px;font-size:11px}.tren-relato{padding:25px 18px}.tren-antetitulo{font-size:8px;letter-spacing:1px;margin-bottom:13px}.tren-relato h2{font-size:clamp(23px,5.7vw,38px);letter-spacing:-1px}.tren-bajada{font-size:13px;margin:14px 0 18px}.tren-enlace{font-size:11px;padding:11px 12px;gap:10px;line-height:1.4}.tren-fecha{padding:22px 8px}.tren-dia-semana{font-size:9px;letter-spacing:1px}.tren-dia{font-size:62px;letter-spacing:-4px;padding-right:4px}.tren-mes{font-size:11px;letter-spacing:1px}.tren-anio{font-size:10px;letter-spacing:2px}.tren-destino{font-size:8px;letter-spacing:.5px;margin-top:16px;padding-top:13px}.tren-destino strong{font-size:8px}}
@media(prefers-reduced-motion:reduce){.tren-fotografia img,.tren-enlace{transition:none}.tren-billete:hover .tren-fotografia img{transform:none}}
