.schedule-section{padding:72px 0;scroll-margin-top:90px;background:#111713;border-top:1px solid rgba(182,255,0,.2)}
.schedule-section h2{margin:12px 0 16px}.schedule-section .lead{max-width:780px;margin-bottom:28px}
.schedule-access{display:flex;gap:28px;align-items:flex-start;padding:36px;border:1px solid rgba(182,255,0,.3);border-radius:18px;background:linear-gradient(120deg,#1d2b1a,#121912)}
.schedule-icon{font-size:54px;color:#b6ff00;line-height:1}.schedule-access h3{font-size:26px;margin-bottom:12px}.schedule-access p{max-width:650px;margin-bottom:24px;line-height:1.7;color:#c5cdc5}.schedule-access small{display:block;margin-top:12px;color:#c5cdc5}
.schedule-footnote{margin-top:18px;font-size:14px;line-height:1.7}.schedule-footnote a{color:#b6ff00;text-decoration:underline;text-underline-offset:4px}
body[data-event-phase="day1"] .hero,body[data-event-phase="day2"] .hero,body[data-event-phase="after"] .hero{min-height:0;padding-bottom:48px}
body[data-event-phase="day1"] .hero-title-row,body[data-event-phase="day2"] .hero-title-row,body[data-event-phase="after"] .hero-title-row{margin-bottom:16px}
@media(max-width:600px){.schedule-section{padding:44px 0}.schedule-access{padding:24px;gap:14px}.schedule-icon{display:none}.schedule-access h3{font-size:23px}.schedule-access .btn{font-size:15px;padding:16px;width:100%;white-space:normal}.schedule-footnote a{display:inline-block;padding:8px 0}}
