.converter.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;margin:28px 0 36px;box-shadow:0 18px 40px -28px rgba(20,32,46,.35)}
.converter h2{margin-top:0;font-size:1.25rem}
.conv-row{margin-bottom:18px}
.conv-row label,.conv-field label{display:block;font-size:.82rem;font-weight:600;color:var(--ink);margin-bottom:6px}
.converter select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font:inherit;color:var(--ink);-webkit-appearance:none;appearance:none}
.converter select:focus{outline:2px solid var(--maple);outline-offset:1px;border-color:var(--maple)}
.conv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}
.conv-result{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:14px}
.conv-out{text-align:center}
.conv-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}
.conv-out strong{font-family:var(--font-display);font-size:1.18rem;color:var(--maple)}
.conv-min{font-size:.92rem;color:var(--muted);margin:0 0 18px;min-height:2.4em}
@media(max-width:560px){.conv-result{grid-template-columns:repeat(2,1fr)}}
