/* Extras for the no-mo-diagram-bond-order PYQ post. Uses site tokens. */
.pyq svg .lvl{stroke:var(--ink);stroke-width:2.6;stroke-linecap:round}
.pyq svg .el{stroke:var(--pen);stroke-width:1.8} .pyq svg .elh{fill:var(--pen)}
.pyq svg .con{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 3}
.pyq svg .dl{stroke:var(--margin);stroke-width:1.5} .pyq svg .dlh{fill:var(--margin)}
.pyq svg .pbar{fill:var(--plot-shade);opacity:.8}
.pyq svg .plab{fill:var(--ink);font:600 11.5px var(--body)}
.pyq svg .zhs{fill:var(--pen-wash)} .pyq svg .zls{fill:var(--card)}
.pyq svg .hsl{stroke:var(--margin);stroke-width:2.4} .pyq svg .lsl{stroke:var(--pen);stroke-width:2.4}
.pyq svg .hst{fill:var(--margin);font:700 12px var(--body)} .pyq svg .lst{fill:var(--pen);font:700 12px var(--body)}
.pyq svg .hl{stroke:var(--ans-ink);stroke-width:2.2;stroke-linecap:round}
.pyq svg .he{stroke:var(--ans-ink);stroke-width:1.6} .pyq svg .heh{fill:var(--ans-ink)}
.pyq svg .hd{stroke:var(--ans-ink);stroke-width:1.3} .pyq svg .hdh{fill:var(--ans-ink)}
.pyq svg .hp{fill:none;stroke:var(--ans-ink);stroke-width:1.3;stroke-dasharray:3 2}
.pyq svg .hfill{fill:var(--sheet);stroke:var(--ans-ink);stroke-width:1.6}
.pyq .withfig.wide{grid-template-columns:minmax(0,1fr) 200px}
@media (max-width:600px){.pyq .withfig.wide{grid-template-columns:1fr}.pyq .withfig.wide .sketch svg{max-width:220px}}
.pyq .sketch.wide{overflow-x:auto}.pyq .sketch.wide svg{min-width:500px}
@media (max-width:520px){.pyq .sheet .eq math,.pyq .sheet .eqc math{font-size:.82em}.pyq .sheet td,.pyq .sheet th{padding:0 6px}}
.pyq .sheet .sketch svg{max-width:520px;margin-inline:auto}
.series{font-size:.98rem}
/* NO MO post additions */
.pyq svg .lvl{stroke:var(--ink);stroke-width:2.6;stroke-linecap:round}
.pyq svg .el{stroke:var(--pen);stroke-width:1.8} .pyq svg .elh{fill:var(--pen)}
.pyq svg .con{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 3}
.pyq svg .molab{fill:var(--ink);font:700 13px var(--body)}
.pyq svg .homo{fill:var(--margin);font:700 12px var(--body)}
.pyq svg .hbox{fill:var(--plot-shade);opacity:.35}
.pyq svg .axish{fill:var(--ink-2)}
.pyq svg .l1{fill:none;stroke:var(--pen);stroke-width:2.4} .pyq svg .d1{fill:var(--plot-shade);stroke:var(--pen);stroke-width:2}
.pyq svg .l2{fill:none;stroke:var(--ink-2);stroke-width:1.6;stroke-dasharray:6 4} .pyq svg .d2{fill:var(--card);stroke:var(--ink-2);stroke-width:1.6}
.pyq svg .hl{stroke:var(--ans-ink);stroke-width:2.2;stroke-linecap:round}
.pyq svg .he{stroke:var(--ans-ink);stroke-width:1.6} .pyq svg .heh{fill:var(--ans-ink)}
.pyq svg .hrx{stroke:var(--ans-ink);stroke-width:1.5} .pyq svg .hrxh{fill:var(--ans-ink)}
.pyq svg .hand.xs{font-size:15px}
.pyq .withfig.np{grid-template-columns:minmax(0,1fr) 210px}
@media (max-width:600px){.pyq .withfig.np{grid-template-columns:1fr}.pyq .withfig.np .sketch svg{max-width:240px}}
.pyq .sheet .sketch svg{max-width:460px;margin-inline:auto}
.vid{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--pen-wash);border-radius:10px;padding:12px 16px;font-size:.95rem}
.vid b{color:var(--night)}
@media (max-width:520px){.pyq .sheet td,.pyq .sheet th{padding:0 6px}}
