/* Shared promo slot (js/promo.js): one continuous dark scene behind the copy. */
.w3l-promo {position:relative;isolation:isolate;margin:24px 0;border:1px solid #315b93;border-radius:8px;overflow:hidden;background:#07111e;text-align:left;box-shadow:inset 0 0 32px #1d65ff0c}
.w3l-promo-art {position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.w3l-promo-art img {display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
.w3l-promo-art::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07111e 0%,#07111ed9 26%,#07111e70 48%,transparent 70%)}
.w3l-promo-copy {position:relative;padding:26px 28px;width:72%;min-width:0}
.w3l-promo-label {display:inline-block;color:#8fbfff;background:#1267ff14;border:1px solid #2863a1;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.025em;margin-bottom:12px}
.w3l-redesign .w3l-promo h2 {color:#f0f5ff;font-size:clamp(25px,2.5vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin:0 0 9px}
.w3l-redesign .w3l-promo p {color:#d9e6fa;margin:0 0 18px;font-size:clamp(14px,1.3vw,18px);line-height:1.5}
.w3l-promo p span {display:block}
.w3l-promo .w3l-promo-cta {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 20px;border:1px solid #3b83ff;border-radius:7px;background:linear-gradient(135deg,#1d76ff,#1257ed);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 16px #0057ff26}
.w3l-promo .w3l-promo-cta:hover {background:#287bff;color:#fff}
.w3l-promo small {display:block;margin-top:10px;color:#8eabc6;font-size:11px;line-height:1.4}
@media(min-width:1100px) {.w3l-promo-art {left:auto;width:min(100%,960px)}}
@media(max-width:620px) {
 .w3l-promo-copy {width:100%;padding:192px 20px 22px}
 .w3l-promo-art {height:182px;bottom:auto}
 .w3l-promo-art img {object-position:right center}
 .w3l-promo-art::after {background:linear-gradient(0deg,#07111e,transparent 45%)}
 .w3l-redesign .w3l-promo h2 {font-size:25px}
 .w3l-redesign .w3l-promo p {font-size:14px}
 .w3l-promo .w3l-promo-cta {width:100%}
}
