.bilby-list[data-astro-cid-5jsfzrat]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.bilby-list[data-astro-cid-5jsfzrat][hidden]{display:none}.bilby-session[data-astro-cid-5jsfzrat]{border:1px solid var(--line);border-top:4px solid var(--red);background:var(--soft);flex-direction:column;align-items:flex-start;min-width:0;min-height:250px;padding:28px;display:flex}.bilby-date[data-astro-cid-5jsfzrat]{color:var(--red-hover);letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px;font-size:.85rem;font-weight:700;line-height:1.5;display:block}.bilby-title[data-astro-cid-5jsfzrat]{font-family:var(--heading);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(1.85rem,2.5vw,2.4rem);font-weight:700;line-height:1.12}.bilby-time[data-astro-cid-5jsfzrat]{color:var(--muted);margin:-10px 0 24px;font-size:.95rem}.bilby-book[data-astro-cid-5jsfzrat]{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;margin-top:auto;padding:12px 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.bilby-book[data-astro-cid-5jsfzrat]>span[data-astro-cid-5jsfzrat]{font-size:1.25rem;line-height:1}.bilby-book[data-astro-cid-5jsfzrat]:hover{background:var(--red-hover)}.bilby-book[data-astro-cid-5jsfzrat]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.bilby-status[data-astro-cid-5jsfzrat]{border:1px solid var(--line);border-top:4px solid var(--red);background:var(--soft);color:var(--muted);padding:28px;line-height:1.65}@media (width<=900px){.bilby-list[data-astro-cid-5jsfzrat]{grid-template-columns:1fr;gap:16px}.bilby-session[data-astro-cid-5jsfzrat]{min-height:0;padding:24px}.bilby-title[data-astro-cid-5jsfzrat]{max-width:none;font-size:2.2rem}.bilby-date[data-astro-cid-5jsfzrat]{margin-bottom:12px}}@media (width<=360px){.bilby-session[data-astro-cid-5jsfzrat]{padding:20px}.bilby-title[data-astro-cid-5jsfzrat]{font-size:1.9rem}}.play-heading[data-astro-cid-lcdefpme]{letter-spacing:0;margin:0 0 24px;font-size:2rem}.play-options[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.play-card[data-astro-cid-lcdefpme]{background:var(--soft);border-top:3px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:32px;display:flex}.play-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--heading);letter-spacing:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.play-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.5}.play-card[data-astro-cid-lcdefpme]:hover{background:#e8e8e5}.play-card[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--red);outline-offset:4px}.play-social[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;border-color:var(--red)}.play-social[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cecece}.play-social[data-astro-cid-lcdefpme]:hover{background:#2d2d2d}.play-arrow[data-astro-cid-lcdefpme]{flex:none;align-items:center;display:flex}.play-social[data-astro-cid-lcdefpme] .play-arrow[data-astro-cid-lcdefpme]{color:#f27b88}.offer-shop[data-astro-cid-lcdefpme]{align-items:center;gap:28px;padding:16px 0 0;display:flex}.offer-shop-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:4px 28px;display:flex}.offer-shop-links[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{min-height:44px;margin:0;font-size:.9rem}@media (width<=720px){.play-options[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px}.play-card[data-astro-cid-lcdefpme]{gap:16px;min-height:140px;padding:24px}.play-heading[data-astro-cid-lcdefpme]{margin-bottom:20px}}@media (width<=480px){.offer-shop[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:4px;padding-top:20px}.offer-shop-links[data-astro-cid-lcdefpme]{gap:4px 24px}}.booking-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px 40px;margin-top:28px;padding-top:24px;display:flex}.booking-footer[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.875rem;line-height:1.7}.booking-footer-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;display:flex}.booking-footer-links[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{min-height:44px;margin:0;font-size:.875rem}@media (width<=900px){.booking-footer[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px}.booking-footer-links[data-astro-cid-lcdefpme]{justify-content:flex-start}}@media (width<=480px){.booking-footer-links[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:4px}}
