/* RR Alloys – price calculator page (uses the site's design tokens from style.css) */
.calc-fieldset{border:0;padding:0;margin:0 0 .4rem;min-width:0}
.calc-fieldset legend{padding:0;margin-bottom:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.calc-aside{margin-top:1.5rem;padding:1rem 1.1rem;background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);font-size:.95rem}
.calc-aside strong{color:var(--ink)}
.calc-result{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--line)}
.calc-result:focus{outline:0}
.calc-result[hidden],.calc-total[hidden],.calc-form[hidden]{display:none}
.calc-result h3{margin-bottom:.75rem}
.calc-table th{width:58%}
.calc-table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);white-space:nowrap}
.calc-strong th,.calc-strong td{background:#fff4ec;color:var(--accent-d);font-size:1.08rem}
.calc-strong td{font-family:var(--font-head);font-size:1.35rem;line-height:1.2}
.calc-total{margin-top:1rem}
.calc-disclaimer{margin:1rem 0 .25rem;font-size:.92rem}
.calc-ref{font-size:.82rem;color:var(--muted);margin:0 0 1rem}
.calc-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}
@media (max-width:420px){.calc-table th,.calc-table td{padding:.6rem .55rem;font-size:.9rem}.calc-strong td{font-size:1.15rem}}
