.linear-notes .series-source{color:var(--ink-muted);font-size:.88rem}
.linear-notes [id]{scroll-margin-top:6rem}
.linear-notes .calculation{padding:1rem 1.1rem;background:var(--card);border-left:3px solid var(--brand);line-height:1.85;font-variant-numeric:tabular-nums;margin:1.3rem 0}
.linear-notes .note-figure img{display:block;width:100%;height:auto;background:white;border-radius:6px}
.linear-notes .note-figure a:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.linear-notes .note-table table{min-width:0;width:100%;font-variant-numeric:tabular-nums}
.linear-notes .note-table th,.linear-notes .note-table td{padding:.65rem .7rem;overflow-wrap:normal;hyphens:auto}
.linear-notes .note-table caption{text-align:left;color:var(--ink-muted);padding:.7rem;font-size:.9rem}
.linear-notes #coalition-table table{table-layout:fixed}
.linear-notes #coalition-table th:first-child{width:33%}
.linear-notes #coalition-table th:last-child{width:18%;white-space:nowrap}
.linear-notes pre{max-width:100%;overflow-x:auto}
.linear-notes .reading-path li{padding:.35rem 0}
.linear-notes .lab-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.linear-notes .lab-controls label{display:flex;align-items:center;gap:.65rem;min-height:44px}
.linear-notes input[type=range]{width:min(210px,100%);accent-color:var(--brand)}
.linear-notes input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}
.linear-notes .model-lab{border:1px solid var(--line);padding:1.1rem;border-radius:10px;margin:1.5rem 0}
.linear-notes .model-lab output{font-variant-numeric:tabular-nums}
.linear-notes .post-nav{gap:1rem}
.linear-notes details{margin:1.5rem 0}
.linear-notes summary{cursor:pointer;font-weight:700;min-height:44px}
@media(max-width:600px){
 .linear-notes [id]{scroll-margin-top:10rem}
 .linear-notes .note-table th,.linear-notes .note-table td{padding:.45rem .35rem;font-size:.79rem}
 .linear-notes .note-figure{padding:.6rem}
 .linear-notes .note-equation .katex{font-size:.96em}
 .linear-notes .calculation{padding:.8rem}
}
