/* TP-Link VIGI brand landing (437 + children). Base components come from ift-akuvox-landing.css + ift-grandstream-landing.css. */

.ift-cat-tp .ift-cat-gs__logo {
  max-height: 2.75rem;
}

/* TP-Link teal, darkened from the logo's #4acbd6 so small text passes contrast on white. */
.ift-cat-tp .ift-gs-eyebrow,
.ift-cat-tp .ift-gs-net__num {
  color: #0b7d88;
}
.ift-cat-tp .ift-gs-net__link:focus-visible {
  outline-color: #0b7d88;
}

/* Nine ranges + "All TP-Link": two even rows of five. */
@media (min-width: 992px) {
  .ift-cat-tp .ift-gs-range__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .ift-cat-tp .ift-gs-range__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 575.98px) {
  .ift-cat-tp .ift-cat-gs__logo {
    max-height: 2.25rem;
  }
}

.ift-cat-tp .ift-gs-range__card.is-current {
  border-color: #0b7d88;
  box-shadow: inset 0 0 0 1px #0b7d88;
}
