/* Tool controls stay useful; optional setup no longer competes with listening. */
.kid-tool-options{width:100%;max-width:600px;margin:12px auto;text-align:center}
.kid-tool-options>summary{box-sizing:border-box;min-height:48px;padding:12px 8px;color:#263955;font:800 16px/1.4 Nunito,ui-rounded,system-ui,sans-serif;cursor:pointer;list-style-position:inside}
.kid-tool-options>summary:focus-visible{outline:4px solid #183e74;outline-offset:3px}
.kid-tool-options[open]>summary{margin-bottom:12px}
.kid-tool-option-body{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.kid-tool-cue{max-width:32ch;margin:16px auto;color:#263955;font:700 18px/1.5 Nunito,ui-rounded,system-ui,sans-serif;text-align:center}
.kid-tool-options :is(button,select),.settings-summary{min-height:48px}
.tuner-page .start-btn{min-height:72px;background:#176877;color:#fff;box-shadow:none}
.tuner-page .preset-tabs{flex-wrap:wrap}
.tuner-page .preset-tab{min-height:48px}
.mt-actions{grid-template-columns:1fr!important;justify-content:center}
.mt-actions .mt-play{width:min(360px,100%);min-height:64px;background:#176877;color:#fff;box-shadow:none;margin:auto}
.mt-mute{min-height:48px}
.mt-screen .kid-tool-options .mt-tap{min-height:64px;margin:0 auto 16px}
.mt-screen .mt-readout small{letter-spacing:0;text-transform:none}
.level-row>.kid-tool-options{width:auto;margin:0}
.listen-btn{min-height:64px}
