/* Extras for the crystal field PYQ post: splitting diagrams, crossover plot, octahedron sketch. 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:.85}
.pyq svg .plab{fill:var(--ink);font:600 11.5px var(--body)}
.pyq svg .zhs{fill:var(--pen-wash)} .pyq svg .zls{fill:transparent}
.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}
.pyq .sheet .series{font-size:.98rem}
@media (max-width:520px){.pyq .sheet .eq math,.pyq .sheet .eqc math{font-size:.82em}.pyq .sheet td,.pyq .sheet th{padding:0 6px}}
