
body[data-explore="parabel"] main { max-width:1320px; }
.parabel-formula { margin:0 0 12px; text-align:center; font-size:clamp(21px,3vw,30px); font-weight:bold; }
.coef-a { color:#c14545; } .coef-b { color:#7953b4; } .coef-c { color:#187858; }
.coefficient-control { display:grid; grid-template-columns:minmax(0,1fr) 88px; column-gap:12px; align-items:center; margin:18px 0; }
.coefficient-control > label:first-child { grid-column:1/-1; margin-bottom:4px; }
.coefficient-control input[type="number"] { margin:0; padding:8px; }
.coefficient-control input[type="range"] { margin:8px 0; }
.coefficient-a input[type="range"] { accent-color:#c14545; color:#c14545; }
.coefficient-b input[type="range"] { accent-color:#7953b4; color:#7953b4; }
.coefficient-c input[type="range"] { accent-color:#187858; color:#187858; }
.graph-toolbar, .coefficient-tabs { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:14px; }
.graph-toolbar label { display:flex; align-items:center; gap:6px; flex:1 1 100%; font-size:14px; }
.graph-toolbar input { width:18px; height:18px; }
.graph-toolbar button,.coefficient-tabs button { padding:8px 13px; font-size:15px; }
.coefficient-tabs button[aria-pressed="true"] { color:white; background:#214b72; }
.coefficient-explanation { padding:14px; background:#eef5ff; border-left:4px solid #c14545; border-radius:8px; line-height:1.6; }
.parabel-results { display:grid!important; grid-template-columns:1fr!important; gap:9px!important; margin:20px 0; font-size:16px!important; }
.parabel-results > div { padding:12px!important; text-align:left; overflow-wrap:anywhere; }
.parabel-results strong { display:block; margin-bottom:5px; }
.parabel-results p { margin:4px 0; font-size:15px; font-weight:normal; }
#input-error { color:#a82c3c; font-size:14px; }
.model-visual .annotation { paint-order:stroke; stroke:#f5fbff; stroke-width:5px; stroke-linejoin:round; font-weight:bold; }
.sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
button:focus-visible, input:focus-visible,select:focus-visible { outline:3px solid #e29a35; outline-offset:3px; }
@media(max-width:600px) { body[data-explore="parabel"] .card { padding:16px 12px; } .graph-toolbar button { flex-grow:1; } }

/* Keep the controls in place while temporarily isolating one explanation. */
.coefficient-focus #results, .coefficient-focus [data-secondary] { visibility:hidden; }
