.events-hub{display:block!important;border-top:1px solid #18221c30}.events-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.events-heading>div{max-width:700px}.events-heading h2{margin-bottom:20px}.events-heading p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:620px}.event-filters{display:flex;gap:20px;margin-bottom:24px}.event-filters label{flex:1;font-size:12px;font-weight:bold}.event-filters select,.event-filters input,.event-request select{display:block;width:100%;font:inherit;font-size:15px;padding:13px;margin-top:8px;color:var(--ink);background:#fffdf5;border:1px solid #8c998480;min-height:48px}.events-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.events-empty{grid-column:1/-1;padding:36px;background:#e5e7da;border-left:4px solid var(--gold)}.events-empty h3{font-size:26px;margin:16px 0}.events-empty p{line-height:1.8;max-width:600px}.event-kicker{display:block;font-size:11px;letter-spacing:1.5px;font-weight:bold;color:#6c561a;text-transform:uppercase}.event-card{padding:28px;border:1px solid #18221c35;background:#fffdf5}.event-card time{display:block;font-size:15px;font-weight:bold;margin-top:22px}.event-card h3{font-size:27px;line-height:1.15;margin:16px 0}.event-card p{font-size:14px;line-height:1.7}.event-location,.event-price{font-weight:bold}.event-request{margin-top:50px;display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;padding:40px;background:var(--ink);color:var(--paper)}.event-request h3{font-size:36px;line-height:1.1;margin:16px 0 24px}.event-request p{line-height:1.8;font-size:14px}.event-request .event-kicker{color:var(--gold)}.event-request .form-note{color:#c1cbb9}.event-request .optional{color:#c6cdbf}.event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.event-request select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.event-request .text-link{color:var(--gold)}.event-draft{margin-top:24px;padding-top:12px;border-top:1px solid #ffffff35}.event-draft textarea{font-size:12px}.event-draft-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.event-draft-actions .button{margin-top:0}[hidden]{display:none!important}@media(max-width:800px){.events-list{grid-template-columns:1fr 1fr}.event-request{grid-template-columns:1fr;gap:20px;padding:28px}.events-heading{display:block}}@media(max-width:550px){.events-list,.event-form-grid{grid-template-columns:1fr}.event-filters{flex-direction:column}.events-empty{padding:25px}.event-request{padding:24px 20px}.event-request h3{font-size:30px}}
@media(max-width:650px){.event-request input:not([type=checkbox]),.event-request textarea,.event-request select{font-size:16px}}

.event-booking-actions{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.event-booking-actions .button{white-space:nowrap}@media(max-width:800px){.event-booking-actions{align-items:flex-start;margin-top:24px}}

.learn-to-play{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px;margin-bottom:36px;background:#fffdf5;border:1px solid #18221c35;border-left:4px solid var(--gold)}.learn-to-play h3{font-size:30px;margin:16px 0}.learn-to-play p{font-size:16px;line-height:1.8;max-width:700px;margin-bottom:0}.learn-to-play .button{flex-shrink:0}@media(max-width:800px){.learn-to-play{align-items:flex-start;flex-direction:column;padding:28px;gap:24px}}
