.events-main{padding-top:40px}.event-feature{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:64px;align-items:center;background:var(--white);padding:40px;border:1px solid var(--line)}.event-feature h2{font-size:clamp(2.2rem,3.7vw,3.2rem);margin-bottom:24px}.event-feature p{font-size:1.125rem}.event-poster-link img{width:100%;height:auto;box-shadow:0 4px 20px #243b4014}.event-facts{margin:24px 0;font-size:1.125rem}.event-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:15px 0;border-top:1px solid var(--line)}.event-facts dt{font-weight:bold}.event-facts dd{margin:0}.meeting-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;padding:64px 0}.meeting-section h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:24px}.meeting-section p{font-size:1.125rem}.meeting-section .meeting-schedule{font-size:1.375rem;margin-bottom:24px}.upcoming-meetings{background:var(--sage);padding:32px;align-self:start}.upcoming-meetings h3{font-size:1.6rem;margin-bottom:20px}.upcoming-meetings h2{font-size:2rem}.upcoming-meetings ul{list-style:none;padding:0;margin:0}.upcoming-meetings li{padding:14px 0;border-top:1px solid #b8c4b4;font-size:1.125rem}.upcoming-meetings li:first-child{border-top:0}.upcoming-meetings li a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;text-decoration:none}.upcoming-meetings li a:hover{text-decoration:underline}.upcoming-meetings li span{color:var(--muted);font-size:1rem}.events-footer{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;font-size:1.125rem}.event-back{margin-bottom:30px}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}.event-detail-grid h1{font-size:clamp(2.4rem,4.4vw,3.8rem)}.full-event-flyer img{width:100%;height:auto}.event-actions .button-outline{margin-top:14px;width:100%}.meeting-detail{padding-top:0}.meeting-detail h1{font-size:clamp(2.4rem,4vw,3.8rem)}@media(max-width:850px){.event-feature,.meeting-section,.event-detail-grid{grid-template-columns:minmax(0,1fr);gap:32px}.event-feature{padding:24px}.event-poster-link{max-width:400px;justify-self:center}.event-feature h2 br{display:none}.meeting-section{padding-block:44px}.event-detail-grid>figure{max-width:600px;justify-self:center}.events-footer{flex-direction:column}.event-facts>div{grid-template-columns:1fr;gap:4px}.upcoming-meetings{padding:24px}.events-main{padding-top:28px}}
