.events-index-page{gap:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.events-marketing__header{gap:.75rem;max-width:42rem;display:grid}.events-marketing__header h2{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.events-marketing__header p{color:#ffffffb8;margin:0}.events-marketing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.events-marketing-card{min-height:100%;color:inherit;background:#080c12eb;border:1px solid #ffffff14;border-radius:1rem;grid-template-rows:minmax(12rem,16rem) auto;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.events-marketing-card:hover,.events-marketing-card:focus-visible{border-color:#00d4ff73;transform:translateY(-2px)}.events-marketing-card__media{min-height:12rem;position:relative}.events-marketing-card__shade{background:linear-gradient(#0000 35%,#000000b8 100%);position:absolute;inset:0}.events-marketing-card__copy{gap:.65rem;padding:1.25rem;display:grid}.events-marketing-card__copy h3{margin:0;font-size:1.25rem;line-height:1.15}.events-marketing-card__copy p{color:#ffffffb8;margin:0}.events-marketing-card__link{color:var(--lb-cyan,#00d4ff);margin-top:.35rem;font-weight:600}@media (max-width:1020px){:is(.page-shell:has(.events-index-page) .service-page__hero--center .service-page__hero-copy,.page-shell:has(.events-index-page) .service-page__hero--center-bottom .service-page__hero-copy){padding-block:calc(var(--lb-bar) + 8px) calc(var(--lb-bar) + 12px);gap:8px}.page-shell:has(.events-index-page) .service-page__hero--home-headline .service-page__hero-copy h1{font-size:clamp(22px,6.2vw,34px);line-height:.92}.page-shell:has(.events-index-page) .service-page__hero--home-headline .service-page__hero-copy p:not(.section-kicker){font-size:13px;line-height:1.35}.page-shell:has(.events-index-page) .service-page__hero--home-headline .service-page__hero-copy .section-kicker{margin-bottom:0;font-size:10px}.events-index-page{gap:1rem;padding-bottom:1.25rem}.events-index-page .pickleball-programs-calendar{margin-block:0}.lb-page--chrome .page-body .events-index-page .pickleball-programs-calendar{padding-inline:0}.events-index-page .events-marketing__header h2{font-size:clamp(1.35rem,5vw,1.75rem)}.events-index-page .events-marketing__header p{font-size:13px;line-height:1.35}.events-index-page .events-marketing__grid{gap:.75rem;margin-top:.75rem}.events-index-page .events-marketing-card{grid-template-rows:minmax(9rem,11rem) auto}.events-index-page .events-marketing-card__copy{gap:.4rem;padding:.85rem}.events-index-page .events-marketing-card__copy h3{font-size:1rem}.events-index-page .events-marketing-card__copy p{font-size:13px;line-height:1.35}}@media (max-width:640px){.page-shell:has(.events-index-page) .service-page__hero--home-headline .service-page__hero-copy h1{font-size:clamp(20px,5.8vw,28px)}}
