#main:has(>.event-discovery){background:#f9f9f9}.event-discovery,.ewpc-calendar.events-calendar-page{color:#141827;max-width:1440px;margin:auto;padding:32px 44px 48px;font-family:Encode Sans,sans-serif}.discovery-intro{margin-bottom:24px}.discovery-intro h1{margin:0 0 8px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.discovery-intro p{color:#545866;font-size:18px}.events-browse-nav{flex-shrink:0;gap:8px;margin:0;font-family:Encode Sans,sans-serif;display:flex}.events-browse-nav a{color:#24425c;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.events-browse-nav a[aria-current=page]{color:#fff;background:#0067b1}.events-browse-nav a:hover:not([aria-current]){background:#e9eff5}.events-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.discovery-empty button,.event-upcoming-dates button{color:#24425c;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:6px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:600}.discovery-category select{color:#24425c;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:100%;min-height:48px;padding:8px 12px;font-size:16px}.discovery-search{background:#fff;border:1px solid #cbd5df;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.discovery-search input{background:0 0;border:0;width:100%;min-width:0;min-height:46px;font-size:16px}.discovery-search button{place-items:center;min-width:44px;min-height:44px;display:grid}.discovery-result-count{color:#545866;margin:0 0 24px;font-size:14px}.discovery-empty{background:#fff;border:1px solid #d7dfe6;padding:24px;line-height:1.6}.discovery-empty h2{font-size:22px;font-weight:700}.discovery-empty p{margin:8px 0 16px}.discovery-footer{border-top:1px solid #d7dfe6;flex-wrap:wrap;gap:12px 24px;margin-top:40px;padding-top:20px;display:flex}.discovery-footer a{color:#0062a8;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.event-discovery :is(a,button,input,select):focus-visible,.events-browse-nav a:focus-visible,.event-upcoming-dates :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #0067b1}@media (width<=767px){.event-discovery,.ewpc-calendar.events-calendar-page{padding:24px 20px 40px}.events-toolbar{flex-wrap:wrap;gap:10px}.events-browse-nav{flex:1}.events-browse-nav a{padding-inline:14px}.discovery-category{flex:1;min-width:140px}.discovery-search{flex-basis:100%}.discovery-intro p{font-size:16px}}.event-upcoming-dates{color:#12304b;border-top:1px solid #d7dfe6;margin-top:28px;padding-top:24px}.event-upcoming-dates h2{margin:0 0 12px;font-size:26px;font-weight:700}.event-upcoming-dates>p{color:#526473;font-size:14px}.event-upcoming-dates ul{margin:16px 0;padding:0;list-style:none}.event-upcoming-dates li{border-bottom:1px solid #d7dfe6}.event-upcoming-dates li a{color:#0062a8;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-size:14px;line-height:1.5;display:flex}.event-upcoming-dates li time span{color:#526473;font-size:13px;display:block}.event-upcoming-dates li a[aria-current]{background:#edf3f7}.event-upcoming-dates .event-dates-help{margin-top:14px}.events-toolbar :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #0067b1}.discovery-search input::-webkit-search-cancel-button{-webkit-appearance:none}.discovery-search button{cursor:pointer;flex-shrink:0}.discovery-search svg{color:#545866;flex-shrink:0}.discovery-category{max-width:100%}
