/* === Impression / PDF === */
        /* --- 14. PRINT / PDF --- */
        @media print {
            body {
                background: #fff !important;
            }

            body::before {
                display: none !important;
            }

            .sidebar,
            .search-bar-wrapper,
            .theme-switch,
            .settings-btn,
            #suggestedShortcutSection,
            .modal-overlay,
            .back-to-top {
                display: none !important;
            }

            /* Print Header with Logo */
            .brand-bar {
                position: static !important;
                border: none !important;
                background: transparent !important;
                box-shadow: none !important;
                padding: 0 !important;
                margin-bottom: 2rem !important;
                display: flex !important;
                align-items: center !important;
            }

            .brand-logo-full .brand-logo-light {
                display: block !important;
            }

            .brand-logo-full .brand-logo-dark {
                display: none !important;
            }

            .main-area {
                width: 100% !important;
                margin: 0 !important;
                display: block !important;
            }

            .results-header {
                display: none !important;
            }

            .chart-hero-section {
                border: 1px solid #ccc !important;
                box-shadow: none !important;
                background: transparent !important;
            }

            .shortcut-card {
                break-inside: avoid;
                page-break-inside: avoid;
                box-shadow: none !important;
                border: 1px solid #ccc !important;
                margin-bottom: 1rem !important;
                background: transparent !important;
            }

            * {
                color: #000 !important;
                text-shadow: none !important;
            }

            .card-badge {
                color: #000 !important;
                border: 1px solid #000;
                background: transparent !important;
            }

            .kbd-key {
                border: 1px solid #000;
                box-shadow: none;
                background: transparent !important;
            }

            .os-keys-row {
                margin-bottom: 0.5rem !important;
            }
        }

        .print-header,
        .print-footer {
            display: none;
        }
