.event-intro{display:inline-flex;flex-direction:column;gap:8px;border-left:3px solid var(--orange);padding-left:14px;margin-bottom:25px}
.event-intro>span:first-child{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--orange)}
.event-intro>span:last-child{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}.event-intro .icon{width:15px;height:15px}
.event-section{background:#f1ece1;color:#173a34;padding-block:76px}
.event-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}
.event-kicker{font-size:10px;line-height:1.6;font-weight:800;letter-spacing:.12em;margin-bottom:18px}
.event-section h2{font-size:clamp(44px,5.5vw,80px);letter-spacing:-.055em;line-height:1.05}.event-section h2 span{color:#b7461b}
.event-message{font-size:clamp(20px,2.6vw,34px);line-height:1.4;font-weight:600;letter-spacing:-.025em}
.event-facts{display:grid;grid-template-columns:1fr 1.2fr .8fr;margin:36px 0 42px;border-top:1px solid #aebbaf;border-bottom:1px solid #aebbaf;padding:24px 0;gap:28px}
.event-facts dt{font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.event-facts dd{font-size:19px;font-weight:650;line-height:1.5;margin:0}
.event-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;min-width:0}
.event-journey{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:13px}.event-journey li{display:flex;gap:15px;font-size:17px;align-items:center}.event-journey li span{font-size:10px;display:grid;place-items:center;border:1px solid #b1bdb0;width:28px;height:28px;border-radius:50%;color:#9c3b18;font-weight:800}
.event-story h3{font-size:26px;line-height:1.3;letter-spacing:-.025em;max-width:24ch;margin-bottom:14px}.event-organiser{font-size:13px;font-weight:750;margin-bottom:15px}.event-registration{font-size:12px;line-height:1.7;max-width:40ch;margin-bottom:24px;color:#456358}
.event-section .button{background:#173a34;color:#fff;font-size:14px}.event-section .button:hover{background:#b7461b}.event-section .button .icon{color:inherit}
.event-poster{margin:0;min-width:0}.event-poster img{display:block;width:100%;height:auto;border-radius:5px}.event-poster figcaption{display:flex;justify-content:space-between;gap:16px;font-size:10px;line-height:1.7;padding-top:16px}.event-poster figcaption a{font-weight:750;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.event-section{padding-block:48px}.event-heading{display:block}.event-message{margin-top:22px;font-size:22px}.event-facts{grid-template-columns:1fr;gap:22px;margin:28px 0;padding:24px 0}.event-facts dd{font-size:18px}.event-content{grid-template-columns:1fr;gap:32px}.event-poster{grid-row:1}.event-poster figcaption{flex-direction:column;gap:5px}.event-kicker{font-size:9px}.event-intro{margin-bottom:22px}.event-story h3{font-size:26px}}
