figure.math-diagram>svg{max-width:660px;max-height:none}figure.math-diagram>figcaption{font-size:14px}.diagram-expand{border:1px solid var(--theme-line,#9eb8a7);background:var(--theme-surface,white);color:var(--theme-ink,#234638);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:12px auto 0;padding:9px 13px;font:600 14px Manrope Variable,sans-serif;display:flex}.diagram-expand:hover{background:var(--theme-surface-green,#eaf3e7)}.diagram-expand:focus-visible,.diagram-viewer button:focus-visible,.diagram-viewer-scroll:focus-visible{outline:3px solid var(--theme-focus,#306949);outline-offset:3px}.diagram-viewer{border:1px solid var(--theme-line,#a7bfac);width:min(980px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--theme-ink,#253e31);background:var(--theme-surface,#fbfdf9);border-radius:18px;margin:auto;padding:20px;overflow:auto}.diagram-viewer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172d218c}.diagram-viewer header{justify-content:space-between;align-items:center;gap:14px;display:flex}.diagram-viewer h2{margin:0;font-size:21px}.diagram-viewer header button{border:1px solid var(--theme-line,#bdd0c0);background:var(--theme-surface,white);min-width:44px;min-height:44px;color:var(--theme-ink,#234638);cursor:pointer;border-radius:10px;place-items:center;display:grid}.diagram-viewer-scroll{overscroll-behavior-x:contain;margin-top:16px;overflow-x:auto}.math-diagram .diagram-viewer svg{width:100%;max-width:none;max-height:none}.diagram-viewer p{font-size:16px;line-height:1.6}.diagram-viewer-hint{color:var(--theme-muted,#4e6958)}@media print{.diagram-expand{display:none!important}.diagram-viewer{border:0;width:auto;max-height:none;position:static}.diagram-viewer header,.diagram-viewer-hint{display:none}}
