.iaip-menu-item,
.iaip-shortcode-wrap {
    display: flex;
    align-items: center;
    list-style: none;
}

.iaip-print-button {
    appearance: none;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    min-height: 42px;
    padding: 0 1rem;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    line-height: 1;
    cursor: pointer;
}

.iaip-print-button:hover,
.iaip-print-button:focus-visible {
    opacity: .75;
}

.iaip-print-button .dashicons {
    width: 18px;
    height: 18px;
    font-size: 18px;
}

.iaip-auto-hidden,
.iaip-ne-pas-imprimer {
    display: none !important;
}

@media print {
    @page {
        size: A4 portrait;
        margin: 10mm;
    }

    html,
    body {
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
    }

    /* Tout masquer, puis rendre visible uniquement le contenu sélectionné. */
    body.iaip-printing * {
        visibility: hidden !important;
    }

    body.iaip-printing .iaip-print-root,
    body.iaip-printing .iaip-print-root * {
        visibility: visible !important;
    }

    body.iaip-printing .iaip-print-root {
        position: absolute !important;
        inset: 0 auto auto 0 !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        background: #fff !important;
    }

    .iaip-menu-item,
    .iaip-shortcode-wrap,
    .iaip-print-button,
    .iaip-ne-pas-imprimer,
    .iaip-auto-hidden,
    #wpadminbar,
    header,
    footer,
    nav,
    aside,
    [role="banner"],
    [role="navigation"],
    [role="complementary"],
    [role="contentinfo"],
    .site-header,
    .site-footer,
    .widget-area,
    .sidebar,
    .comments-area,
    .post-navigation,
    .navigation,
    .breadcrumbs,
    .breadcrumb,
    .sharedaddy,
    .sd-sharing-enabled {
        display: none !important;
    }

    .iaip-print-root a,
    .iaip-print-root a:visited {
        color: inherit !important;
        text-decoration: none !important;
    }

    .iaip-print-root a[href]::after {
        content: none !important;
    }

    .iaip-print-root img,
    .iaip-print-root figure,
    .iaip-print-root table,
    .iaip-print-root blockquote,
    .iaip-print-root .wp-block-group,
    .iaip-print-root .wp-block-columns {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}
