.event-section-legacy{display:none!important}
.event-feature{display:grid;grid-template-columns:minmax(320px,520px) minmax(300px,1fr);grid-template-areas:"visual heading" "visual body";column-gap:clamp(2.5rem,6vw,7rem);row-gap:0;align-items:start;padding:clamp(4rem,8vw,8rem) max(5vw,calc((100vw - 1240px)/2));background:#071c37;color:#fff;position:relative;overflow:hidden}
.event-feature:after{content:"20.11";position:absolute;right:-.03em;bottom:-.25em;font:700 clamp(8rem,22vw,22rem)/1 Arial,sans-serif;color:rgba(255,255,255,.035);pointer-events:none}
.event-feature-heading{grid-area:heading;position:relative;z-index:1;max-width:620px;align-self:end}
.event-feature-visual{grid-area:visual;position:relative;z-index:1;align-self:center}
.event-feature-visual a{display:block}
.event-feature-visual img{display:block;width:100%;height:auto;box-shadow:0 28px 70px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.16)}
.event-feature-body{grid-area:body;position:relative;z-index:1;max-width:620px}
.event-kicker{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:#e9b86a}
.event-kicker:before{content:"";width:2.7rem;height:1px;background:#e9b86a}
.event-feature h2{margin:0 0 1.5rem;font:500 clamp(3rem,6vw,6rem)/.92 Georgia,serif;letter-spacing:-.045em}
.event-feature h2 em{color:#e9b86a;font-weight:400}
.event-feature-lead{margin:0 0 2rem;max-width:55ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:#dbe4ee}
.event-feature-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 2rem;border-top:1px solid rgba(255,255,255,.22)}
.event-feature-details div{padding:1.1rem 1.25rem 1.1rem 0;border-bottom:1px solid rgba(255,255,255,.22)}
.event-feature-details div:nth-child(odd){margin-right:1.25rem;border-right:1px solid rgba(255,255,255,.22)}
.event-feature-details dt{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:700;color:#e9b86a}
.event-feature-details dd{margin:0;font-size:.98rem;line-height:1.45;color:#fff}
.event-invitation-link{display:inline-flex;align-items:center;gap:.65rem;padding:.9rem 1.15rem;border:1px solid #e9b86a;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;transition:.2s ease}
.event-invitation-link:hover{background:#e9b86a;color:#071c37}
.event-registration{margin:0 0 1.35rem;padding:1.25rem;background:rgba(255,255,255,.07);border-left:3px solid #e9b86a}
.event-registration p{margin:0 0 .9rem;color:#dbe4ee;font-size:.95rem;line-height:1.55}
.event-register-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.15rem;background:#e9b86a;color:#071c37;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800;transition:.2s ease}
.event-register-link:hover{background:#fff;color:#071c37;transform:translateY(-1px)}
@media(max-width:780px){.event-feature{grid-template-columns:1fr;grid-template-areas:"heading" "visual" "body";padding:3.5rem 1rem;gap:2.25rem}.event-feature-heading,.event-feature-body{padding:0 .25rem}.event-feature-visual{max-width:540px;margin:auto}.event-feature h2{font-size:clamp(2.8rem,16vw,4.8rem);margin-bottom:0}.event-feature-details{grid-template-columns:1fr}.event-feature-details div,.event-feature-details div:nth-child(odd){margin:0;padding:1rem 0;border-right:0}.event-invitation-link{width:100%;justify-content:center}.event-feature:after{font-size:45vw}}
