.budget-flow--diagram{grid-template-columns:repeat(3,1fr);gap:28px}.budget-flow--diagram article{position:relative;display:grid;grid-template-columns:1fr;gap:24px;align-content:start}.budget-flow--diagram article:not(:last-child):after{content:"→";position:absolute;right:-35px;top:50%;z-index:2;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--budget-yellow);color:var(--budget-ink);font-weight:900;transform:translateY(-50%)}.budget-flow--diagram b{display:flex;align-items:center;gap:12px}.budget-flow--diagram b span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--budget-pink);color:#fff;font-size:1rem;letter-spacing:0}@media(max-width:900px){.budget-flow--diagram{grid-template-columns:1fr}.budget-flow--diagram article:not(:last-child):after{content:"↓";right:auto;top:auto;bottom:-35px;left:50%;transform:translateX(-50%)}}
