/* Widget item visibility follows the saved desktop and mobile counts. */
@media (min-width: 761px) {
  .yd-top-banners .yb-banner-mobile-only { display: none !important; }
}

@media (max-width: 760px) {
  .yd-top-banners--sub .yb-widget--1 { display: grid; }
  .yd-top-banners--sub .yb-widget--5 .yb-widget__item:nth-child(n+7) { display: block; }
  .yd-top-banners .yb-banner-desktop-only { display: none !important; }
}
