/* AutoDeal Ads: premium home interstitial. Only mounted for active campaigns. */
.ad-ads-interstitial-overlay{position:fixed;z-index:2147483000;inset:0;background:rgba(7,10,20,.81);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;}
.ad-ads-interstitial{position:relative;box-sizing:border-box;width:min(90vw,760px);max-height:min(90dvh,900px);overflow:auto;background:#fff;color:#162034;border:1px solid rgba(255,255,255,.25);border-radius:22px;box-shadow:0 30px 100px rgba(0,0,0,.4);outline:none;}
.ad-ads-interstitial-media{height:clamp(180px,30vw,310px);background:linear-gradient(115deg,#0e1726,#5b1941);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.ad-ads-interstitial-media picture,.ad-ads-interstitial-media img{width:100%;height:100%;display:block;object-fit:cover;}
.ad-ads-interstitial-monogram{font-weight:900;letter-spacing:.3em;font-size:clamp(23px,5vw,55px);color:#fff9;}
.ad-ads-interstitial-copy{padding:25px 32px 32px;text-align:left;}
.ad-ads-interstitial-badge{display:inline-flex;background:#ffe4f1;color:#9c1353;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:850;}
.ad-ads-interstitial-title{color:#172033!important;font-size:clamp(22px,2.7vw,36px)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.5px;margin:12px 0 7px!important;}
.ad-ads-interstitial-advertiser{color:#606879!important;font-size:14px!important;margin:0 0 20px!important;}
.ad-ads-interstitial-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:#ff087c;border-radius:12px;padding:12px 21px;color:#fff!important;font-size:14px;font-weight:850;text-decoration:none!important;}
.ad-ads-interstitial-close{position:absolute;top:13px;right:13px;min-width:46px;height:46px;padding:0 10px;border:1px solid #ffffff8a;border-radius:50px;background:#111a28de;color:#fff;font-size:25px;font-weight:700;line-height:1;cursor:pointer;z-index:2;}
.ad-ads-interstitial-close:disabled{opacity:.92;cursor:default;font-size:15px;}
.ad-ads-interstitial-close:focus-visible,.ad-ads-interstitial-cta:focus-visible{outline:3px solid #ff087c;outline-offset:3px;}
@media(max-width:640px){.ad-ads-interstitial-overlay{padding:13px}.ad-ads-interstitial{width:100%;max-height:90dvh;border-radius:18px}.ad-ads-interstitial-media{height:clamp(155px,35dvh,255px)}.ad-ads-interstitial-copy{padding:18px 19px 22px}.ad-ads-interstitial-title{font-size:23px!important}.ad-ads-interstitial-close{top:8px;right:8px;min-width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.ad-ads-interstitial-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}
