.live-page{gap:26px;display:grid}.live-intro{padding:18px 0 2px}.live-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px)}.live-intro p{color:var(--ps27-text-secondary);margin:12px 0 0}.live-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.live-event-card{border:1px solid var(--ps27-divider);background:var(--ps27-card);border-radius:20px;overflow:hidden}.live-event-art{aspect-ratio:16/9;background:#08090d;position:relative}.live-event-art>.media-artwork{position:absolute;inset:0}.live-event-art span{letter-spacing:.08em;background:#34343d;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.live-event-art span.is-live{background:var(--ps27-primary)}.live-event-card a>div:last-child{padding:16px}.live-event-card h2{margin:0;font-size:18px}.live-event-card p{color:var(--ps27-text-secondary);margin:7px 0;font-size:13px}.live-event-card small{color:var(--ps27-text-muted)}.live-detail{gap:22px;display:grid}.live-detail-hero{border:1px solid var(--ps27-divider);background:#08090d;border-radius:28px;min-height:clamp(280px,45vw,600px);position:relative;overflow:hidden}.live-detail-hero>.media-artwork{position:absolute;inset:0}.live-detail-status{background:#34343d;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;top:18px;left:18px}.live-detail-status.is-live{background:var(--ps27-primary)}.live-detail-copy{justify-content:space-between;align-items:start;gap:28px;display:flex}.live-detail-copy h1{margin:0;font-size:clamp(30px,4vw,50px)}.live-detail-copy p{color:var(--ps27-text-secondary);line-height:1.6}.live-detail-meta{color:var(--ps27-text-muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.live-notes-action{background:var(--ps27-primary);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.live-notes-error{color:#ff8c96}@media (max-width:900px){.live-event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.live-event-grid{grid-template-columns:1fr}.live-detail-copy{flex-direction:column}.live-notes-action{width:100%}}
