/* MATHVERSE CAT 20 · accessible and offline dynamic SVG visuals */
.mv-figure{--mv-blue:#26a6bc;--mv-green:#88d6ba;--mv-lavender:#b7b3f2;--mv-gold:#efad62;--mv-ink:#36556f;--mv-grid:#539599;--mv-panel:#e4f5f5;margin:15px 0 20px;padding:9px 10px 7px;background:linear-gradient(145deg,rgba(95,184,193,.12),rgba(120,114,204,.12));border:1px solid rgba(95,173,194,.32);border-radius:15px;max-width:590px;overflow:hidden;min-width:0}
.mv-illustration{display:block;width:100%;max-height:260px;aspect-ratio:360/205;height:auto;overflow:visible}
.mv-svg-t{fill:#244858;font:14px system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}.mv-svg-t.center{text-anchor:middle}.mv-svg-t.small{font-size:11px}.mv-svg-t.tiny{font-size:10px}.mv-svg-t.large{font-size:21px;font-weight:900}.mv-svg-t.hero{font-size:58px}.mv-svg-t.label{font-size:12px;font-weight:800}
.mv-figure figcaption{margin:0;padding:4px 2px;color:inherit;opacity:.78;font-size:11px;line-height:1.55;font-weight:600}
[data-theme=dark] .mv-figure{--mv-blue:#44a9c6;--mv-green:#297e7d;--mv-lavender:#60579d;--mv-gold:#f0ac63;--mv-ink:#c5e9ef;--mv-grid:#32748b;--mv-panel:#1a4059}
[data-theme=dark] .mv-svg-t{fill:#e4f9f9}
@media(max-width:500px){.mv-figure{margin:10px 0 16px;padding:4px;border-radius:11px}.mv-figure figcaption{padding:0 8px 5px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.mv-figure *{animation:none!important}}
@media print{.mv-figure{break-inside:avoid;border:1px solid #999;background:#fff!important;--mv-ink:#243e50;--mv-panel:#eee;--mv-blue:#398ca2;--mv-green:#b3d6ba}.mv-figure figcaption{color:#333}}
