//== Generates
.hdeng-print-critical-generate() {
    // Silence
}

.hdeng-print-generate() {
    // Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css

    // ==========================================================================
    // Print styles.
    // Inlined to avoid the additional HTTP request: h5bp.com/r
    // ==========================================================================

    @media print {
        *,
        *:before,
        *:after {
            background: transparent !important;
            color: #000 !important; // Black prints faster: h5bp.com/s
            box-shadow: none !important;
            text-shadow: none !important;
        }

        a,
        a:visited {
            text-decoration: underline;
        }

        a[href]:after {
            content: " (" attr(href) ")";
        }

        abbr[title]:after {
            content: " (" attr(title) ")";
        }

        // Don't show links that are fragment identifiers,
        // or use the `javascript:` pseudo protocol
        a[href^="#"]:after,
        a[href^="javascript:"]:after {
            content: "";
        }

        pre,
        blockquote {
            border: 1px solid #999;
            page-break-inside: avoid;
        }

        thead {
            display: table-header-group; // h5bp.com/t
        }

        tr,
        img {
            page-break-inside: avoid;
        }

        img {
            max-width: 100% !important;
        }

        p,
        h2,
        h3 {
            orphans: 3;
            widows: 3;
        }

        h2,
        h3 {
            page-break-after: avoid;
        }

        select {
            background: #fff !important;
        }
    }
}
