.hfr-postevent .hfr-runner-hero{position:relative;max-width:520px;background:#052850}
.hfr-postevent .hfr-runner-hero img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:47% 45%}
.hfr-postevent .hfr-runner-hero figcaption{position:absolute;inset:auto 0 0;padding:72px 24px 24px;background:linear-gradient(transparent,#021a3bf5 58%);display:flex;flex-direction:column;gap:12px;color:#fff;text-shadow:0 2px 8px #021a3b}
.hfr-postevent .hfr-runner-hero figcaption span{font-size:23px;line-height:1.1}
.hfr-postevent .hfr-runner-hero figcaption strong{font:900 clamp(30px,3.2vw,42px)/1 UnitedDisplay,Impact,sans-serif;color:#ff8b00}
.hfr-postevent .hfr-home-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.hfr-postevent .hfr-home-press-grid,.hfr-postevent .hfr-2026-archive .hero-grid{grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){.hfr-postevent .hfr-2027-lead .hfr-runner-hero{order:-1}.hfr-postevent .hfr-home-service-cards{grid-template-columns:1fr}.hfr-postevent .hfr-runner-hero img{aspect-ratio:3/2;object-position:50% 45%}}
@media(max-width:550px){.hfr-postevent .hfr-2027-lead{padding-top:24px}.hfr-postevent .hfr-runner-hero figcaption{padding:60px 16px 16px;gap:8px}.hfr-postevent .hfr-runner-hero figcaption span{font-size:19px}.hfr-postevent .hfr-runner-hero figcaption strong{font-size:30px}}
