/* TANASE CMS V1-015.7: sidebar flyer slider */
.tn-sidebar-ads{border:1px solid #e1e7f0;border-top:3px solid #c91c34;background:#fff;border-radius:15px;padding:15px;margin:16px 0 20px;max-width:100%;overflow:hidden}
.tn-sidebar-ads-heading{font-size:11px!important;letter-spacing:.15em;font-weight:800;color:#bb1f37;margin:0 0 12px!important}
.tn-sidebar-ad-carousel{position:relative;width:100%;max-width:100%;overflow:hidden}
.tn-sidebar-ad-stage{position:relative;width:100%;min-height:0;aspect-ratio:3/4;background:#f1f4f8;border-radius:10px;overflow:hidden}
.tn-sidebar-ad-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s ease}
.tn-sidebar-ad-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.tn-sidebar-ad-slide>a,.tn-sidebar-ad-slide>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.tn-sidebar-ad-slide img{width:100%;height:100%;object-fit:contain;display:block}
.tn-sidebar-ad-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:11px}
.tn-sidebar-ad-controls>button{width:30px;height:30px;border-radius:50%;border:1px solid #d6dfe9;background:#fff;color:#14233b;cursor:pointer;font-size:20px}
.tn-sidebar-ad-dots{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap}
.tn-sidebar-ad-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#cbd3de;padding:0;cursor:pointer}
.tn-sidebar-ad-dots button.is-active{background:#ca1d34;width:18px;border-radius:7px}
@media(prefers-reduced-motion:reduce){.tn-sidebar-ad-slide{transition:none}}
