.vpp-button {
    cursor: pointer;
    padding: .7em 1.1em;
    font: inherit;
}

@media print {
    @page { margin: 15mm; }

    [data-vpp-hidden],
    .vpp-no-print,
    [data-vpp-print],
    #wpadminbar {
        display: none !important;
    }

    html, body {
        height: auto !important;
        min-height: 0 !important;
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }

    img, svg { max-width: 100%; }
    h1, h2, h3, h4 { break-after: avoid; }
    p { orphans: 3; widows: 3; }
    .vpp-keep-together { break-inside: avoid; }
    .vpp-page-break { break-before: page; }
}
