@media(min-width:700px){
 .sight-app .train-sidebar{overflow:visible!important;min-height:0}
 .sight-app .train-sidebar .ear-settings{flex:1 1 auto;min-height:0;padding:6px 10px!important}
 .sight-app .ear-settings .setting-group{padding:3px 0!important}
 .sight-app .ear-settings .setting-group>span{margin-bottom:3px!important}
 .sight-app .ear-settings select{height:40px;min-height:40px;padding:5px 8px}
 .sight-app .ear-settings .choice-row button{min-height:40px;padding:5px 6px}
 .sight-app .ear-settings input[type=range]{min-height:22px;height:22px;margin:0}
 .sight-app .train-sidebar .listen-panel{margin:0 8px!important}
 .sight-app .listen-panel>p{display:none}
 .scale-app .settings-card{display:flex!important;flex-direction:column!important;overflow:visible!important;padding:8px 10px!important}
 .scale-app .settings-card>.setting-group{margin:0 0 6px!important;padding:0!important}
 .scale-app #scale-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px}
 .scale-app #scale-options button{grid-column:auto!important;min-height:44px;padding:5px 3px;font-size:12px}
 .scale-app .settings-card select{min-height:40px;height:40px;margin-top:4px}
 .scale-app .shift-row{margin-top:5px}
 .scale-app .metronome-row{margin-top:6px}
 .scale-app .rhythm-help{margin-top:4px}
 .scale-app .settings-card>.listening-stage{margin-top:auto!important;margin-bottom:0!important;flex:0 0 184px!important;height:184px!important}
 .scale-app .settings-card>.listening-stage>p{display:none!important}
}
@media(min-width:700px) and (max-height:680px){
 .sight-app .card{grid-template-columns:280px minmax(0,1fr)}
 .sight-app .train-sidebar .ear-settings{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 8px;align-content:start}
 .sight-app .ear-settings .setting-group:first-child,.sight-app .ear-settings .setting-group:last-child{grid-column:1/-1}
 .sight-app .ear-settings .choice-row{gap:3px}
 .sight-app .ear-settings .choice-row button small{display:none}
 .scale-app .settings-card #scale-options button{min-height:36px}
 .scale-app .settings-card .setting-group .choice-row button{min-height:36px}
 .scale-app .settings-card .rhythm-help{display:none}
}
@media(min-width:700px){.scale-app .settings-card>.listening-stage{margin-left:0!important;margin-right:0!important;align-self:stretch;border-radius:0 0 14px 14px!important}}
