.promo25-frame.event-recap{display:grid;grid-template-columns:40% 60%;aspect-ratio:3/1;overflow:hidden;background:#f5f0e7;color:#282b27;text-decoration:none}
.event-recap__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 8% 30px 11%;min-width:0}
.event-recap__eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#b83436}
.event-recap__copy h2{font:400 clamp(28px,3.3vw,46px)/1.05 Georgia,serif;color:inherit;letter-spacing:-1.2px;margin:16px 0 14px}
.event-recap__brands{font:600 12px/1.7 Arial,sans-serif;color:inherit;letter-spacing:.3px}
.event-recap__copy p{font:400 12px/1.7 Arial,sans-serif;color:inherit;opacity:.76;margin:9px 0 18px;max-width:30em}
.event-recap__button{display:inline-block;font:600 12px/1.4 Arial,sans-serif;padding:13px 19px;background:#b83436;color:#fff;border-radius:2px}
.event-recap__photo{min-width:0;min-height:0;overflow:hidden}
.promo25-frame.event-recap .event-recap__photo img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:51% 52%}
.promo25-zodiac .event-recap{background:#202321;color:#fff9ed}
.promo25-zodiac .event-recap__eyebrow{color:#dec395}
.promo25-zodiac .event-recap__button{background:#d0ad69;color:#1c211d}
@media(max-width:760px){
 .promo25-frame.event-recap{display:flex;flex-direction:column;aspect-ratio:auto}
 .event-recap__photo{order:0;height:220px}
 .event-recap__copy{order:1;padding:25px 22px 28px}
 .event-recap__copy h2{font-size:34px;letter-spacing:-.8px;margin:12px 0}
 .event-recap__eyebrow{font-size:9px;letter-spacing:1.3px}
 .event-recap__brands{font-size:11px}
 .event-recap__copy p{font-size:11px;margin:8px 0 16px}
 .event-recap__button{font-size:11px;padding:12px 17px}
}
