.actual-promo{grid-template-columns:1.12fr .88fr;gap:25px 54px;align-items:center}
.actual-promo .combo-copy h2{font-size:clamp(55px,4.7vw,82px);line-height:1.02}
.actual-promo .combo-partner{font-size:26px;margin-top:23px;margin-bottom:17px}
.actual-promo .combo-copy .lead{font-size:27px;line-height:1.28}
.actual-promo .combo-sales{margin-top:26px}
.actual-promo .combo-sales>b{font-size:clamp(58px,5.2vw,87px)}
.promo-value{border-top:1px solid var(--current-line);padding-top:17px;margin-top:22px;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;font-size:24px}
.promo-value>span{color:var(--current-muted)}
.promo-value s{font:20px var(--digits);text-decoration-color:#dc8069;text-decoration-thickness:2px}
.promo-value>b{font-weight:700;color:var(--gold);font-size:27px}
.actual-promo .combo-insight{font-size:26px;margin-top:13px;line-height:1.25}
.promo-poster-figure{margin:0;position:relative;isolation:isolate;justify-self:center;width:100%;max-width:430px;text-align:center}
.promo-poster-glow{position:absolute;inset:8% -15% -2%;background:radial-gradient(ellipse,#d866493c,transparent 65%);filter:blur(24px);z-index:-1;pointer-events:none}
.promo-poster-link{display:block;width:fit-content;margin:auto;transform:rotate(2deg);border-radius:15px;overflow:hidden;box-shadow:0 25px 65px #00000055,0 0 0 1px #ffffff18;transition:transform .45s var(--ease),box-shadow .45s;animation:posterHover 7s ease-in-out infinite;transform-origin:center}
.promo-poster-image{display:block;height:clamp(320px,54vh,590px);max-width:100%;width:auto;object-fit:contain;background:#fffaf3}
.promo-poster-link:hover{transform:rotate(0deg) scale(1.025);animation-play-state:paused;box-shadow:0 30px 70px #00000066,0 0 0 1px #e5b97066}
.promo-poster-figure figcaption{display:flex;align-items:baseline;justify-content:center;gap:22px;font-size:20px;line-height:1.2;color:var(--current-muted);margin-top:18px}
.promo-poster-figure figcaption span{font-size:18px;color:var(--gold)}
.actual-promo .combo-footnote{font-size:19px;line-height:1.25;margin-top:0}
@keyframes posterHover{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(min-width:851px) and (max-height:850px){.actual-promo{gap:18px 38px}.actual-promo .combo-copy h2{font-size:57px}.actual-promo .combo-partner{margin-top:16px;margin-bottom:14px;font-size:25px}.actual-promo .combo-copy .lead{font-size:25px}.actual-promo .combo-sales{margin-top:19px}.actual-promo .combo-sales>b{font-size:59px}.actual-promo .combo-sales>span{font-size:25px}.promo-value{margin-top:15px;padding-top:13px;font-size:23px;gap:16px}.promo-value>b{font-size:25px}.actual-promo .combo-insight{font-size:24px;margin-top:11px}.promo-poster-image{height:clamp(310px,54vh,450px)}.promo-poster-figure figcaption{margin-top:15px}.actual-promo .combo-footnote{font-size:18px;padding-top:12px}}
@media(max-width:1100px) and (min-width:851px){.actual-promo{gap:22px 32px}.actual-promo .combo-copy h2{font-size:58px}.actual-promo .combo-partner strong{font-size:15px}.promo-value{gap:10px 18px}.promo-poster-figure figcaption{gap:13px;font-size:18px}.promo-poster-figure figcaption span{font-size:17px}.payout-part b{font-size:28px}}
@media(max-width:850px){.actual-promo{grid-template-columns:1fr;gap:29px}.actual-promo .combo-copy h2{font-size:52px}.actual-promo .combo-copy h2 br{display:block}.actual-promo .combo-partner{font-size:25px;margin-top:18px}.actual-promo .combo-copy .lead{font-size:25px}.actual-promo .combo-sales{margin-top:22px}.actual-promo .combo-sales>b{font-size:58px}.actual-promo .combo-insight{font-size:25px}.promo-value{font-size:24px;gap:12px 17px}.promo-value>b{font-size:26px}.promo-poster-figure{width:88%;max-width:390px;margin:10px auto 0}.promo-poster-image{height:auto;width:100%;max-width:100%}.promo-poster-figure figcaption{font-size:21px;gap:15px;margin-top:21px;flex-wrap:wrap}.promo-poster-figure figcaption span{font-size:20px}.actual-promo .combo-footnote{font-size:21px;line-height:1.25}.return-footnote{line-height:1.3}}
@media(prefers-reduced-motion:reduce){.promo-poster-link{animation:none;transform:none}}
@media print{.promo-poster-link{animation:none;transform:none;box-shadow:none}.promo-poster-image{height:550px}.promo-poster-glow{display:none}.promo-poster-figure figcaption{color:#302719}}
