*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --negro:#0a0a0a;--negro-med:#111111;--negro-card:#1a1a1a;--negro-borde:#2a2a2a;
  --dorado:#c8922a;--dorado-brillante:#e8b84b;--dorado-claro:#f5d07a;
  --dorado-tenue:rgba(200,146,42,0.15);--dorado-borde:rgba(200,146,42,0.35);
  --azul-panel:#4a9fd4;--blanco:#ffffff;--gris-claro:#cccccc;--gris-med:#999999;
  --font:'Atkinson Hyperlegible Next',sans-serif;
}
html{scroll-behavior:smooth}
body{font-family:var(--font);color:var(--blanco);background:var(--negro);line-height:1.7;font-size:16px;overflow-x:hidden}
.hex-bg{background-color:var(--negro);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0-2l26-15V18L28 2 2 18v31L28 64z' fill='%23ffffff' fill-opacity='0.03'/%3E%3C/svg%3E")}
.skip-link{position:absolute;left:-9999px;top:0;background:var(--dorado);color:var(--negro);padding:8px 16px;z-index:9999;font-weight:700}
.skip-link:focus{left:0}
nav{background:rgba(0,0,0,0.97);border-bottom:1px solid var(--dorado-borde);position:sticky;top:0;z-index:100}
.nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px}
.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.nav-logo img{height:40px;width:auto}
.nav-links{display:flex;gap:0;list-style:none}
.nav-links a{display:block;padding:8px 18px;text-decoration:none;color:var(--gris-claro);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.nav-links a:hover{color:var(--dorado-brillante);border-bottom-color:var(--dorado);}
.nav-links a:focus-visible{color:var(--dorado-brillante);border-bottom-color:var(--dorado);outline:3px solid var(--dorado-brillante);outline-offset:2px;border-radius:2px;}
.hero{position:relative;width:100%;overflow:hidden;background:var(--negro)}
.hero-img-wrap{width:100%;line-height:0}
.hero-img-wrap img{width:100%;height:auto;display:block;max-height:420px;object-fit:cover;object-position:center}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 60%);pointer-events:none}
.hero-stats{background:linear-gradient(90deg,rgba(10,10,10,0.98),rgba(15,10,0,0.98));border-top:1px solid var(--dorado-borde);border-bottom:1px solid var(--dorado-borde);padding:20px 24px}
.hero-stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}
.hero-stat{text-align:center;padding:8px 16px;border-right:1px solid var(--dorado-borde)}
.hero-stat:last-child{border-right:none}
.hero-stat-num{display:block;font-size:36px;font-weight:700;color:var(--dorado-brillante);line-height:1}
.hero-stat-label{display:block;font-size:12px;color:var(--gris-med);margin-top:4px;text-transform:uppercase;letter-spacing:.06em}
.cita{background:linear-gradient(135deg,#0f0a00,#1a1000);border-top:1px solid var(--dorado-borde);border-bottom:1px solid var(--dorado-borde);padding:48px 24px}
.cita-inner{max-width:900px;margin:0 auto;text-align:center}
.cita-inner blockquote{font-size:clamp(18px,2.5vw,24px);font-style:italic;color:var(--dorado-claro);line-height:1.65;margin-bottom:16px}
.cita-inner blockquote::before{content:'\201C';font-size:60px;color:var(--dorado);line-height:0;vertical-align:-24px;margin-right:4px;font-style:normal}
.cita-inner cite{font-size:13px;color:var(--gris-med);text-transform:uppercase;letter-spacing:.08em}
section{padding:72px 24px}
.section-inner{max-width:1100px;margin:0 auto}
.section-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--dorado);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;border-bottom:1px solid var(--dorado-borde);padding-bottom:4px}
.section-titulo{font-size:clamp(22px,3vw,34px);font-weight:700;color:var(--blanco);line-height:1.2;margin-bottom:14px}
.section-titulo span{color:var(--dorado-brillante)}
.section-bajada{font-size:17px;color:var(--gris-claro);line-height:1.75;max-width:680px;margin-bottom:40px}
.divider{width:48px;height:3px;background:var(--dorado);margin-bottom:28px}
.banner-separador{width:100%;line-height:0;border-top:1px solid var(--dorado-borde);border-bottom:1px solid var(--dorado-borde)}
.banner-separador img{width:100%;max-height:200px;object-fit:cover;object-position:center;display:block}
.naturaleza{background:var(--negro-med)}
.naturaleza-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.naturaleza-text p{font-size:16px;line-height:1.85;color:var(--gris-claro);margin-bottom:18px}
.naturaleza-text strong{color:var(--dorado-brillante)}
.naturaleza-text em{color:var(--dorado-claro)}
.naturaleza-box{background:var(--negro-card);border:1px solid var(--dorado-borde);border-radius:6px;padding:28px;border-top:3px solid var(--dorado)}
.naturaleza-box h3{font-size:12px;font-weight:700;color:var(--dorado);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}
.naturaleza-box ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.naturaleza-box li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;color:var(--gris-claro)}
.hex-bullet{width:10px;height:10px;background:var(--dorado);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);flex-shrink:0;margin-top:6px}
.principios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.principio-card{background:var(--negro-card);border:1px solid var(--negro-borde);border-radius:6px;padding:22px 24px;border-left:3px solid var(--dorado)}
.principio-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}
.principio-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--dorado);color:var(--negro);border-radius:3px;font-size:13px;font-weight:700;flex-shrink:0}
.principio-titulo{font-size:15px;font-weight:700;color:var(--dorado-brillante)}
.principio-texto{font-size:14px;color:var(--gris-claro);line-height:1.65}
.vision{background:linear-gradient(180deg,#0f0800,#050500)}
.vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.vision-card{background:rgba(200,146,42,0.06);border:1px solid var(--dorado-borde);border-radius:6px;padding:24px}
.hex-icon{width:40px;height:40px;background:var(--dorado);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--negro);margin-bottom:14px}
.vision-titulo{font-size:15px;font-weight:700;color:var(--dorado-brillante);margin-bottom:8px}
.vision-texto{font-size:14px;color:var(--gris-claro);line-height:1.65}
.sesion{background:var(--negro-med)}
.sesion-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.sesion-text p{font-size:16px;line-height:1.85;color:var(--gris-claro);margin-bottom:18px}
.sesion-text strong{color:var(--dorado-brillante)}
.sesion-text em{color:var(--dorado-claro)}
.destacados{display:flex;flex-direction:column;gap:12px}
.destacado{background:var(--negro-card);border:1px solid var(--negro-borde);border-left:3px solid var(--dorado);border-radius:0 6px 6px 0;padding:14px 18px}
.destacado strong{display:block;font-size:14px;font-weight:700;color:var(--dorado-brillante);margin-bottom:4px}
.destacado span{font-size:13px;color:var(--gris-claro);line-height:1.55}
.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.media-card{background:var(--negro-card);border:1px solid var(--dorado-borde);border-radius:6px;padding:28px;display:flex;flex-direction:column;gap:14px}
.media-card-titulo{font-size:17px;font-weight:700;color:var(--dorado-brillante);display:flex;align-items:center;gap:12px}
.media-icon{width:36px;height:36px;background:var(--dorado);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.media-icon svg{fill:var(--negro)}
.media-desc{font-size:14px;color:var(--gris-claro);line-height:1.65}
audio{width:100%;border-radius:4px}
.ppt-btn{display:inline-flex;align-items:center;gap:8px;background:var(--dorado);color:var(--negro);padding:12px 22px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;font-family:var(--font)}
.ppt-btn:hover{background:var(--dorado-brillante)}
.miembros{background:linear-gradient(180deg,#080800,#0a0a0a)}
.miembros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;list-style:none}
.miembro-card{background:var(--negro-card);border:1px solid var(--negro-borde);border-radius:4px;padding:12px 16px;font-size:14px;font-weight:700;color:var(--gris-claro);display:flex;align-items:center;gap:10px}
.miembro-avatar{width:30px;height:30px;background:var(--dorado);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--negro);flex-shrink:0}
.cta-final{background:linear-gradient(135deg,#0f0a00,#1a1200,#0a0800);border-top:1px solid var(--dorado-borde);text-align:center;padding:80px 24px}
.cta-titulo{font-size:clamp(24px,4vw,40px);font-weight:700;color:var(--blanco);margin-bottom:14px}
.cta-titulo span{color:var(--dorado-brillante)}
.cta-sub{font-size:17px;color:var(--gris-claro);max-width:600px;margin:0 auto 36px;line-height:1.7}
.cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}
.cta-email-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--dorado-borde);color:var(--dorado-claro);padding:12px 28px;border-radius:4px;font-size:15px;text-decoration:none;font-family:var(--font)}
.cta-email-btn:hover{background:var(--dorado-tenue)}
.cta-web-btn{display:inline-flex;align-items:center;gap:8px;background:var(--dorado);color:var(--negro);padding:14px 32px;border-radius:4px;font-size:16px;font-weight:700;text-decoration:none;font-family:var(--font)}
.cta-web-btn:hover{background:var(--dorado-brillante)}
.cta-logo img{height:46px;width:auto;opacity:.8}
.patrocinador{background:#050505;border-top:1px solid var(--negro-borde);padding:20px 24px;text-align:center}
.patrocinador p{font-size:13px;color:var(--gris-med)}
.patrocinador strong{color:var(--dorado)}
footer{background:#000;border-top:1px solid var(--dorado-borde);padding:32px 24px}
.footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:center}
.footer-logo-bar{display:flex;align-items:center;gap:20px}
.footer-logo-bar img{height:44px;width:auto;mix-blend-mode:screen;opacity:1}
/* footer-slogan removed */
.footer-divider{width:100%;max-width:500px;height:1px;background:var(--negro-borde)}
.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;list-style:none}
.footer-nav a{color:#bbbbbb;text-decoration:none;font-size:13px;padding:4px 16px;border-right:1px solid var(--negro-borde);text-transform:uppercase;letter-spacing:.05em}
.footer-nav li:last-child a{border-right:none}
.footer-nav a:hover{color:var(--dorado-brillante)}
.footer-legal{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}
.footer-legal a{font-size:11px;color:#d4d4d4;text-decoration:none}
.footer-legal a:hover{color:#ffffff}
.footer-copy{font-size:11px;color:#bbbbbb}
@media(max-width:768px){
  .hero-stats-inner,.naturaleza-grid,.sesion-grid,.media-grid{grid-template-columns:1fr}
  .nav-links{display:none}
  .hero-stat{border-right:none;border-bottom:1px solid var(--dorado-borde)}
  .hero-stat:last-child{border-bottom:none}
}

.miembro-card{background:var(--negro-card);border:1px solid var(--negro-borde);border-radius:4px;padding:11px 14px;display:flex;align-items:center;gap:10px;transition:border-color .2s}
.miembro-card:hover{border-color:var(--dorado-borde)}
.m-nombre-txt{flex:1;font-size:13px;font-weight:700;color:var(--gris-claro)}
.m-li-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#0A66C2;border-radius:4px;flex-shrink:0;margin-left:auto;transition:background .2s;text-decoration:none}
.m-li-btn:hover{background:#004182}
.m-li-btn:focus{outline:2px solid var(--dorado);outline-offset:2px}
.m-li-svg{width:14px;height:14px;fill:#fff}

/* ── WCAG 2.2 / UNE 301549: foco visible (criterio 2.4.11) ── */
:focus-visible{outline:3px solid var(--dorado-brillante);outline-offset:3px;}
a:focus-visible,button:focus-visible,audio:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--dorado-brillante);outline-offset:3px;}

/* ── CTA email destacado ── */
.cta-email-destacado{background:var(--dorado);color:var(--negro);font-size:18px;font-weight:700;padding:18px 40px;border-radius:6px;border:none;letter-spacing:.02em;transition:background .2s,transform .1s;}
.cta-email-destacado:hover{background:var(--dorado-brillante);transform:translateY(-2px);}
.cta-email-destacado:focus-visible{outline:3px solid #fff;outline-offset:4px;}

/* ── Skip link mejorado ── */
.skip-link{font-size:15px;padding:12px 20px;border-radius:0 0 6px 0;}

/* ── Contraste nav links (WCAG 1.4.3: mín 4.5:1) ── */
.nav-links a{color:#e0e0e0;}

/* ── Contraste body text sobre negro ── */
.prose p,.sesion-text p,.naturaleza-text p,.section-bajada{color:#dddddd;}
.principio-texto,.vision-texto,.v-text,.m-desc,.destacado span{color:#cccccc;}

/* ── Footer nav contraste ── */
.footer-nav a:hover{color:#ffffff;}

/* ── Footer credits ── */
.footer-credits{display:flex;flex-direction:column;gap:4px;}
.footer-credit-item{font-size:13px;color:#cccccc;margin:0;line-height:1.5;}
.footer-credit-item strong{color:var(--dorado-claro);font-weight:700;}
.footer-logo-bar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;}

/* ── Scroll offset para nav fija (WCAG 2.4.12) ── */
[id]{scroll-margin-top:72px;}

/* ── Secciones legales ── */
.legal-section{background:var(--negro-med);padding:0 0 64px 0;border-top:1px solid var(--dorado-borde);}
.legal-banner{width:100%;line-height:0;display:block;}
.legal-banner img{width:100%;max-height:280px;object-fit:cover;object-position:center;display:block;}
.legal-inner{max-width:900px;margin:0 auto;padding:48px 24px 0;}
.legal-inner h2{font-size:clamp(20px,2.5vw,28px);font-weight:700;color:var(--dorado-brillante);margin-bottom:8px;margin-top:40px;padding-top:8px;border-top:1px solid var(--dorado-borde);}
.legal-inner h2:first-child{border-top:none;margin-top:0;}
.legal-inner h3{font-size:16px;font-weight:700;color:var(--dorado-claro);margin:24px 0 8px;}
.legal-inner p,.legal-inner li{font-size:15px;color:#cccccc;line-height:1.85;margin-bottom:12px;}
.legal-inner ul,.legal-inner ol{padding-left:24px;margin-bottom:16px;}
.legal-inner li{margin-bottom:6px;}
.legal-inner strong{color:#eeeeee;font-weight:700;}
.legal-inner em{color:var(--dorado-claro);font-style:italic;}
.legal-inner a{color:var(--dorado-brillante);text-decoration:underline;}
.legal-inner a:hover{color:var(--dorado-claro);}
.legal-inner .legal-meta{font-size:13px;color:var(--gris-med);margin-top:32px;padding-top:16px;border-top:1px solid var(--negro-borde);}
.legal-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;}
.legal-table th{background:var(--negro-card);color:var(--dorado-brillante);padding:10px 12px;text-align:left;border:1px solid var(--negro-borde);font-weight:700;}
.legal-table td{padding:10px 12px;border:1px solid var(--negro-borde);color:#cccccc;vertical-align:top;}
.legal-table tr:nth-child(even) td{background:rgba(255,255,255,0.03);}
.legal-back{display:inline-flex;align-items:center;gap:8px;margin-top:32px;color:var(--dorado);font-size:14px;font-weight:700;text-decoration:none;border:1px solid var(--dorado-borde);padding:8px 18px;border-radius:4px;}
.legal-back:hover{background:var(--dorado-tenue);}


/* ── Incidencia 1 corregida: contraste mínimo 4.5:1 en todos los textos ── */
.hero-stat-label{color:#bbbbbb;}
.media-desc{color:#cccccc;}
.m-desc{color:#cccccc;}
.destacado span{color:#cccccc;}
.principio-texto{color:#cccccc;}
.vision-texto,.v-text{color:#cccccc;}
.footer-credit-item{color:#cccccc;}
.legal-inner p,.legal-inner li{color:#cccccc;}

/* ── Incidencia 2 corregida: foco visible en menú de navegación ── */
.nav-links a:focus{color:var(--dorado-brillante);border-bottom-color:var(--dorado);}

/* ── Incidencia 2b: texto alternativo para emojis (criterio 1.1.1) ── */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}


/* ══════════════════════════════════════════════════════
   NUEVO · Desplegable "Debates" en el menú de navegación
   ══════════════════════════════════════════════════════ */
.nav-item-dropdown{position:relative}
.nav-dropdown-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;background:none;border:none;color:#e0e0e0;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font);cursor:pointer;border-bottom:2px solid transparent}
.nav-dropdown-btn:hover,.nav-dropdown-btn[aria-expanded="true"]{color:var(--dorado-brillante);border-bottom-color:var(--dorado)}
.nav-dropdown-btn:focus-visible{outline:3px solid var(--dorado-brillante);outline-offset:2px;border-radius:2px}
.nav-dropdown-caret{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s;margin-top:-3px}
.nav-dropdown-btn[aria-expanded="true"] .nav-dropdown-caret{transform:rotate(-135deg);margin-top:3px}
.nav-dropdown-panel{display:none;position:absolute;top:100%;left:0;min-width:280px;background:#0d0d0d;border:1px solid var(--dorado-borde);border-radius:0 0 6px 6px;box-shadow:0 12px 24px rgba(0,0,0,.5);padding:8px;z-index:200}
.nav-dropdown-panel.abierto{display:block}
.nav-dropdown-panel a{display:block;padding:10px 14px;border-radius:4px;color:var(--gris-claro);text-decoration:none;font-size:14px;font-weight:400;text-transform:none;letter-spacing:normal}
.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:var(--dorado-tenue);color:var(--dorado-claro)}
.nav-dropdown-panel .nav-dropdown-ver-todas{margin-top:4px;border-top:1px solid var(--negro-borde);padding-top:12px;font-weight:700;color:var(--dorado-brillante)}
@media(max-width:768px){
  .nav-dropdown-panel{position:static;border:none;box-shadow:none;background:none;padding:0 0 0 16px;display:none}
  .nav-dropdown-panel.abierto{display:block}
}

/* ══════════════════════════════════════════════════════
   NUEVO · Índice y buscador de sesiones (/sesiones/index.html)
   ══════════════════════════════════════════════════════ */
.buscador-sesiones{margin-bottom:32px}
.buscador-sesiones label{display:block;font-size:13px;font-weight:700;color:var(--dorado);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.buscador-sesiones input{width:100%;max-width:480px;padding:12px 16px;background:var(--negro-card);border:1px solid var(--dorado-borde);border-radius:6px;color:var(--blanco);font-family:var(--font);font-size:15px}
.buscador-sesiones input:focus-visible{outline:3px solid var(--dorado-brillante);outline-offset:2px}
.buscador-resultado-vacio{color:var(--gris-med);font-size:15px;padding:24px 0;display:none}
.sesiones-lista{display:flex;flex-direction:column;gap:16px}
.sesion-card{background:var(--negro-card);border:1px solid var(--negro-borde);border-left:3px solid var(--dorado);border-radius:0 6px 6px 0;padding:22px 26px;text-decoration:none;display:block;transition:border-color .15s,background .15s}
.sesion-card:hover,.sesion-card:focus-visible{border-color:var(--dorado-borde);background:#1f1f1f}
.sesion-card-tag{font-size:12px;font-weight:700;color:var(--dorado);text-transform:uppercase;letter-spacing:.08em}
.sesion-card-titulo{font-size:19px;font-weight:700;color:var(--blanco);margin:6px 0 8px}
.sesion-card-resumen{font-size:14px;color:var(--gris-claro);line-height:1.6}
.sesion-card.es-proxima{border-left-color:var(--azul-panel)}
.sesion-card.es-proxima .sesion-card-tag{color:var(--azul-panel)}
.sesion-badge-proxima{display:inline-block;font-size:11px;font-weight:700;color:var(--negro);background:var(--azul-panel);padding:2px 10px;border-radius:10px;margin-left:8px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}

/* ══════════════════════════════════════════════════════
   NUEVO · Aviso de transparencia sobre contenido con IA (art. 50 RIA)
   ══════════════════════════════════════════════════════ */
.aviso-ia{display:flex;gap:10px;align-items:flex-start;background:rgba(74,159,212,0.08);border:1px solid rgba(74,159,212,0.35);border-radius:6px;padding:12px 16px;margin-top:12px;font-size:13px;color:var(--gris-claro);line-height:1.55}
.aviso-ia svg{flex-shrink:0;margin-top:2px;fill:var(--azul-panel)}
.aviso-ia strong{color:var(--azul-panel)}

/* ══════════════════════════════════════════════════════
   NUEVO · Bloque "contenidos tras la reunión" (vídeo/audio Spotify)
   ══════════════════════════════════════════════════════ */
.contenidos-posteriores{margin-top:16px;padding-top:16px;border-top:1px solid var(--negro-borde)}
.spotify-btn{display:inline-flex;align-items:center;gap:8px;background:#1DB954;color:#000;padding:12px 22px;border-radius:24px;text-decoration:none;font-size:14px;font-weight:700;font-family:var(--font)}
.spotify-btn:hover{background:#1ed760}
.spotify-btn.pendiente{background:var(--negro-card);color:var(--gris-med);border:1px dashed var(--negro-borde);cursor:default;pointer-events:none}

/* ══════════════════════════════════════════════════════
   NUEVO · Enlace "volver a sesiones" en páginas de detalle
   ══════════════════════════════════════════════════════ */
.volver-sesiones{display:inline-flex;align-items:center;gap:6px;color:var(--dorado);font-size:14px;font-weight:700;text-decoration:none;margin-bottom:24px}
.volver-sesiones:hover{color:var(--dorado-brillante)}
