.ruler-print-sheet{display:none}@media print{@page ruler{size:auto;margin:12mm}body:has(.ruler-print-sheet) :not(:has(.ruler-print-sheet)):not(.ruler-print-sheet):not(.ruler-print-sheet *){display:none!important}:is(body:has(.ruler-print-sheet),body:has(.ruler-print-sheet) :has(.ruler-print-sheet)){color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.ruler-print-sheet{page:ruler;print-color-adjust:exact;break-inside:avoid;grid-template-columns:44mm 44mm;justify-content:center;column-gap:26mm;width:180mm;max-width:100%;margin:0 auto;font-size:10pt;display:grid}.ruler-print-sheet>p{grid-column:1/-1;margin:0 -30mm 48mm;font-size:9pt;line-height:1.4}.ruler-print-sheet .ruler-strip-wrap{break-inside:avoid;margin:0 0 18mm}.ruler-print-sheet .ruler-strip-wrap h3{min-height:8mm;margin:0 0 5mm;font-size:11pt}.ruler-print-sheet .ruler-strip-wrap h3 b{font-size:20pt}.ruler-print-sheet .ruler-strip{border:0;width:44mm;height:15cm}.ruler-print-sheet .ruler-mark{font-size:9pt}.ruler-print-sheet .ruler-mark b{font-size:14pt}.ruler-print-sheet .ruler-unit{font-size:8pt}.ruler-print-sheet .ruler-glue{min-height:15mm;font-size:8pt}.ruler-print-sheet .ruler-align{width:26mm;margin:0;font-size:9pt;line-height:1.3;position:absolute}.ruler-print-sheet .ruler-part-a .ruler-align{text-align:right;top:13mm;right:calc(100% + 3mm)}.ruler-print-sheet .ruler-part-b .ruler-align{bottom:0;left:calc(100% + 3mm)}}
