
    .diagram-flow { align-items: stretch; }
    .diagram-flow > [data-diagram-role="card"] { min-width: 0; }
    .diagram-flow [data-diagram-role="tag"] { justify-self: start; }
    .return-line { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 12px; color: var(--track-strong, var(--track)); font-size: 12px; font-weight: 800; text-align: center; }
    .return-line::before, .return-line::after { content: ""; height: 1px; background: var(--diagram-line); }
    .support-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
    .support-grid.four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .support-grid article { min-width: 0; }
    @media (max-width: 720px) {
      .return-line { grid-template-columns: 1fr; }
      .return-line::before, .return-line::after { display: none; }
      .support-grid, .support-grid.four { grid-template-columns: 1fr; }
    }
