/* FIX-03: the original stylesheet's [hidden] safeguard remains authoritative. */
.answer{display:flex;justify-content:center;align-items:center;gap:18px;text-align:left}.answer .whole-field{align-self:center;width:150px}.fraction-input{display:grid;grid-template-rows:auto 3px auto;width:150px;align-items:center}.fraction-input label{gap:3px}.fraction-input .fraction-bar{height:3px;margin:0;background:var(--ink);width:100%}.answer input{min-height:52px;height:52px}.answer input:focus{outline:3px solid var(--cyan);outline-offset:2px;border-color:#fff}.fraction-input label:first-child input{border-bottom:0}.fraction-input label:last-child input{border-top:0}@media(max-width:600px){.answer{gap:10px}.answer .whole-field,.fraction-input{width:42vw}}
