@media print {
    /* -------------------------------------------------- *
     * Global: black text, no animations
     * -------------------------------------------------- */
    * {
        color: #000 !important;
        animation: none !important;
        transition: none !important;
    }

    /* -------------------------------------------------- *
     * Reveal / GSAP animations: force fully visible
     * -------------------------------------------------- */
    .reveal-me,
    [data-gsap],
    [style*="opacity"],
    [style*="transform"],
    [style*="filter"] {
        opacity: 1 !important;
        transform: none !important;
        filter: none !important;
        overflow: visible !important;
    }

    /* -------------------------------------------------- *
     * Header: keep logo, hide burger, booking btn & nav
     * -------------------------------------------------- */
    header.Header {
        position: static !important;
        display: flex !important;
        justify-content: center !important;
        padding: 0.75rem 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    /* Burger + "Menü" label (first child) */
    header.Header > div:first-child,
    /* Booking button area (last child) */
    header.Header > div:last-child,
    /* Full-screen nav overlay */
    header.Header .Menu {
        display: none !important;
    }

    /* -------------------------------------------------- *
     * Footer
     * -------------------------------------------------- */
    footer {
        display: none !important;
    }

    /* -------------------------------------------------- *
     * Tables: always full width
     * -------------------------------------------------- */
    table {
        width: 100% !important;
    }
}