/* El Boiler: estilos compartidos de las páginas nuevas (encabezado y portada). Se carga desde wp-content/mu-plugins/el-boiler-estilos.php */
body .eb .eb-head{background:linear-gradient(180deg,rgba(8,9,8,.98),rgba(10,11,10,.9));border-bottom:1px solid rgba(11,191,23,.28);box-shadow:0 10px 30px rgba(0,0,0,.35)}
body .eb .eb-head-in{padding-top:12px;transition:padding .25s ease}
body .eb .eb-head img{height:80px;width:auto;transition:height .25s ease,filter .25s ease;filter:drop-shadow(0 0 14px rgba(11,191,23,.5))}
body .eb .eb-head.is-small .eb-head-in{padding-top:6px}
body .eb .eb-head.is-small img{height:48px;filter:drop-shadow(0 0 8px rgba(11,191,23,.3))}
body .eb .eb-nav a{font-size:11px;letter-spacing:.04em;color:#D7DBD2}
body .eb .eb-nav a:hover,body .eb .eb-nav a[aria-current]{color:#fff}
@media(min-width:701px){body .eb .eb-head img{height:96px}body .eb .eb-head.is-small img{height:56px}body .eb .eb-nav{gap:30px;font-size:13px}}
body .eb .eb-hero{height:calc(100svh - 280px);min-height:520px;max-height:920px}
body .eb .eb-hero video{opacity:0;transition:opacity .9s ease}
body .eb .eb-hero.is-video video{opacity:1}
body .eb .eb-hero:after{background:linear-gradient(180deg,rgba(10,11,10,0) 0%,rgba(10,11,10,.12) 34%,rgba(10,11,10,.72) 66%,#0A0B0A 100%)}
body .eb .eb-hero-tx{gap:16px;padding-bottom:34px}
body .eb .eb-hero .eb-ey{font-family:"League Spartan",sans-serif;font-weight:700;font-size:14px;letter-spacing:.34em;color:#7DF087;text-shadow:0 2px 12px rgba(0,0,0,.6)}
body .eb .eb-hero h1{font-size:clamp(62px,17.5vw,136px);line-height:.86;color:#F6F5EF;text-shadow:0 4px 30px rgba(0,0,0,.55)}
body .eb .eb-hero-tx>p.eb-hero-lead{font-size:clamp(17px,4.7vw,21px);line-height:1.5;font-weight:500;color:#EFF0EA;max-width:520px;text-shadow:0 2px 14px rgba(0,0,0,.65)}
body .eb .eb-hero-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;width:100%}
body .eb .eb-hero-btns .eb-btn{min-height:54px;padding:0 16px;border-radius:99px;font-weight:700;font-size:15px;white-space:nowrap;flex:1 1 0;max-width:230px}
body .eb .eb-hero-btns .eb-play-btn{background:var(--g);color:#0A0B0A;border:0;box-shadow:0 0 0 6px rgba(11,191,23,.22);cursor:pointer;font:inherit;font-weight:800}
body .eb .eb-hero-btns .eb-play-btn svg{width:22px;height:22px}
body .eb .eb-hero-btns .eb-ghost{background:rgba(10,11,10,.38);border:1px solid rgba(243,242,236,.38);color:#F3F2EC;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
body .eb .eb-pb-on{display:inline-flex}
body .eb .eb-pb-off{display:none}
body .eb.is-playing .eb-pb-on{display:none}
body .eb.is-playing .eb-pb-off{display:inline-flex}
@media(min-width:701px){body .eb .eb-hero{height:calc(100vh - 170px);min-height:600px}}
/* Estilo 2 (aprobado por Ivo el 1 nov 2026): títulos en League Spartan, esquinas casi rectas, menos brillos, grano en fotos grandes */
body .eb .eb-d{font-family:"League Spartan",sans-serif;font-weight:800;letter-spacing:-.015em;line-height:.92}
body .eb .eb-hero h1{font-size:clamp(54px,15vw,124px);line-height:.9;letter-spacing:-.02em}
body .eb .eb-ey{color:var(--m);letter-spacing:.12em;font-weight:600}
body .eb .eb-hero .eb-ey{color:#F3F2EC;letter-spacing:.3em}
body .eb .eb-radio,body .eb .eb-card,body .eb .eb-game,body .eb .eb-fam,body .eb .eb-cta,body .eb .eb-date,body .eb .eb-topic,body .eb .eb-tip,body .eb .eb-prog>div,body .eb .eb-years details,body .eb .eb-ig,body .eb .eb-note,body .eb .eb-feat,body .eb .eb-ev-info,body .eb .eb-ev-flyer,body .eb .eb-mail,body .eb .eb-mini,body .eb .eb-ev-cd div{border-radius:6px}
body .eb .eb-gal img,body .eb .eb-grid>*,body .eb #historia img,body .eb .eb-topic-i,body .eb .eb-tip>span{border-radius:4px}
body .eb .eb-btn,body .eb .eb-ev-cta,body .eb .eb-fam input,body .eb .eb-fam button,body .eb .eb-mail button{border-radius:4px}
body .eb .eb-btn,body .eb .eb-fam button{text-transform:uppercase;letter-spacing:.08em;font-size:14px}
body .eb .eb-topic-i,body .eb .eb-tip>span{background:none;border:1px solid var(--l)}
body .eb .eb-play,body .eb .eb-hero-btns .eb-play-btn{box-shadow:none}
body .eb .eb-pill{border-radius:3px}
body .eb .eb-hero:before,body .eb .eb-hh:before,body .eb .eb-ct:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
body .eb .eb-mq span,body .eb .eb-date-n,body .eb .eb-date-d b,body .eb .eb-topic-tx b,body .eb .eb-years summary,body .eb .eb-ig b,body .eb .eb-card h3{font-family:"League Spartan",sans-serif;font-weight:800;letter-spacing:-.01em}
body .eb .eb-hero-btns .eb-btn{border-radius:99px;text-transform:none;letter-spacing:0;font-size:15px;padding:0 16px}
/* Verde de El Boiler: #0BBF17, el de la web anterior (1 nov 2026) */
body .eb{--g:#0BBF17}
/* Etiquetas sobre fondo verde: en negro para que se lean */
body .eb .eb-fam .eb-ey,body .eb .eb-cta .eb-ey{color:#0A0B0A;font-family:"League Spartan",sans-serif;font-weight:800;font-size:13px;letter-spacing:.2em}
/* astra con las letras de El Boiler: League Spartan y Archivo, datos en cuadrícula, botón de entradas sólido */
body .eb .eb-ev{font-family:Archivo,sans-serif}
body .eb .eb-ev-k,body .eb .eb-ev-tag,body .eb .eb-ev-note,body .eb .eb-ev-cdl,body .eb .eb-ev-pw,body .eb .eb-ev-info span,body .eb .eb-ev-cd span,body .eb .eb-feat-meta{font-family:"League Spartan",sans-serif;font-weight:700;text-transform:uppercase}
body .eb .eb-ev-k{font-size:13px;letter-spacing:.3em;padding-left:.3em;color:#CDBF9F}
body .eb .eb-ev-star svg{filter:drop-shadow(0 0 8px rgba(242,211,138,.5))}
body .eb .eb-ev-wm svg{filter:none}
body .eb .eb-ev-tag{font-size:clamp(17px,5vw,24px);font-weight:800;letter-spacing:.06em;padding-left:.06em;color:#F4EBDA}
body .eb .eb-ev-date{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(56px,16vw,92px);letter-spacing:-.01em;padding-left:0;line-height:.9;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#E2BE6E;color:#E2BE6E}
body .eb .eb-ev-p{font-size:17px;line-height:1.55;color:#E9DFCB}
body .eb .eb-ev-cd{gap:6px;max-width:420px}
body .eb .eb-ev-cd div{border:1px solid rgba(201,168,90,.45);border-radius:4px;background:none;padding:12px 2px 9px}
body .eb .eb-ev-cd b{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(32px,9.5vw,46px);letter-spacing:-.02em;padding-top:3px}
body .eb .eb-ev-cd span{font-size:11px;letter-spacing:.14em;margin-top:4px}
body .eb .eb-ev-cdl{font-size:12px;letter-spacing:.14em}
body .eb .eb-ev-cta{font-family:"League Spartan",sans-serif;font-weight:800;font-size:19px;letter-spacing:.02em;text-transform:uppercase;border-radius:4px;background:#E2BE6E;color:#0A0B0A!important;box-shadow:none;min-height:62px;padding:4px 22px 0;justify-content:space-between;transition:background .2s ease}
body .eb .eb-ev-cta svg{width:22px;height:22px;margin-top:-4px;transition:transform .2s ease}
body .eb .eb-ev-cta:hover{background:#F0D08A}
body .eb .eb-ev-cta:hover svg{transform:translateX(4px)}
body .eb .eb-ev-note{font-size:13px;letter-spacing:.1em;color:#F2D38A}
body .eb .eb-ev-info,body .eb .eb-ev-flyer{border-radius:4px}
body .eb .eb-ev-info span{font-size:11px;letter-spacing:.16em;padding-left:0}
body .eb .eb-ev-pw{font-size:11px;font-weight:600;letter-spacing:.3em}
/* Video vertical dentro de una página (Fuimos en Historia) */
body .eb .eb-vid{display:block;width:100%;max-width:400px;aspect-ratio:9/16;height:auto;margin:6px auto 0;border-radius:4px;background:#000;object-fit:cover}
/* Botón secundario de astra en el inicio */
body .eb .eb-ev-moreinfo{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;min-height:56px;padding:4px 20px 0;border:1px solid #E2BE6E;border-radius:4px;color:#E2BE6E!important;font-family:"League Spartan",sans-serif;font-weight:800;font-size:16px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}
body .eb .eb-ev-moreinfo:hover{background:rgba(226,190,110,.12)}
/* Botón Entradas del encabezado: solo en compu */
body .eb .eb-head-cta{display:none}
/* ESCRITORIO INICIO */
/* Escritorio (1024 px o más): usar todo el ancho. Activo para todos desde el 1 nov 2026 */
@media (min-width:1024px){
body #eb.eb .eb-sec{max-width:1200px;padding:96px 40px 0}
body #eb.eb .eb-pg{max-width:900px}
/* portada */
body #eb.eb .eb-hero{height:calc(100vh - 150px);min-height:560px;max-height:980px}
body #eb.eb .eb-hero-tx{max-width:1100px;padding-bottom:64px;gap:18px}
body #eb.eb .eb-hero h1{font-size:clamp(96px,9.5vw,156px)}
body #eb.eb .eb-hero-tx>p.eb-hero-lead{max-width:640px;font-size:21px}
body #eb.eb .eb-neon{padding:40px 16px 36px}
/* radio aplastada en una franja */
body #eb.eb .eb-radio{max-width:1200px;margin:0 auto;padding:22px 32px;border-radius:6px;display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;column-gap:36px;text-align:left}
body #eb.eb .eb-radio>.eb-row{flex-direction:column;align-items:flex-start;gap:8px;flex-wrap:nowrap}
body #eb.eb .eb-radio>div:nth-of-type(2){flex-direction:row!important;gap:22px!important;align-items:center}
body #eb.eb .eb-radio .eb-now{align-items:flex-start;text-align:left}
body #eb.eb .eb-radio .eb-now img{height:34px}
body #eb.eb .eb-radio>.eb-play,body #eb.eb .eb-radio .eb-play{width:84px;height:84px}
body #eb.eb .eb-radio .eb-play svg{width:46px;height:46px}
body #eb.eb .eb-radio>.eb-eq{width:auto!important;height:48px}
body #eb.eb .eb-radio>a.eb-btn{width:auto!important;padding:0 26px;white-space:nowrap}
/* astra: flyer a la izquierda, datos a la derecha */
body #eb.eb .eb-ev{padding:104px 40px}
body #eb.eb .eb-ev-in{max-width:1200px;position:relative;padding-left:calc(50% + 32px)}
body #eb.eb .eb-ev-flyer{position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(50% - 32px);max-width:none;margin:0}
body #eb.eb .eb-ev-wm{width:min(100%,460px)}
/* El Boiler Nosara: texto y fotos lado a lado */
body #eb.eb #nosara{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:64px!important;row-gap:16px!important;align-items:start;text-align:left}
body #eb.eb #nosara>*{grid-column:1}
body #eb.eb #nosara>.eb-ey{grid-row:2}
body #eb.eb #nosara>h2{grid-row:3}
body #eb.eb #nosara>p{grid-row:4}
body #eb.eb #nosara>.eb-btn{grid-row:5;justify-self:start;width:auto!important}
body #eb.eb #nosara>.eb-grid{grid-column:2;grid-row:1/-1;width:100%}
body #eb.eb #nosara .eb-grid>*{height:260px}
body #eb.eb #nosara .eb-grid>*:first-child{height:320px}
/* juego: imagen ancha y texto al lado */
body #eb.eb #juego .eb-game{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}
body #eb.eb #juego .eb-game-tx{align-items:flex-start;text-align:left;padding:40px 44px}
body #eb.eb #juego .eb-game-tx .eb-btn{width:auto;padding:0 28px}
/* Únete: franja verde con el correo al lado */
body #eb.eb .eb-fam{max-width:1200px;margin:96px auto 0;padding:52px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:64px;row-gap:14px;align-items:center;text-align:left}
body #eb.eb .eb-fam>.eb-ey{grid-column:1;grid-row:1}
body #eb.eb .eb-fam>h2{grid-column:1;grid-row:2}
body #eb.eb .eb-fam>p:not(.eb-ey){grid-column:1;grid-row:3}
body #eb.eb .eb-fam>form{grid-column:2;grid-row:1/3;align-self:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
body #eb.eb .eb-fam>form label{grid-column:1/-1}
body #eb.eb .eb-fam>form button{padding:0 28px}
body #eb.eb .eb-fam>form~p:not(.eb-ey){grid-column:2;grid-row:3}
/* historia: foto y texto lado a lado */
body #eb.eb #historia{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:64px!important;row-gap:16px!important;align-items:start;text-align:left}
body #eb.eb #historia>img{grid-column:1;grid-row:1/-1;width:100%;height:100%;max-height:640px;object-fit:cover}
body #eb.eb #historia>*:not(img){grid-column:2}
body #eb.eb #historia>.eb-ey{grid-row:2}
body #eb.eb #historia>h2{grid-row:3}
body #eb.eb #historia>p:not(.eb-ey){grid-row:4}
body #eb.eb #historia>.eb-btn{grid-row:5;justify-self:start;width:auto!important;padding:0 28px}
/* gracias: nombres a todo el ancho */
body #eb.eb #gracias .eb-names{max-width:none;font-size:17px;line-height:2}
body #eb.eb #gracias .eb-cols{font-size:14px}
/* pie en 4 columnas */
body #eb.eb .eb-foot{max-width:1200px;padding:56px 40px 32px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto auto auto;column-gap:48px;row-gap:16px;align-items:start;text-align:left}
body #eb.eb .eb-foot>img{grid-column:1;grid-row:1}
body #eb.eb .eb-foot>.eb-neon{grid-column:1;grid-row:2;text-align:left!important}
body #eb.eb .eb-foot>p:not(.eb-neon):not(:last-child){grid-column:1;grid-row:3}
body #eb.eb .eb-foot>.eb-fnav{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
body #eb.eb .eb-foot>.eb-soc{grid-column:3;grid-row:1;justify-content:flex-start}
body #eb.eb .eb-foot>p:last-child{grid-column:4;grid-row:1}
/* franja verde de cierre en las páginas: texto y botón lado a lado */
body #eb.eb .eb-cta{max-width:1200px;margin:96px auto 0;padding:48px 56px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:56px;row-gap:12px;align-items:center;text-align:left}
body #eb.eb .eb-cta>*{grid-column:1}
body #eb.eb .eb-cta>.eb-btn{grid-column:2;grid-row:1/4;width:auto;min-width:320px;padding:0 28px}
/* Eventos */
body #eb.eb #astra .eb-feat{padding:64px 40px 56px}
body #eb.eb .eb-feat-btns{flex-direction:row;justify-content:center;gap:14px}
body #eb.eb .eb-feat-btns .eb-ev-cta,body #eb.eb .eb-feat-btns .eb-btn{width:auto;min-width:320px}
body #eb.eb #proximas .eb-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body #eb.eb #archivo .eb-years{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
/* Radio: disco a la izquierda, reproductor a la derecha */
body #eb.eb .eb-rp{max-width:1200px;padding:72px 40px 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:72px;row-gap:16px;text-align:left;align-items:center;justify-items:start}
body #eb.eb .eb-rp>*{grid-column:2}
body #eb.eb .eb-rp>.eb-disc{grid-column:1;grid-row:1/span 8;width:min(100%,440px);justify-self:center}
body #eb.eb .eb-rp-now{align-items:flex-start}
body #eb.eb .eb-rp .eb-ctl{justify-content:flex-start}
body #eb.eb #celular .eb-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
/* Contacto */
body #eb.eb #temas .eb-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body #eb.eb #instagram .eb-ig,body #eb.eb #entradas .eb-note{max-width:900px;margin-left:auto;margin-right:auto}
/* Historia */
body #eb.eb .eb-hh{height:calc(100vh - 150px);max-height:900px}
body #eb.eb .eb-hh-tx{max-width:1100px;padding-bottom:56px}
body #eb.eb .eb-hh h1{font-size:clamp(80px,7.5vw,128px)}
body #eb.eb #speakeasy .eb-gal,body #eb.eb #galeria .eb-gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body #eb.eb #speakeasy .eb-gal img,body #eb.eb #galeria .eb-gal img,body #eb.eb #speakeasy .eb-gal img:nth-child(3n+1),body #eb.eb #galeria .eb-gal img:nth-child(3n+1){grid-column:auto;height:360px}
body #eb.eb #momentos .eb-tl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px;margin-top:20px}
body #eb.eb #momentos .eb-tl:before{display:none}
body #eb.eb #momentos .eb-tl li{padding:22px 0 0;border-top:2px solid var(--g)}
body #eb.eb #momentos .eb-tl li.gold{border-top-color:#E2BE6E}
body #eb.eb #momentos .eb-tl li:before{left:0;top:-9px}
/* reproductor fijo: más chico, en la esquina */
body #eb.eb .eb-mini{left:auto;right:24px;bottom:24px;max-width:400px;width:400px;margin:0}
}
/* ESCRITORIO FIN */
/* RADIO 24/7 Y PASO A PASO INICIO (2 nov 2026) */
.eb .eb-247{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(120px,36vw,200px);line-height:.8;letter-spacing:-.04em;color:var(--t);margin:6px 0 2px}
.eb .eb-247 span,.eb .eb-slash{color:var(--g);text-shadow:0 0 26px rgba(11,191,23,.7)}
.eb .eb-247-sub{font-family:"League Spartan",sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:var(--t)}
.eb .eb-horas{list-style:none;width:100%;display:grid;gap:10px;margin:6px 0 0;padding:0}
.eb .eb-horas li{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--s);border:1px solid var(--l);text-align:left}
.eb .eb-horas b{font-family:"League Spartan",sans-serif;font-weight:800;font-size:28px;line-height:1;color:#3FE04A;min-width:112px;white-space:nowrap}
.eb .eb-horas b small{font-size:14px;font-weight:700;color:var(--g);margin-left:4px}
.eb .eb-horas span{flex:1;font-family:"League Spartan",sans-serif;font-weight:700;font-size:19px;line-height:1.15}
.eb .eb-horas i{display:flex;align-items:flex-end;gap:3px;height:22px}
.eb .eb-horas s{display:block;width:4px;border-radius:1px;background:var(--g);text-decoration:none;transform-origin:bottom;animation:ebEq 1.1s ease-in-out infinite}
@keyframes ebEq{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.eb .eb-horas s{animation:none}}
.eb .eb-os{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--s);border:1px solid var(--l)}
.eb .eb-os button{appearance:none;border:0;background:transparent;color:var(--m);font:600 15px Archivo,system-ui,sans-serif;min-height:44px;padding:0 22px;border-radius:999px;cursor:pointer}
.eb .eb-os button[aria-selected="true"]{background:var(--g);color:#0A0B0A}
.eb .eb-steps{list-style:none;width:100%;margin:10px 0 0;padding:0;display:grid;gap:14px}
.eb .eb-steps[hidden],.eb .eb-os-nota[hidden]{display:none}
.eb .eb-steps li{position:relative;display:grid;grid-template-columns:42% 1fr;align-items:center;gap:14px;text-align:left}
.eb .eb-steps img{display:block;width:100%;height:auto}
.eb .eb-steps .n{position:absolute;top:2px;left:2px;z-index:2;width:34px;height:34px;border-radius:50%;background:var(--g);color:#0A0B0A;font:800 18px/36px "League Spartan",sans-serif;text-align:center;box-shadow:0 0 16px rgba(11,191,23,.6)}
.eb .eb-steps p{font-family:"League Spartan",sans-serif;font-weight:600;font-size:20px;line-height:1.25;color:var(--t)}
.eb .eb-steps em{font-style:normal;font-weight:700;color:#3FE04A}
.eb .eb-tip a{color:#3FE04A}
.eb .eb-horas-ey{margin-top:10px}
@media (min-width:768px){.eb .eb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eb .eb-steps img{max-width:250px;margin:0 auto}.eb .eb-steps li{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}.eb .eb-steps .n{left:50%;top:-6px;transform:translateX(-50%)}.eb .eb-steps p{font-size:18px}}
@media (min-width:1024px){.eb .eb-horas{grid-template-columns:repeat(5,minmax(0,1fr))}.eb .eb-horas li{flex-direction:column;align-items:flex-start;gap:10px}.eb .eb-247{font-size:220px}}
/* Gracias: Ivo va en el centro exacto de la lista, con el mismo estilo que los demas (lo arma eb-extra.js).
   Su linea va aparte: nombres a la izquierda, Ivo al centro y nombres a la derecha. */
.eb #gracias .eb-names.eb-mx span{color:#F3F2EC}
.eb #gracias .eb-names.eb-mx span.g{color:#0BBF17}
.eb #gracias .eb-mid{display:flex;align-items:baseline;width:100%}
.eb #gracias .eb-mid-l,.eb #gracias .eb-mid-r{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden}
.eb #gracias .eb-mid-l{text-align:right}
.eb #gracias .eb-mid-r{text-align:left}
.eb #gracias .eb-mid-c{flex:0 0 auto;padding:0 .26em;white-space:nowrap}
/* Comunidad: galeria "Asi es la Fam" con 7 fotos (2 nov 2026). Compu: la primera ancha y abajo 3 columnas */
@media (min-width:1024px){body #eb.eb #la-fam .eb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body #eb.eb #la-fam .eb-grid>*{height:300px}body #eb.eb #la-fam .eb-grid>*:first-child{height:460px}}
/* Selector de idioma (ES · EN), discreto arriba a la derecha del encabezado */
.eb .eb-lang{position:absolute;top:8px;right:max(8px,calc((100% - 1180px)/2 + 4px));display:flex;align-items:center;gap:2px;z-index:3;font:600 11px/1 Archivo,system-ui,sans-serif;letter-spacing:.12em}
.eb .eb-lang a{color:#6E746A;text-decoration:none;padding:8px 6px;transition:color .2s}
.eb .eb-lang a:hover{color:#F3F2EC}
.eb .eb-lang a[aria-current]{color:#F3F2EC}
.eb .eb-lang span{color:#3F453C}
/* Inicio: "It's all about House Music" con el logo (el arte de las camisas y los stickers), debajo de la portada (2 nov 2026).
   Sin caja, sin bordes y sin fondo propio: va sobre el mismo negro para que siga de la portada y lleve a la radio. */
.eb .eb-mani{margin:0;padding:2px 40px 30px;display:flex;justify-content:center}
.eb .eb-mani svg{display:block;width:100%;max-width:560px;height:auto}
@media (min-width:1024px){.eb .eb-mani{padding:12px 24px 56px}}
