/* طباعة شرائح «حِصّة»: صفحة 16:9 مطابقة للوحة العرض 1536×864. */

@page {
    size: 16in 9in;
    margin: 0;
}

@media print {
    html,
    body.deck {
        width: 16in !important;
        height: auto !important;
        margin: 0 !important;
        direction: ltr;
        overflow: visible;
        background: #fff;
    }

    .slide,
    .slide__canvas,
    .slide__body {
        direction: rtl;
    }

    .deck-bar,
    .deck-notice,
    .deck-notes,
    .deck-overview,
    .deck-presenter,
    .timer {
        display: none !important;
    }

    .deck-viewport {
        position: static;
        display: block;
        width: 16in;
        overflow: visible;
    }

    .deck-stage {
        position: static;
        width: 16in;
        height: auto;
        transform: none !important;
    }

    .slide {
        position: relative !important;
        inset: auto !important;
        display: flex !important;
        align-items: stretch;
        justify-content: flex-start;
        box-sizing: border-box;
        width: 16in !important;
        height: 9in !important;
        min-height: 9in !important;
        max-height: 9in !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;
        box-shadow: none;
        break-after: page;
        page-break-after: always;
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .slide:last-child {
        break-after: auto;
        page-break-after: auto;
    }

    .slide__canvas {
        display: flex !important;
        flex: none;
        flex-direction: column;
        box-sizing: border-box;
        width: 1536px !important;
        height: 864px !important;
        padding: 56px 88px 44px;
    }

    .slide--cover .slide__canvas {
        padding: 0;
    }

    .frag {
        opacity: 1 !important;
        transform: none !important;
    }

    .slide--checkpoint .options li {
        opacity: 1;
    }

    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}
