/* Print: the greenlight memo alone, on one or two clean sheets. */
@page { size: A4; margin: 14mm 14mm 16mm; }
html, body { background: #fff !important; background-image: none !important; padding: 0 !important; }
body > *:not(#read):not(.foot) { display: none !important; }
#read { display: block !important; border: 0 !important; padding: 0 !important; max-width: none !important; }
#read .press, #read .pl:not(.pl-memo), .pl-memo .pl-h, .memo-actions, .switch, .drawer, .pop, .toast, .roller { display: none !important; }
.pl-memo { display: block !important; padding: 0 !important; border: 0 !important; }
.memo { box-shadow: none !important; border: 0 !important; padding: 0 !important; max-width: none !important; }
.memo * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.memo-hl { font-size: 34px !important; }
.memo-glyphs { grid-template-columns: repeat(5, 1fr) !important; break-inside: avoid; }
.memo-glyphs .glyph { max-width: 110px !important; }
.memo-ev { break-before: auto; }
.memo-ev ol { columns: 3 !important; column-gap: 14px !important; font-size: 6.6pt !important; line-height: 1.35 !important; padding-left: 18px !important; }
.memo-ev ol { list-style: none; padding-left: 0 !important; }
.memo-ev li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 !important; }
.memo-room { break-inside: avoid; }
.memo-sum { font-size: 10.5pt !important; }
.memo ol, .memo ul { font-size: 10pt !important; }
.memo-glyphs { margin: 10px 0 !important; }
.memo-grid { break-inside: avoid; }
.glyph.is-plotting .st, .glyph.is-plotting .nd, .glyph.is-plotting .ink-b { animation: none !important; stroke-dashoffset: 0 !important; opacity: 1 !important; }
.stamp { animation: none !important; opacity: 1 !important; }
.foot { display: block !important; border-top: 1px solid #1B1B1B; padding: 8px 0 0 !important; font-size: 9pt; }
.foot-map { display: none; }
a { text-decoration: none; }
