/* 0.2.4: full category groups, balanced desktop scan paths. */
@media (min-width: 981px) {
  body .tvs-catalog-navigation .tvs-cg-panel--mega {
    height: auto;
    max-height: none;
    overflow: visible;
  }

  body .tvs-catalog-navigation .tvs-cg-panel--mega .tvs-cg-panel__inner {
    width: min(calc(100vw - 32px), 1280px);
    max-height: none;
    overflow: visible;
  }

  body .tvs-catalog-navigation .tvs-cg-mega__groups {
    display: block;
    column-count: 4;
    column-gap: 28px;
    column-fill: balance;
  }

  body .tvs-catalog-navigation .tvs-cg-mega__group {
    display: inline-block;
    width: 100%;
    break-inside: avoid;
  }
}

@media (min-width: 981px) and (max-width: 1320px) {
  body .tvs-catalog-navigation .tvs-cg-mega__groups { column-count: 3; }
}

@media (min-width: 981px) and (max-width: 1120px) {
  body .tvs-catalog-navigation .tvs-cg-mega__content.has-actions { grid-template-columns: minmax(0, 1fr) minmax(190px, 220px); }
  body .tvs-catalog-navigation .tvs-cg-mega__groups { column-count: 2; }
}
