/* Styles used only by the unit converters group. */

.convert-row { display: grid; grid-template-columns: 1fr auto 1fr; gap: 12px; align-items: end; }
.convert-row .field { margin: 0; }
.convert-row input { font-size: 1.25rem; font-weight: 600; margin-bottom: 8px; }
.swap-btn {
	width: 44px; height: 44px; border-radius: 50%; margin-bottom: 30px;
	border: 1px solid var(--border); background: var(--surface-2); color: var(--text);
	font-size: 1.2rem; cursor: pointer;
}
.swap-btn:hover { border-color: var(--primary); color: var(--primary); }
@media (max-width: 600px) {
	.convert-row { grid-template-columns: 1fr; }
	.swap-btn { margin: 0 auto; transform: rotate(90deg); }
}
.formula { font-size: 1.05rem; font-weight: 600; background: var(--primary-soft); padding: 12px 14px; border-radius: var(--radius-sm); margin: 16px 0; }
.all-title { font-size: 1.05rem; margin: 18px 0 8px; }
#all td:last-child { font-variant-numeric: tabular-nums; }
