.events-section{padding:60px 0}.events-section h2{font-size:20px;font-weight:400;border-bottom:1px solid #707070;text-align:right;padding-bottom:12px;margin-bottom:30px}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 30px}.event-card{min-width:0}.event-image{display:block;overflow:hidden;margin-bottom:22px}.event-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.event-card h3{font-weight:400;margin:0 0 18px;font-size:28px;line-height:1.25}.event-card h3 a{color:inherit}.event-card h3 a:hover{text-decoration:underline}.event-copy p{margin-bottom:20px}.event-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:15px}.event-meta i{margin-right:5px}.event-card--featured{display:grid;grid-template-columns:1fr 2fr;gap:30px;background:#142B3C;color:#fff;padding:24px;margin-bottom:40px}.event-card--featured .event-image{margin:0}.event-card--featured .event-image img{height:100%;min-height:220px}.event-badge{display:inline-block;background:#fff;color:#142B3C;font-size:14px;padding:4px 10px;margin-bottom:16px}.events-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:40px}.events-pagination .page-numbers{padding:10px 15px;border:1px solid #142B3C;color:#142B3C}.events-pagination .current{background:#142B3C;color:#fff}.event-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.events-section a:focus-visible{outline:3px solid #43c0b9;outline-offset:5px}.events-section [aria-busy=true]{opacity:.7}body.events-landing .animation-element,body.single-event .animation-element{opacity:1;visibility:visible;transform:none}
@media(max-width:767px){.events-section{padding:35px 0}.events-grid,.event-card--featured{grid-template-columns:minmax(0,1fr)}.events-grid{gap:40px}.event-card--featured{padding:20px;gap:22px}.event-card h3{font-size:24px}.event-card--featured .event-image img{min-height:0;height:auto}.event-meta{gap:12px}.event-copy{overflow-wrap:anywhere}}

#upcoming_page-heading,#past_page-heading,#events-subscribe{scroll-margin-top:110px}
.event-card--featured .event-copy:first-child{grid-column:1/-1}

.events-pagination--enhanced .page-numbers:not(.next){display:none}.events-pagination[hidden]{display:none}
