.nik-ad-shell.nik-ad-clean{background:transparent;padding-bottom:12px}
.nik-ad-clean .nik-ad-slider{height:auto;aspect-ratio:auto;max-width:1140px;background:transparent;padding-bottom:44px;overflow:visible;border-radius:0;box-shadow:none}
.nik-ad-clean .nik-ad-track{position:relative;inset:auto;height:auto;aspect-ratio:3/1;margin-bottom:0}
.nik-ad-clean .nik-ad-slide{height:100%;transform:none}
.nik-ad-clean .nik-ad-slide{--edge-fade:22px;border:0;border-radius:0;box-shadow:none;background:transparent}
.nik-ad-clean .nik-ad-slide::after{content:none;box-shadow:none}
.nik-ad-clean .nik-ad-slide:not(.nik-ad-image-slide)::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--ad-theme),#071f17);pointer-events:none}
/* Fade artwork to actual page transparency, never paint a grey frame.
   Keep text, action links and carousel controls outside the mask. */
.nik-ad-clean .nik-ad-media,
.nik-ad-clean .nik-ad-slide:not(.nik-ad-image-slide)::before,
.nik-ad-clean .nik-ad-art,
.nik-ad-clean .nik-ad-overlay{
  border-radius:0;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent);
  mask-composite:intersect;
}
.nik-ad-clean .nik-ad-image-slide{background:transparent}
.nik-ad-clean .nik-ad-media{position:static;display:block;width:100%;height:100%}
.nik-ad-clean .nik-ad-media img{width:100%;height:100%;object-fit:contain;filter:none;opacity:1;border-radius:0}
@media(max-width:600px){.nik-ad-clean .nik-ad-slide{--edge-fade:10px}}
.nik-ad-clean .nik-ad-image-action{position:absolute;top:100%;left:0;right:0;height:46px;display:flex;align-items:center;justify-content:center;background:transparent}
.nik-ad-clean .nik-ad-slider:has(.nik-ad-image-slide.is-active .nik-ad-image-action){padding-bottom:90px}
.nik-ad-clean .nik-ad-image-action .nik-ad-cta{border:1px solid #cbded2;height:auto;line-height:1.6;margin:0;padding:8px 20px}
.nik-ad-clean .nik-ad-nav{top:auto;bottom:9px;margin:0;width:34px;height:34px;background:#17653b;backdrop-filter:none}
.nik-ad-clean .nik-ad-dots{bottom:21px;max-width:calc(100% - 116px);flex-wrap:wrap;justify-content:center}
.nik-ad-clean .nik-ad-dot{background:#b4cbbd}
.nik-ad-clean .nik-ad-dot.is-active{background:#17653b}
.nik-ad-clean .nik-ad-progress{display:none}
.nik-ad-clean .nik-ad-progress span{background:#17653b}
@media(max-width:600px){.nik-ad-clean .nik-ad-track{aspect-ratio:8/5}.nik-ad-clean .nik-ad-content{padding:16px;bottom:0}.nik-ad-clean .nik-ad-content h2{font-size:19px;margin:8px 0}.nik-ad-clean .nik-ad-content p{font-size:12px;line-height:1.6;margin-bottom:8px}.nik-ad-clean .nik-ad-label{font-size:10px}.nik-ad-clean .nik-ad-content .nik-ad-cta{font-size:12px;padding:7px 12px}}
