#ms-form [hidden] { display: none !important; }
#ms-form input, #ms-form select { min-width: 0; max-width: 100%; }
#ms-form .calc-grid > * { min-width: 0; }
#ms-answer, #ms-steps, #ms-rows { overflow-wrap: anywhere; }
#ms-steps li { margin-block: .65rem; line-height: 1.8; }
#ms-mode { border: 0; padding: 0; margin: 0 0 1rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; }
#ms-mode legend { margin-bottom: .5rem; }
