.promotion-strip{display:grid;gap:16px;margin:28px 0 34px}.promotion-strip-4{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-strip-2{grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 40px}.promotion-card{--ad-bg:#f8eded;--ad-ink:#6f303b;--ad-accent:#d27c87;position:relative;display:flex;min-width:0;min-height:158px;padding:23px 20px 18px;overflow:hidden;isolation:isolate;background:var(--ad-bg);color:var(--ad-ink);border:1px solid #00000008;border-radius:3px;box-shadow:0 2px 12px #24283209;transition:box-shadow .2s,transform .2s}.promotion-card:hover{transform:translateY(-2px);box-shadow:0 5px 18px #24283214}.promotion-card:focus-visible{outline:2px solid #eb2341;outline-offset:4px}.promotion-sand{--ad-bg:#f4efe6;--ad-ink:#655140;--ad-accent:#c4a16c}.promotion-ink{--ad-bg:#283139;--ad-ink:#fff;--ad-accent:#a3b7bd}.promotion-sage{--ad-bg:#edf2ee;--ad-ink:#365b50;--ad-accent:#89ab9e}.promotion-copy{position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column;min-width:0;max-width:100%;pointer-events:none}.promotion-kicker{font:8px/1.5 Arial,sans-serif;letter-spacing:1.4px;opacity:.9;margin-bottom:9px;padding-right:8px}.promotion-copy strong{font-size:20px;line-height:1.4;letter-spacing:.3px;font-weight:650}.promotion-description{font-size:11px;line-height:1.7;opacity:1;margin-top:5px}.promotion-cta{display:flex;gap:15px;font-size:11px;line-height:1.5;margin-top:auto;padding-top:18px}.promotion-cta>span{font-size:15px;line-height:1}.promotion-disclosure{position:absolute;z-index:3;right:9px;top:7px;font-size:9px;line-height:1.5;color:var(--ad-ink);opacity:.9}.promotion-art{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.promotion-art i{position:absolute;border:1px solid var(--ad-accent);border-radius:50%;width:160px;height:160px;right:-72px;top:32px;opacity:.35}.promotion-art b{position:absolute;width:100px;height:100px;right:-41px;top:62px;background:var(--ad-accent);border-radius:50%;opacity:.12}.promotion-art em{position:absolute;width:44px;height:44px;right:28px;top:20px;border:1px solid var(--ad-accent);transform:rotate(32deg);opacity:.27}.promotion-strip-2 .promotion-card{min-height:182px;padding:27px 28px 23px}.promotion-strip-2 .promotion-copy strong{font-family:Georgia,"Songti SC","SimSun",serif;font-size:24px;max-width:420px;line-height:1.5}.promotion-strip-2 .promotion-description{font-size:12px;margin-top:8px}.promotion-strip-2 .promotion-kicker{font-size:9px;letter-spacing:1.7px}.promotion-strip-2 .promotion-art i{width:260px;height:260px;top:-38px;right:-75px}.promotion-strip-2 .promotion-art b{width:200px;height:200px;right:-44px;top:-8px}.promotion-strip-2 .promotion-art em{width:94px;height:94px;right:62px;top:78px}.promotion-custom{--ad-ink:#fff;--ad-bg:#293039}.promotion-custom:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#172026d9,#17202655);z-index:1}.promotion-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.promotion-custom .promotion-art{display:none}.promotion-custom .promotion-kicker,.promotion-custom .promotion-description{opacity:1}
@media(max-width:1100px){.promotion-strip{gap:12px}.promotion-card{padding:24px 15px 17px}.promotion-copy strong{font-size:18px}.promotion-kicker{font-size:7px;letter-spacing:.8px}.promotion-strip-2 .promotion-copy strong{font-size:21px}}
@media(max-width:760px){.promotion-strip-4{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-strip{margin:22px 0 28px;gap:10px}.promotion-card{min-height:154px;padding:24px 14px 16px}.promotion-copy strong{font-size:17px}.promotion-description{font-size:10px}.promotion-cta{font-size:10px;padding-top:16px}.promotion-strip-2{grid-template-columns:1fr}.promotion-strip-2 .promotion-card{min-height:174px;padding:26px 22px 21px}.promotion-strip-2 .promotion-copy strong{font-size:22px}.promotion-strip-2 .promotion-description{font-size:11px}}
@media(prefers-reduced-motion:reduce){.promotion-card{transition:none}.promotion-card:hover{transform:none}}
