/* Print Stylesheet for Accessibility */
@media print {
    /* Hide navigation and non-essential elements */
    header nav,
    .hamburger,
    .skip-link,
    button,
    .button {
        display: none !important;
    }
    
    /* Keep logo and title */
    header {
        border-bottom: 2px solid #000;
        margin-bottom: 20px;
    }
    
    .header-top {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    
    /* Optimize content for print */
    body {
        font-size: 12pt;
        line-height: 1.5;
        color: #000;
        background: #fff;
    }
    
    main {
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
    
    section {
        background: #fff;
        border: 1px solid #ddd;
        page-break-inside: avoid;
        margin-bottom: 20px;
    }
    
    /* Headers */
    h1, h2, h3 {
        page-break-after: avoid;
        color: #000;
    }
    
    h1 {
        font-size: 18pt;
    }
    
    h2 {
        font-size: 16pt;
        border-bottom: 1px solid #000;
    }
    
    h3 {
        font-size: 14pt;
    }
    
    /* Links */
    a {
        color: #000;
        text-decoration: underline;
    }
    
    /* Show URL after links */
    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 10pt;
        font-style: italic;
    }
    
    /* Don't show URL for internal/hash links */
    a[href^="#"]:after,
    a[href^="/"]:after {
        content: "";
    }
    
    /* Forms - show field names */
    input, textarea {
        border: 1px solid #000;
        background: #fff;
    }
    
    label {
        font-weight: bold;
    }
    
    /* Donation and resource sections */
    .donation-options,
    .donation-method,
    .resource-item {
        border: 1px solid #ddd;
        padding: 10px;
        margin: 10px 0;
        background: #fff;
    }
    
    .crypto-address {
        font-family: 'Courier New', Courier, monospace;
        font-size: 10pt;
        border: 1px solid #000;
        padding: 10px;
        word-break: break-all;
    }
    
    /* Prominent info */
    .prominent-info {
        border: 2px solid #000;
        padding: 15px;
        background: #f9f9f9;
    }
    
    /* Page breaks */
    .donation-method,
    .resource-item {
        page-break-inside: avoid;
    }
    
    /* Lists */
    ul, ol {
        margin-left: 20px;
    }
    
    li {
        margin-bottom: 5px;
    }
}
