.live-hero-banner{background-image:url(/images/hero/hero-live.webp)}.live-section-container{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.live-info-pane{background-color:#0B1B2D;padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center;color:white}.live-badge{color:#E88B2D;font-weight:700;font-size:.9rem;margin-bottom:16px;letter-spacing:1px}.live-stream-heading{font-size:clamp(2rem,3vw,2.5rem);font-weight:700;margin-bottom:24px;font-family:var(--font-family-cute);color:white}.live-stream-lead{margin-bottom:32px;color:rgba(255,255,255,.9)}.live-schedule-details{font-size:.95rem;line-height:1.8}.live-schedule-details,.live-schedule-line{color:rgba(255,255,255,.9)}.live-schedule-line-spaced{color:rgba(255,255,255,.9);margin-top:var(--space-sm)}.live-schedule-note{color:rgba(255,255,255,.7);margin-top:var(--space-md);font-size:.85rem}.live-video-pane{position:relative;width:100%;height:100%;background-color:#000}.live-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.live-offline-box{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;background:#111}.live-offline-title{color:white;margin-bottom:var(--space-md)}.live-offline-message{color:rgba(255,255,255,.9)}