[data-home-capability-number="true"] {
  display: none !important;
}

[data-home-capabilities-heading="true"] {
  gap: .18em !important;
  margin-bottom: 8px;
}

[data-home-capabilities-heading-script="true"] {
  color: var(--color-accent-secondary, #c1a1ff) !important;
}

[data-home-clients-heading="true"] {
  text-align: center !important;
}

[data-home-clients-heading="true"] > div {
  justify-content: center !important;
}

[data-home-clients-logo-rail="true"] {
  margin-bottom: var(--space-6, 24px);
}

[data-home-hero-refined="true"] .ambient-field__content {
  align-items: center !important;
}

[data-home-hero-metrics="true"] {
  overflow: visible !important;
}

[data-home-hero-metric="true"] {
  height: auto !important;
}

[data-home-hero-metric-content="true"] {
  overflow: visible !important;
}

[data-home-hero-metric-label="true"] {
  white-space: normal !important;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

[data-home-diagnosis-refined="true"] [data-home-diagnosis-label="true"] {
  color: rgba(80, 31, 146, .72) !important;
  white-space: normal !important;
}

[data-home-diagnosis-score="true"] {
  border-color: rgba(80, 31, 146, .28) !important;
  background: radial-gradient(circle, rgba(80, 31, 146, .10), rgba(255, 255, 255, .68) 68%) !important;
  box-shadow: 0 0 34px rgba(80, 31, 146, .10) !important;
}

[data-home-diagnosis-score-text="true"] {
  color: var(--uhura-ink) !important;
}

@media (min-width: 761px) and (max-width: 1100px) {
  [data-home-hero-metrics="true"] {
    grid-template-columns: repeat(2, minmax(220px, 1fr)) !important;
  }

  [data-home-hero-metric="true"] {
    min-height: 0 !important;
    padding: var(--space-5) !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
  }

  [data-home-bottleneck-grid="true"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  [data-home-service-cards-grid="true"] {
    display: grid !important;
    grid-template-columns: none !important;
    grid-auto-flow: column;
    grid-auto-columns: minmax(300px, 34vw);
    gap: var(--component-card-rail-gap) !important;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline mandatory;
    scroll-padding-inline: var(--layout-gutter);
    padding-bottom: var(--space-4);
    scrollbar-width: thin;
  }

  [data-home-service-card="true"] {
    scroll-snap-align: start;
    min-width: 0;
    height: auto !important;
  }
}

[data-presence-pills="true"] {
  display: flex !important;
  justify-content: center;
  align-items: center !important;
  flex-wrap: wrap;
  gap: var(--space-3, 12px) var(--space-6, 24px) !important;
  padding-top: 0 !important;
  text-align: center;
}

.home-presence-pills__label {
  font-weight: 700;
  color: rgba(var(--mood-text-primary, 26, 10, 46), .44) !important;
  text-transform: uppercase;
}

.home-presence-pills__list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.home-presence-pills__list li {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 13px;
  border: 1px solid rgba(137, 69, 240, .16);
  border-radius: 999px;
  background: rgba(255, 255, 255, .56);
  color: rgba(var(--mood-text-primary, 26, 10, 46), .74);
  font-weight: 600;
}

@media (max-width: 760px) {
  [data-home-capability-row="true"] {
    gap: 12px !important;
  }

  [data-home-capability-label="true"] {
    width: min(42vw, 148px) !important;
    min-width: 0 !important;
    margin-right: 12px !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: break-word;
  }

  [data-presence-pills="true"] {
    justify-content: flex-start;
    text-align: left;
  }
}
