.notes-content h1{font-size:clamp(28px,3vw,38px);line-height:1.2}.notes-content h2{font-size:22px}.merge-diagram{overflow-x:auto;border:1px solid #c8d9ef;border-radius:12px;background:#fff}.merge-diagram svg{display:block;width:100%;height:auto;max-height:240px}.merge-pointers,.merge-order,.merge-prefix{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;color:#111}.demo textarea{width:100%;box-sizing:border-box}.demo .inputs{grid-template-columns:1fr 1fr}.demo .inputs button{grid-column:1/-1}@media(max-width:600px){.demo .inputs{grid-template-columns:1fr}}pre[data-code] code{counter-reset:node-line}pre[data-code] code>span::before{counter-increment:node-line;content:counter(node-line);display:inline-block;width:2em;margin-right:.8em;text-align:right;color:#536480;font-size:.8em;user-select:none}.task-example,.expression{white-space:pre-wrap;overflow-wrap:anywhere}.demo textarea{border:1px solid #b8ceec;border-radius:9px;padding:10px;font:16px/1.5 monospace;background:white;color:#111}.inputs label{min-width:0}.expression{font-weight:700;color:#174ea6}
