/* TANASE CMS V1-015.8: tiga blok sidebar berurutan, fade tanpa duplikasi */
.tn158-sidebar{display:grid;gap:16px;max-width:100%;margin:18px 0 24px;min-width:0}
.tn158-sidebar-title{margin:0!important;color:#c61c35!important;font-size:12px!important;letter-spacing:.14em;font-weight:800!important}
.tn158-ad-box{border:1px solid #dfe6ef;border-radius:14px;background:#fff;padding:10px;min-width:0;box-shadow:0 4px 22px rgba(16,36,65,.04)}
.tn158-ad-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#8b95a5;font-weight:700;letter-spacing:.08em;font-size:10px}
.tn158-ad-live{width:6px;height:6px;border-radius:50%;background:#d3203b}
.tn158-stage{aspect-ratio:3/4;position:relative;width:100%;background:#f2f4f8;overflow:hidden;border-radius:9px;isolation:isolate}
.tn158-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity .8s ease,visibility .8s ease}
.tn158-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.tn158-slide>a,.tn158-no-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.tn158-slide img{display:block;width:100%;height:100%;object-fit:contain}
.tn158-empty{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:#69788b;font-size:12px}
.tn158-empty[hidden]{display:none!important}
.tn158-ad-counter{color:#929bab;font-size:11px;text-align:center;padding:9px 0 2px;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){.tn158-slide{transition:none}}

/* V1-015.8.2: hanya gambar, tanpa card/counter/judul */
.tn158-sidebar{gap:16px;margin:12px 0 20px}
.tn158-ad-box{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.tn158-stage{background:transparent!important;border-radius:0!important;aspect-ratio:3/4}
.tn158-slide img{border-radius:0;object-fit:contain}
.tn158-ad-box:nth-of-type(n+1) .tn158-stage{max-width:100%}
.tn158-sidebar-title,.tn158-ad-label,.tn158-ad-counter,.tn158-empty{display:none!important}
