
/* Corrections where source assets were unrecoverable. */
.tvn-dashboard-ads__viewport { overflow: hidden; }
.tvn-dashboard-ads__track { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory;
  scroll-behavior: smooth; scrollbar-width: none; -ms-overflow-style: none; }
.tvn-dashboard-ads__track::-webkit-scrollbar { display: none; }
.tvn-dashboard-ads__slide { flex: 0 0 calc((100% - 32px) / 3); scroll-snap-align: start; min-width: 0; }
@media (max-width: 900px) { .tvn-dashboard-ads__slide { flex-basis: calc((100% - 16px) / 2); } }

img[src*="_placeholder"] { background: linear-gradient(135deg,#efe8e1,#e2d8ce);
  object-fit: contain !important; max-height: 260px; }
.tvn-brand-strip-section img[src*="_placeholder"] { max-height: 72px; }
