* { text-shadow: none !important; color: #000 !important; // Black prints faster: h5bp.com/s background: transparent !important; box-shadow: none !important; } h1, h2, h3, h4, h5, h6 { break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features } pre, blockquote { border: 1px solid #999; font-style: italic; break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features } img { break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features border: 0; /* Some browsers like to show a border around images. Switch it off */ } a, a:visited { text-decoration: underline; } abbr[title]:after { content: " (" attr(title) ")"; } q { quotes: none; &:before { content: ""; } &:after { content: " (" attr(cite) ")"; } } .PageBreak { display: block; break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features } .NoPrint { display: none; } /* Hide the navigation */ aside { display: none; } a[href]:after { content: " (" attr(href) ")"; }