.prediction-loss-note{min-width:0}
.prediction-loss-note h2,.prediction-loss-note h3{scroll-margin-top:11rem}
.prediction-loss-note .post-series-nav{display:flex;gap:.75rem;justify-content:space-between;flex-wrap:wrap}
.prediction-loss-note .note-equation{max-width:100%;overflow-x:auto;padding:.35rem 0}
.prediction-loss-note .note-table{max-width:100%;overflow-x:auto}
.loss-lab{margin:1.5rem 0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.loss-lab img,.loss-lab svg{display:block;width:100%;height:auto}
.loss-lab [hidden]{display:none!important}
.loss-lab figcaption{font-size:.85rem;line-height:1.6;color:var(--ink-muted);margin-top:.8rem}
.loss-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem}
.loss-controls label{display:flex;flex:1 1 170px;flex-direction:column;gap:.4rem;font-size:.9rem}
.loss-controls input{width:100%;accent-color:var(--brand)}
.loss-controls select,.loss-controls button{font:inherit;border:1px solid var(--line);border-radius:6px;padding:.55rem;background:var(--card);color:var(--ink)}
.loss-controls button{cursor:pointer;flex:0 1 auto}
.loss-controls :focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.loss-data{font-size:.85rem;color:var(--ink-muted);margin:.8rem 0 .4rem!important}
.loss-result{display:block;line-height:1.7;font-size:.9rem}
@media(max-width:600px){.loss-lab{padding:.6rem}.loss-controls{gap:.6rem}.loss-controls button{width:100%}}
