.calculator-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}
.calculator-layout>*{min-width:0}.field{margin-bottom:18px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-pair>*{min-width:0}input,select{width:100%;min-height:44px}input[type=number]{unicode-bidi:isolate}form>button{width:100%;min-height:44px}
.privacy-note{font-size:.85rem;color:var(--muted);margin-bottom:0}#status,small{color:var(--muted)}small{display:block;margin-top:6px}.bmi-result{display:flex;flex-direction:column;gap:8px;background:#eef3fc;border-inline-start:4px solid var(--accent);padding:22px;border-radius:8px}.bmi-result strong{font-size:3.25rem;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--accent)}
dl{margin-block:16px}.summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}dt{color:var(--muted)}dd{margin:0;text-align:end;font-weight:700;font-variant-numeric:tabular-nums}.standard{margin-top:24px;border-top:1px solid var(--border);padding-top:12px}.standard li{margin-block:8px}.standard a,.guide a{display:inline-block;min-height:44px;padding-block:10px}.guide{margin-top:32px;max-width:85ch}.guide,p,dd,li,label,small{overflow-wrap:anywhere}input[aria-invalid=true],select[aria-invalid=true]{border-color:#b42318}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #245bd6;outline-offset:3px}
@media(max-width:800px){.calculator-layout{grid-template-columns:1fr}}@media(max-width:400px){.field-pair{grid-template-columns:1fr}.summary-row{flex-wrap:wrap;gap:8px}.summary-row dd{margin-inline-start:auto}}
