/* Campaign-specific layout and mobile fidelity */
.sad-rollout{max-width:1360px;margin:clamp(22px,4vw,64px) auto!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1fr)!important;gap:clamp(24px,5vw,80px)!important;align-items:center!important;padding:clamp(18px,3vw,38px)!important;border:1px solid rgba(205,160,91,.32)!important;background:linear-gradient(130deg,#100c09,#060606 65%)!important}
.sad-rollout .sad-takeover-art{min-width:0!important;max-width:540px!important;margin:auto!important}
.sad-rollout .sad-takeover-art img{width:100%!important;height:auto!important;max-height:620px!important;object-fit:contain!important;display:block!important}
.sad-rollout .sad-takeover-copy{min-width:0!important;width:100%!important}
.sad-rollout .sad-takeover-copy h2{font-size:clamp(2.5rem,5vw,5rem)!important;line-height:1.03!important;overflow-wrap:normal!important}
.sad-rollout .sad-takeover-tag{font-size:clamp(1.2rem,2vw,1.8rem)!important;line-height:1.35!important}
@media(max-width:760px){.sad-rollout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin:20px 12px 40px!important;padding:16px!important}.sad-rollout .sad-takeover-art{max-width:min(100%,430px)!important}.sad-rollout .sad-takeover-art img{max-height:none!important}.sad-rollout .sad-takeover-copy h2{font-size:clamp(2.3rem,10vw,4rem)!important}.sad-rollout .sad-takeover-count{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.sad-rollout .sad-takeover-count strong{font-size:clamp(1.2rem,6vw,2rem)!important}.sad-rollout .sad-takeover-cta{max-width:100%!important;white-space:normal!important}}
