.adaptive-banner{display:block;position:relative;width:100%;height:100%;min-width:0;overflow:hidden;background:#122033;isolation:isolate;margin:0!important;padding:0!important}
.adaptive-banner>canvas,.adaptive-banner>.adaptive-banner-fallback{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;border:0;border-radius:0;margin:0;padding:0}
.adaptive-banner>canvas{z-index:1}.adaptive-banner.is-ready>.adaptive-banner-fallback{visibility:hidden}
.adaptive-banner-preview{width:100%;min-width:0;overflow:hidden;border:1px solid #dce5ec;border-radius:16px;background:#122033}
.adaptive-banner-preview>.adaptive-banner{height:auto;aspect-ratio:var(--banner-ratio,4)}
.banner-review-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.banner-use{border:0;border-radius:12px;background:#102b5c;color:white;padding:13px 22px;font:inherit;font-weight:800;cursor:pointer}.banner-quiet{border:0;background:transparent;color:#147b98;text-decoration:underline;font:inherit;cursor:pointer;padding:8px 0}
.banner-quality{margin:10px 0;font-size:12px;color:#496477}.banner-approved{color:#146348}.banner-edit-fields[hidden]{display:none!important}
.dh-top-ad.adaptive-slot,.dh-interlude.adaptive-slot,.dh-banner.adaptive-slot{display:block;padding:0;min-height:0;overflow:hidden;background:#122033;aspect-ratio:var(--banner-ratio,4)}
.dh-top-ad.adaptive-slot>a{display:block;width:100%;height:100%}.dh-banner.adaptive-slot{aspect-ratio:var(--banner-ratio,1)}
.partner-spotlight.adaptive-slot{height:auto!important;aspect-ratio:var(--banner-ratio,4)!important}
.partner-spotlight.adaptive-slot .partner-spotlight__veil,.partner-spotlight.adaptive-slot .partner-spotlight__body,.partner-spotlight.adaptive-slot .partner-spotlight__cta--image{display:none!important}
.partner-spotlight.adaptive-slot>.adaptive-banner{position:absolute;inset:0}.partner-spotlight.adaptive-slot>.adaptive-hit{position:absolute;inset:0;z-index:4;font-size:0}.partner-spotlight.adaptive-slot .partner-spotlight__support{display:none}

.dh-top-ad.adaptive-slot{height:auto!important}.dh-aside>.dh-banner.adaptive-slot{height:auto!important}.dh-banner.adaptive-slot:before{display:none}.adaptive-slot>.adaptive-banner{display:block!important}
.banner-review-actions button{min-height:44px}.step summary,#advertiserDetails summary{cursor:pointer;color:#126e8d;font-size:13px;font-weight:700;padding:12px 0}.source-logo-box img{background:#122033;border-radius:8px;padding:6px}

.adaptive-banner>.adaptive-banner-fallback{opacity:1!important}
