.controls .field small,.controls .fact{font-size:14px}.controls .field label{flex-wrap:wrap}.controls button{font-size:14px}.caption,.legend,.app-footer{font-size:14px}.situation-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.situation-nav button{text-align:left;font-size:14px;padding:12px 14px}.situation-nav button span{display:block;font-size:12px;opacity:.75;margin-bottom:4px}.readout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.readout{border:1px solid var(--line);padding:16px;border-radius:10px;background:var(--soft)}.readout strong{display:block;font-size:clamp(23px,3vw,32px);line-height:1.2;margin:7px 0}.readout span{display:block;font-size:14px}.readout small{display:block;font-size:13px;color:var(--muted)}.readout.highlight{border-color:var(--a);background:var(--tint)}.readout.warning{border-color:var(--orange);background:var(--warn)}.mechanism-flow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14px;margin:15px 0}.mechanism-flow strong{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.plot-scroll{overflow-x:auto;scrollbar-width:thin;margin-top:16px}.plot-scroll:focus-visible{outline:3px solid var(--a);outline-offset:3px}.plot-scroll svg{display:block;width:100%;height:auto;min-width:500px}.plot-scroll text{font:14px system-ui,sans-serif;fill:var(--muted)}.plot-scroll .axis{stroke:var(--line)}.plot-scroll .tick{font-size:12px}.data-bars{display:grid;gap:16px;margin:20px 0}.data-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:14px}.data-track{height:27px;border-radius:5px;background:var(--soft);border:1px solid var(--line);overflow:hidden;display:flex;margin-top:6px}.data-track span{display:block;height:100%}.data-track .part-a{background:var(--a)}.data-track .part-b{background:var(--b)}.data-track .part-warn{background:var(--orange)}.data-track .part-muted{background:var(--line)}.wide-button{width:100%;margin-top:17px}.study-box{padding:20px;border:1px solid var(--a);border-radius:12px;background:var(--tint);margin:20px 0}.study-box .field{margin:18px 0}.study-box label{display:flex;gap:12px;justify-content:space-between;font-size:14px}.study-box .number-input{width:110px;padding:8px;border:1px solid var(--line);background:var(--bg);border-radius:7px;min-height:42px}.dual-input{display:flex;align-items:center;gap:14px}.dual-input input[type=range]{flex:1;min-width:0}.error-matrix{min-width:530px}.error-matrix td{width:36%;font-weight:400}.error-matrix strong{display:block;font-size:22px;margin-bottom:3px}.error-matrix .type1{background:var(--warn)}.error-matrix .power{background:var(--tint)}.mini-key{display:inline-block;height:12px;width:12px;border-radius:2px;background:var(--a);margin-right:5px}.mini-key.b{background:var(--b)}.mini-key.warn{background:var(--orange)}.trial-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;margin:12px 0}.trial-grid i{aspect-ratio:1;border:1px solid var(--line);border-radius:2px;background:var(--soft)}.trial-grid i.rejected{background:var(--a);border-color:var(--a)}.trial-grid.null i.rejected{background:var(--orange);border-color:var(--orange)}.simulation-results{margin-top:20px}.decision{padding:12px 15px;border-left:3px solid var(--a);background:var(--bg);font-size:15px}.controls .inline-choice{width:100%;margin-top:8px}.math-step{margin-top:20px}.math-step h3{margin-bottom:9px}.details-body p{font-size:16px}.details-body table{min-width:520px}.section,.tour{scroll-margin-top:12px}.formula+.formula{margin-top:12px}.walkthrough-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:14px}.source-note{font-size:14px;color:var(--muted)}.select-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.select-row label{font-size:14px}.controls select{max-width:100%}#observed-gap-out{white-space:nowrap}.plot-description{font-size:14px;margin:12px 0}.two .panel{margin-top:0}.status-line{font-size:14px;min-height:1.5em;margin-top:10px;color:var(--muted)}.footnotes{padding-left:22px;font-size:15px}.footnotes li{margin:12px 0}
#study-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#study-cards .readout:last-child{grid-column:1/-1}#study-cards .readout:last-child strong{font-size:24px;overflow-wrap:anywhere}.readout{min-width:0}.readout strong{overflow-wrap:anywhere}
@media(max-width:1000px){.workspace{grid-template-columns:220px minmax(0,1fr);gap:18px}.readout-grid{gap:8px}.readout{padding:12px}.readout strong{font-size:25px}}
@media(max-width:760px){.workspace{grid-template-columns:1fr}.controls{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.controls h2,.controls .wide,.controls .fact{grid-column:1/-1}.two{grid-template-columns:1fr}.situation-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.readout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.readout strong{font-size:25px}.study-box{padding:16px}}
@media(max-width:480px){.controls{grid-template-columns:1fr}.readout-grid,#study-cards{grid-template-columns:1fr}.readout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:0 10px;align-items:center}.readout strong{grid-column:2;grid-row:1/3;margin:0}.readout small{grid-column:1;font-size:12px}.readout span{font-size:14px}.situation-nav button{padding:10px;font-size:14px}.trial-grid{gap:2px}.dual-input{gap:7px}.study-box .number-input{width:90px}.intro .row button{font-size:14px}.select-row>*{max-width:100%}}
