/* GENERATED by scripts/greatbooks/build.py from scripts/greatbooks/src/<topic id>/viz.css. Do not edit. */
/* ---- gbgreeks.aristotle-physics ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
.gb-tree svg{width:100%;height:auto;display:block;max-width:560px}
.gb-tree .gb-tree-ln{stroke:var(--gb-mut);stroke-width:1.5}
.gb-tree .gb-tree-ln.on{stroke:#00562f;stroke-width:3.5}
.gb-tree .gb-tree-nd rect{fill:var(--gb-paper);stroke:var(--gb-mut);stroke-width:1.2}
.gb-tree .gb-tree-nd text{fill:var(--gb-ink);font:600 15px system-ui,sans-serif}
.gb-tree .gb-tree-nd.on rect{fill:#00562f;stroke:#00562f}
.gb-tree .gb-tree-nd.on text{fill:#fff}
html[data-theme="dark"] .gb-tree .gb-tree-ln.on{stroke:#6cc79a}
html[data-theme="dark"] .gb-tree .gb-tree-nd.on rect{fill:#6cc79a;stroke:#6cc79a}
html[data-theme="dark"] .gb-tree .gb-tree-nd.on text{fill:#0f1a14}
.gb-causes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem}
.gb-cause{border:1px solid var(--mv-line,#d6ddd8);border-top:4px solid var(--gb-gold);border-radius:10px;padding:.6rem .75rem;background:var(--gb-paper);min-width:0}
.gb-cause b{display:block;font:700 1rem Georgia,serif;color:var(--gb-ink)}
.gb-cause .gb-cause-q{display:block;font-size:.8rem;color:var(--gb-mut);margin:.1rem 0 .4rem}
.gb-cause .gb-cause-a{display:block;font-size:.98rem;color:var(--gb-ink);overflow-wrap:anywhere}
.gb-cause-1{border-top-color:#1d4f91}.gb-cause-2{border-top-color:#2f7d4a}.gb-cause-3{border-top-color:#8a2f2f}
html[data-theme="dark"] .gb-cause-1{border-top-color:#8fb1ea}html[data-theme="dark"] .gb-cause-2{border-top-color:#7fd6a6}html[data-theme="dark"] .gb-cause-3{border-top-color:#ff8787}
/* ---- gbgreeks.aristotle-on-the-heavens ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
/* ---- gbgreeks.aristotle-biology ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
/* ---- gbgreeks.hippocrates-works ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
.gb-qual svg{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}
.gb-qual .gb-q-sq{fill:none;stroke:var(--gb-mut);stroke-width:1.5;stroke-dasharray:5 4}
.gb-qual .gb-q-ql{fill:var(--gb-mut);font:italic 600 15px Georgia,serif}
.gb-qual .gb-q-nd circle{stroke-width:2.5}
.gb-qual .gb-q-nd text{font:700 11.5px system-ui,sans-serif;fill:#1d2320}
.gb-qual .gb-q-nd .gb-q-sub{font:500 11px system-ui,sans-serif}
.gb-qual .gb-q-blood circle{fill:#f6d6d6;stroke:#b33a3a}.gb-qual .gb-q-yellow circle{fill:#fbefc4;stroke:#b8963e}
.gb-qual .gb-q-black circle{fill:#d9d9d9;stroke:#4a4a4a}.gb-qual .gb-q-phlegm circle{fill:#dbe9f6;stroke:#3d6f9e}
.gb-qual .gb-q-nd.on circle{stroke-width:5}
.gb-qual .gb-q-nd:not(.on){opacity:.72}
/* ---- gbgreeks.euclid-plane-geometry ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
/* ---- gbgreeks.euclid-proportion-and-number ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
/* ---- gbgreeks.euclid-solid-geometry ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
/* ---- gbgreeks.archimedes-works ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
