/* Agenda Eqhuma: conserva los estilos del servicio. */
.agenda-hero-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;margin:8px 0;color:#fff;border:1px solid currentColor;border-radius:6px;text-decoration:none;font-weight:700;line-height:1.5}
.agenda-hero-link:hover{background:rgba(255,255,255,.12)}
.agenda-hero-link:focus-visible,.agenda-section a:focus-visible,.portada-enlace:focus-visible{outline:3px solid #059ad6;outline-offset:4px}
.agenda-section{background:#fff;color:#040d3b;padding:56px 24px;scroll-margin-top:96px}
.agenda-inner{max-width:1080px;margin:0 auto}
.agenda-section h2{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:0 0 16px}
.agenda-intro{max-width:720px;line-height:1.6;margin:0 0 16px;color:#425568}
.agenda-reglas{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0 0 16px;color:#425568}
.agenda-frame{display:block;border:1px solid #dde3ea;border-radius:8px;background:#fff;width:100%;height:720px;min-width:0;margin:24px 0 16px}
.agenda-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;line-height:1.6}
.agenda-links a{color:#006699;font-weight:700;text-underline-offset:3px}
.agenda-nota{margin:16px 0 0;color:#425568;font-size:14px;line-height:1.6}
@media(max-width:480px){.agenda-section{padding:40px 16px}.agenda-frame{height:760px}.agenda-hero-link{width:100%}.agenda-reglas{display:block}.agenda-reglas li{margin:8px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
