.variant-print-sheet{display:none}
.variant-print-tools{margin-top:20px}
@media print{
 @page{size:A4;margin:14mm}
 html,body{background:#fff!important;color:#000!important}
 body>:not(.variant-print-sheet){display:none!important}
 body>.variant-print-sheet{display:block!important;width:auto;margin:0;padding:0;background:#fff;color:#000;font:11pt/1.5 sans-serif;--ink:#000;--muted:#333;--ink-2:#333;--surface:#fff;--study-blue:#000}
 .variant-print-sheet h1{font-size:18pt;line-height:1.2;margin:3mm 0}
 .variant-print-sheet h2{font-size:12pt;line-height:1.4;margin:6mm 0 2mm;break-after:avoid}
 .variant-print-task{break-inside:avoid-page;border-top:1px solid #ccc;padding-top:1mm;margin-top:5mm}
 .variant-print-sheet p{font:inherit;line-height:1.5;margin:2mm 0;orphans:3;widows:3}
 .variant-print-sheet .archive-problem{font:inherit;margin:0;padding:0;border:0;background:transparent}
 .variant-print-sheet a{color:#000;text-decoration:none}
 .variant-print-reference{break-before:avoid;font-size:8pt;line-height:1.4;overflow-wrap:anywhere;margin-top:3mm}
 .variant-print-sheet figure{break-inside:avoid;min-height:0!important;height:auto!important;aspect-ratio:auto!important;margin:3mm 0!important;border:0!important;background:#fff!important;padding:0!important}
 .variant-print-sheet figure svg,.variant-print-sheet img{display:block;max-width:100%;max-height:55mm;width:auto;height:auto;margin:auto}
 .variant-print-sheet figcaption{font-size:9pt;color:#333}
 .variant-print-sheet .diagram-canvas{min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important}
 .variant-print-sheet .katex{font-size:1em;color:#000}
 .variant-print-sheet .katex-display,.variant-print-sheet .math-display{overflow:visible;max-width:100%}
 .variant-print-sheet table{max-width:100%;break-inside:avoid}
 .variant-print-sheet .source-version-note{font-size:9pt;padding:2mm;border:1px solid #bbb;background:#fff;color:#000}
}
