#programa .agenda-meta{display:flex;gap:12px 24px;justify-content:space-between;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line);margin-bottom:24px}
#programa .agenda-meta a{color:inherit;text-decoration:underline;text-underline-offset:4px}
#programa h3{font-size:clamp(23px,4vw,34px);line-height:1.15;margin:0 0 14px}
#programa h4{font-size:20px;margin:28px 0 10px}
#programa .agenda-list,#programa .agenda-stations{list-style:none;margin:0;padding:0}
#programa .agenda-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 22px;padding:15px 0;border-top:1px solid var(--line)}
#programa .agenda-slot{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}
#programa .agenda-slot small,#programa .agenda-owner{display:block;font-size:14px;line-height:1.4;font-weight:400;margin-top:4px}
#programa .agenda-workshop{margin-top:32px;padding:clamp(18px,4vw,38px);background:#0c2439;color:#f6fbff;--line:#ffffff30;scroll-margin-top:90px}
#programa .agenda-workshop p,#programa .agenda-workshop .eyebrow{color:#c0e9f3}
#programa .agenda-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
#programa .agenda-stations li{border:1px solid var(--line);padding:14px}
#programa .agenda-number{display:block;font-weight:700;color:#89e0f0;margin-bottom:5px}
@media(max-width:600px){#programa .agenda-row{grid-template-columns:1fr;gap:5px}#programa .agenda-slot small{display:inline;margin-left:8px}#programa .agenda-stations{grid-template-columns:1fr}}

#programa .agenda-stage{background:#0c2439;color:#f6fbff;--line:#ffffff26;overflow:hidden}
#programa .agenda-top{display:flex;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding:19px clamp(16px,4vw,38px);background:#0c2439 url('assets/bg-aurora.webp') center/cover;font-size:14px}
#programa .agenda-top span{color:#d3eef6}
#programa .agenda-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#102b43}
#programa .agenda-nav a{padding:12px clamp(8px,2.5vw,28px);color:#e5f4fb;text-decoration:none;font-weight:700;border-bottom:3px solid transparent;min-width:0;line-height:1.35}
#programa .agenda-nav a[aria-current]{background:#173951;border-color:#75e0ee;color:#fff}
#programa .agenda-nav small{display:block;color:#c7e6ef;font-size:11px;margin-top:4px;white-space:nowrap}
#programa .agenda-nav a:focus-visible,#programa .agenda-track:focus-visible,#programa summary:focus-visible{outline:2px solid #75e0ee;outline-offset:-3px}
#programa .agenda-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#60afc5 #0c2439}
#programa .agenda-chapter{scroll-snap-align:start;min-width:0;padding:clamp(18px,4vw,38px);scroll-margin-top:90px}
#programa .agenda-chapter-head{display:flex;gap:16px;align-items:center;margin-bottom:20px}
#programa .agenda-chapter-head>span{color:#89e0f0;font-size:clamp(35px,6vw,64px);font-weight:700;letter-spacing:-.06em;line-height:1}
#programa .agenda-chapter-head p{color:#addae8;font-size:13px;margin:0 0 5px}
#programa .agenda-chapter-head h3{margin:0;color:#fff}
#programa .agenda-stage .agenda-owner,#programa .agenda-stage .agenda-slot small{color:#c4deea}
#programa .agenda-stage .agenda-slot span{color:#a9ebf4}
#programa .agenda-stage .agenda-workshop{background:#112e45;margin-top:12px;padding:clamp(12px,3vw,24px)}
#programa .agenda-workshop p{margin:0 0 10px}
#programa .agenda-workshop summary{cursor:pointer;color:#fff;font-size:15px;font-weight:700;padding:13px 0;border-top:1px solid var(--line)}
@media(max-width:600px){#programa .agenda-nav a{font-size:13px}#programa .agenda-row{padding:10px 0}#programa .agenda-owner,#programa .agenda-slot small{font-size:12px}}
