
/* 61C DESKTOP CLUSTER EDGE HIT GUARD 2026 */
@media (min-width: 901px) and (max-width: 1400px) {
  .service-cluster:not(.is-static) {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 0 !important;
    row-gap: 8px !important;
  }
  .service-cluster:not(.is-static) .service-scroll {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }
  .service-cluster:not(.is-static) .service-chip {
    position: relative !important;
    z-index: 1 !important;
    max-width: 120px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  .service-cluster:not(.is-static) .cluster-arrow {
    grid-row: 2 !important;
    width: 34px !important;
    height: 34px !important;
    align-self: center !important;
    position: relative !important;
    z-index: 3 !important;
  }
  .service-cluster:not(.is-static) .cluster-arrow[data-cluster-scroll="-1"] {
    grid-column: 1 !important;
    justify-self: start !important;
  }
  .service-cluster:not(.is-static) .cluster-arrow[data-cluster-scroll="1"] {
    grid-column: 1 !important;
    justify-self: end !important;
  }
}
@media (max-width: 900px) {
  .service-cluster:not(.is-static) .service-chip {
    max-width: 88px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}
/* /61C DESKTOP CLUSTER EDGE HIT GUARD 2026 */
