.conv{margin:16px 0 22px}
.conv-row{display:flex;flex-wrap:wrap;gap:12px}
.conv-row .field{flex:1 1 140px;margin:0}
.conv-row .field.grow{flex:3 1 240px}
.conv-out{margin-top:14px}
.conv-sum{margin:0 0 8px}
.conv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}
.conv-grid div{background:var(--brand-soft);border-radius:0;padding:10px 12px}
.conv-grid b{display:block;font-size:1.3rem;color:var(--brand-2)}
.conv-grid span{font-size:.85rem;color:var(--muted)}
.ing-table td:not(:first-child),.ing-table th:not(:first-child){text-align:right;white-space:nowrap}
