.club-events-list-heading{margin:28px 0}.club-events-list-heading h1{font:700 30px/1.5 'Noto Sans SC',sans-serif;margin:0 0 12px}.club-events-list-heading p{color:#6b766d;margin:0}.club-event-period-tabs{display:flex;gap:30px;border-bottom:1px solid #cbd4cc;margin:26px 0}.club-event-period-tabs>a{display:inline-flex;gap:12px;align-items:center;padding:12px 0;border-bottom:3px solid transparent}.club-event-period-tabs>a.active{border-color:#b32e28;color:#a42f29;font-weight:600}.club-event-period-tabs span{font-size:12px;padding:1px 8px;border-radius:18px;background:#e6eae2;color:#65745f}.club-event-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.club-event-list-card{border:1px solid #d0d8d1;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.club-event-card-photo{display:block;height:210px;overflow:hidden}.club-event-card-photo img{width:100%;height:100%;object-fit:cover}.club-event-card-no-photo{display:grid;place-items:center;height:150px;background:#e4e9de;color:#6d7a62;font-size:25px}.club-event-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.club-event-list-flags{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.club-event-list-flags>span{border-radius:5px;padding:4px 9px;background:#e9eee3;color:#5f7153}.club-event-list-flags small{color:#899180}.club-event-card-copy h2{font:700 24px/1.6 'Noto Sans SC',sans-serif;margin:16px 0 10px}.club-event-card-copy>p{font-size:14px;color:#6a7566;line-height:1.9}.club-event-card-copy dl{font-size:14px;margin:5px 0 22px}.club-event-card-copy dl>div{display:grid;grid-template-columns:38px 1fr;gap:12px;margin:12px 0}.club-event-card-copy dt{color:#7d8776}.club-event-card-copy dd{margin:0}.club-event-card-copy dd small{display:block;color:#85907d;font-size:12px;margin-top:4px}.club-event-card-bottom{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #e2e7df;padding-top:18px;margin-top:auto;font-size:13px}.club-event-card-bottom>span{color:#7a8572}.club-event-card-bottom>a{color:#a23029;font-weight:600;text-align:right}.club-events-demo-note{font-size:12px;color:#89917f;margin:25px 0}.club-event-return-link{display:block;color:#a23029;font-size:14px;margin:0 0 24px}.club-event-list-empty{padding:35px;border:1px solid #d0d8d1;border-radius:14px;background:white;grid-column:1/-1}.club-event-list-empty h2{font-size:22px}.club-event-list-empty p{color:#7b8673}@media(max-width:700px){.club-event-list-grid{grid-template-columns:1fr}.club-event-card-photo{height:190px}.club-event-card-copy{padding:20px}.club-event-card-copy h2{font-size:22px}.club-event-period-tabs{gap:25px}.club-events-list-heading h1{font-size:27px}}
