
  .n092-flow { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  .n092-flow .card small { display: block; font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--violet); margin-bottom: 6px; }
  .n092-route { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-weight: 600; margin-bottom: 10px; color: var(--ink); }
  .n092-route .i { color: var(--orange); flex: none; }
  .n092-flow .out { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--stone); font-size: .92rem; }
  @media (max-width: 760px) { .n092-flow { grid-template-columns: 1fr; } }
