.programmes_list__zPi80{display:grid;grid-gap:20px;gap:20px;margin-top:8px}.programmes_card__WaKt6{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);grid-gap:28px;gap:28px;padding:26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.programmes_cardMain__MNjhP{min-width:0}.programmes_track__y_n_k{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--surface-accent-soft);padding:4px 10px;border-radius:var(--radius-pill);margin-bottom:12px}.programmes_cardTitle__seQ67{font-family:var(--font-display),sans-serif;font-size:24px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}.programmes_cardTitle__seQ67 a{color:inherit;text-decoration:none}.programmes_cardTitle__seQ67 a:hover{color:var(--accent-text)}.programmes_promise__Eo75s{font-size:16px;line-height:1.55;margin:0 0 10px;text-wrap:pretty}.programmes_summary__Du_Fu{font-size:14.5px;line-height:1.6;color:var(--text-soft);margin:0 0 14px;max-width:62ch;text-wrap:pretty}.programmes_facts__cGzJ4{font-size:13px;color:var(--text-muted);margin:0}.programmes_cardSide__C8tYH{display:flex;flex-direction:column;gap:14px}.programmes_runs__ZtMWU{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.programmes_run__b1Msi{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-page)}.programmes_runName__aL3eN{font-size:14.5px;font-weight:650}.programmes_runMeta__kaZ3e{font-size:12.5px;color:var(--text-muted);margin-top:3px}.programmes_runSeats__obacy{font-size:12.5px;font-weight:600;color:var(--accent-text);margin-top:6px}.programmes_runFull__4eZ9I{font-size:12.5px;font-weight:600;color:var(--text-faint);margin-top:6px}.programmes_noRuns__vZ7H5{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.55}.programmes_cta__vdqY3{margin-top:auto;font-size:15px;font-weight:650;color:var(--accent-text);text-decoration:none}.programmes_cta__vdqY3:hover{text-decoration:underline}.programmes_empty__o7vXo{padding:40px 0}.programmes_emptyTitle__VMxCW{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:700;margin:0 0 8px}.programmes_emptyBody__mIfSe{font-size:15px;line-height:1.6;color:var(--text-soft);margin:0;max-width:60ch}@media (max-width:860px){.programmes_card__WaKt6{grid-template-columns:1fr;gap:20px}}