/* Предлагаемая группировка; исходный компактный блок остаётся без изменений. */
.integrations .integration-grid { align-items: start; }
.integration-family-card { display: block; padding: 0; }
.integration-family { width: 100%; }
.integration-family-summary {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 8px; min-height: 90px; padding: 12px 8px; border-radius: 11px;
  cursor: pointer; list-style: none;
}
.integration-family-summary::-webkit-details-marker { display: none; }
.integration-family-summary:hover { background: var(--surface); }
.integration-family-summary .integration-name { gap: 3px; }
.integration-family-count { display: flex; align-items: center; gap: 6px; color: var(--muted); font-size: 11px; font-weight: 400; letter-spacing: 0; }
.integration-family-chevron { display: block; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-2px) rotate(45deg); }
.integration-family[open] .integration-family-chevron { transform: translateY(1px) rotate(225deg); }
.integration-family-members { display: grid; gap: 0; margin: 0 10px; padding: 6px 0 10px; border-top: 1px solid var(--line-strong); }
.integration-family-members li { padding-block: 5px; color: var(--ink-soft); font-size: 12px; line-height: 1.4; text-align: center; overflow-wrap: anywhere; }
