.feature.home-upcoming-event{padding:32px;gap:32px;margin:10px 0 28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.home-event-title{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:18px}.home-upcoming-event .home-2027-event-logo{width:112px;margin:0;border-radius:12px}.home-upcoming-event .home-event-title h2{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:8px 0 0}.home-upcoming-event p{line-height:1.6;margin:14px 0 20px}.home-upcoming-event .date{padding-left:28px}.home-upcoming-event .date strong{font-size:clamp(28px,3vw,38px);line-height:1.2}.home-upcoming-event .date p{margin:12px 0 18px}.home-upcoming-event .eyebrow{font-size:11px}@media(max-width:850px){.feature.home-upcoming-event{grid-template-columns:1fr;padding:24px;gap:24px}.home-upcoming-event .date{padding:22px 0 0}.home-event-title{grid-template-columns:90px minmax(0,1fr);gap:16px}.home-upcoming-event .home-2027-event-logo{width:90px}.home-upcoming-event .home-event-title h2{font-size:28px}}@media(max-width:390px){.home-event-title{grid-template-columns:72px minmax(0,1fr);gap:12px}.home-upcoming-event .home-2027-event-logo{width:72px}.home-upcoming-event .home-event-title h2{font-size:24px}}

.home-upcoming-event .btn.home-business-connection{background:#ffb56b;color:#39234e;text-align:center;max-width:100%;font-weight:750;line-height:1.5;gap:12px}
.home-upcoming-event .btn.home-business-connection:hover{background:#ffc68e}
.home-upcoming-event .btn.home-business-connection:focus-visible{outline:3px solid #fff;outline-offset:4px}
