:root{--l96-primary:#ff70ae;--l96-accent:#ffb000;--l96-dark:#0b0b0c;--l96-light:#f6f1f1;--l96-grad:linear-gradient(90deg,var(--l96-primary),var(--l96-accent));--l96-h:'Nunito','Varela Round',system-ui,sans-serif}
.l96-live{display:inline-flex;align-items:center;gap:6px;font:900 11px/1 var(--l96-h);letter-spacing:.12em;color:var(--l96-dark);background:var(--l96-grad);padding:5px 10px;border-radius:99px;text-transform:uppercase}
.l96-live i{width:7px;height:7px;border-radius:50%;background:var(--l96-dark);animation:l96p 1.4s infinite}
@keyframes l96p{50%{opacity:.25}}
/* Barra player */
.l96-bar{position:fixed;left:0;right:0;bottom:0;z-index:99990;background:var(--l96-dark);color:#fff;box-shadow:0 -6px 24px rgba(0,0,0,.35)}
.l96-bar::before{content:"";display:block;height:4px;background:var(--l96-grad)}
body.has-l96-bar{padding-bottom:76px}
.l96-player{display:flex;align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:10px 18px}
.l96-play{width:48px;height:48px;border-radius:50%;border:0;background:var(--l96-grad);cursor:pointer;display:grid;place-items:center;flex:none;padding:0}
.l96-ico{width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--l96-dark);margin-left:3px}
.is-playing .l96-ico{width:14px;height:16px;border:0;margin:0;background:linear-gradient(90deg,var(--l96-dark) 0 35%,transparent 35% 65%,var(--l96-dark) 65%)}
.l96-player__txt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.l96-player__txt strong{font:900 19px/1 var(--l96-h)}
.l96-player__txt small{opacity:.7;font-size:13px}
/* Al aire */
.l96-alaire{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--l96-dark);color:#fff;padding:16px 20px;border-radius:18px;position:relative;overflow:hidden}
.l96-alaire::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--l96-grad)}
.l96-alaire a,.l96-alaire__t{color:#fff;font:900 24px/1.1 var(--l96-h);text-decoration:none}
.l96-alaire__c,.l96-alaire__h{opacity:.75;font-size:14px}
/* Grilla */
.l96-grilla{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.l96-grilla__dia h3{font:900 16px/1 var(--l96-h);letter-spacing:.04em;background:var(--l96-dark);color:#fff;margin:0 0 8px;padding:11px 12px;border-radius:99px;text-align:center}
.l96-grilla__dia.is-hoy h3{background:var(--l96-grad);color:var(--l96-dark)}
.l96-grilla__prog{display:block;padding:11px 12px;margin-bottom:8px;background:var(--l96-light);border-radius:14px;text-decoration:none;color:#111}
.l96-grilla__prog time{display:block;font:800 12px var(--l96-h);letter-spacing:.06em;color:#d6317f}
.l96-grilla__prog strong{display:block;font:900 16px/1.15 var(--l96-h)}
.l96-grilla__prog small{display:block;opacity:.7;margin-top:3px}
.l96-grilla__prog.is-live{background:var(--l96-grad);color:var(--l96-dark)}.l96-grilla__prog.is-live time{color:var(--l96-dark)}
@media(max-width:1000px){.l96-grilla{grid-template-columns:1fr 1fr}}@media(max-width:560px){.l96-grilla{grid-template-columns:1fr}}
/* Fotorreportajes y entrevistas */
.l96-fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.l96-fotos .l96-foto:first-child{grid-column:span 2;grid-row:span 2}
.l96-foto,.l96-ent{position:relative;display:block;overflow:hidden;background:var(--l96-dark);min-height:220px;text-decoration:none;border-radius:18px}
.l96-foto img,.l96-ent img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.l96-foto:hover img,.l96-ent:hover img{transform:scale(1.05)}
.l96-foto span,.l96-ent span{position:absolute;inset:auto 0 0 0;padding:48px 18px 16px;background:linear-gradient(transparent,rgba(11,11,12,.92));color:#fff}
.l96-foto em,.l96-ent em{display:inline-block;font:900 11px var(--l96-h);letter-spacing:.1em;text-transform:uppercase;color:var(--l96-dark);background:var(--l96-grad);padding:4px 9px;border-radius:99px;margin-bottom:8px;font-style:normal}
.l96-foto strong,.l96-ent strong{display:block;font:900 22px/1.15 var(--l96-h)}
.l96-entrevistas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.l96-ent{min-height:300px}
@media(max-width:700px){.l96-fotos{grid-template-columns:1fr}.l96-fotos .l96-foto:first-child{grid-column:auto;grid-row:auto}}
/* Galería */
.l96-credito{font:800 13px var(--l96-h);letter-spacing:.1em;text-transform:uppercase;color:#d6317f}
.l96-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin-top:24px}
.l96-gallery a{display:block;overflow:hidden;border-radius:12px}.l96-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.l96-gallery a:hover img{transform:scale(1.04)}
.l96-lb{position:fixed;inset:0;z-index:999999;background:rgba(11,11,12,.95);display:none;align-items:center;justify-content:center}.l96-lb.open{display:flex}
.l96-lb figure{margin:0;max-width:90vw;text-align:center;color:#fff}.l96-lb img{max-width:90vw;max-height:84vh;border-radius:10px}
.l96-lb button{position:absolute;background:none;border:0;color:#fff;font-size:44px;cursor:pointer;padding:12px}
.l96-lb__x{top:8px;right:14px}.l96-lb__p{left:10px;top:50%}.l96-lb__n{right:10px;top:50%}
