/* Print Stylesheet for Cheatsheet */
@media print {
    body { background: #fff; color: #000; font-size: 11px; }
    .site-header, .header-nav, .site-footer, .hero, .breadcrumbs-bar,
    .os-switcher, .page-search-bar, .group-nav, .program-header__actions,
    .vote-btn, .copy-btn, .report-btn, .faq-section, .related-section,
    .toast-container, .mobile-sidebar, .seo-intro, .btn { display: none !important; }
    
    .program-header { border: none; padding: 10px 0; }
    .program-header__name { font-size: 20px; }
    .shortcuts-table { page-break-inside: auto; }
    .shortcuts-table tr { page-break-inside: avoid; }
    .shortcuts-table th { background: #eee !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    kbd { border: 1px solid #999; padding: 1px 4px; font-size: 10px; background: #f0f0f0 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .shortcut-group__title { font-size: 13px; border-bottom: 1px solid #000; }
    a { color: #000; text-decoration: none; }
    .container { max-width: 100%; padding: 0; }
}
