.match-study h1{font-size:48px;letter-spacing:-2px;margin:16px 0}
.match-study .lead{font-size:18px;max-width:420px}
.match-study .description{font-size:15px;line-height:1.6;margin-bottom:16px}
#match-panel{margin-bottom:16px}
#match-profile{border:1px solid #a3b197;background:#f1f4e8}
#match-panel summary{font-size:16px;font-weight:600;gap:12px;min-height:48px}
#match-profile summary{padding:15px}
#match-profile summary span{font-size:12px;line-height:1.5;text-align:right}
#match-panel .settings{padding:4px 15px 16px}
#match-panel input:not([type=checkbox]){width:100%;min-width:0;background:#fafbf5;border:1px solid #a3b197;padding:10px;font-size:16px;color:var(--ink)}
#match-panel select{width:100%;min-width:0;padding:10px;font-size:14px}
#match-panel .match-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#match-panel .match-pair label,#match-calibrate-form label{margin-bottom:6px}
#match-panel .fineprint{margin:9px 0}
#match-calibrate-form .secondary{margin-top:10px}
#match-calibration summary span{font-size:12px}
#match-result{background:#e3ead7;border-left:3px solid #455e3b;padding:12px 15px;margin-top:12px;font:14px/1.7 var(--mono)}
#match-hud{position:absolute;top:125px;left:36px;display:grid;gap:8px;background:#eef2e6ed;border-left:3px solid #536b40;padding:14px 16px;font:14px/1.4 var(--mono)}
#match-hud-input{font-size:11px;color:#52634c}
.match-study .chamber-caption{align-self:start;margin-top:70px}
.match-study #menu .study-switch button{padding-inline:10px}
.match-study .control-grid{margin-top:10px}
@media(max-width:900px){#match-hud{left:20px;top:105px}.match-study h1{font-size:42px}}
@media(max-width:450px){#match-panel .match-pair{grid-template-columns:1fr}#match-profile summary{align-items:start}#match-hud{font-size:12px;max-width:calc(100% - 40px)}}
