.schedule-hero{min-height:44svh;display:flex;align-items:flex-end;padding:var(--s16) var(--gutter) var(--s10);background:var(--bg-base)}.schedule-hero__label{margin-bottom:var(--s4)}.schedule-hero__title{font-family:Cormorant Garant,serif;font-size:clamp(52px,8vw,96px);font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--text-1);margin-bottom:var(--s2)}.schedule-hero__sub{font-family:DM Sans,sans-serif;font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.75;color:var(--text-2)}.schedule-body{padding:var(--s10) var(--gutter) var(--s16);background:var(--bg-elevated)}.schedule-body__inner{max-width:920px;margin:0 auto}.schedule-embed{width:100%}.schedule-embed__frame{display:block;width:100%;border:1px solid rgba(242,237,230,.08);border-radius:8px;background:var(--bg-base)}@media (max-width: 767px){.schedule-embed__frame{height:900px}}.schedule-fallback-link{display:block;margin-top:var(--s3);text-align:center;font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:.01em;color:var(--text-2, rgba(242, 237, 230, .5));text-decoration:underline;text-underline-offset:3px;transition:color .2s}.schedule-fallback-link:hover{color:var(--text-1)}
