/* Print Styles - Minimal differences from screen */

@page {
    margin: 0.75in;
    size: letter;
}

/* Preserve colors and backgrounds */
* {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
}

/* Hide interactive/non-essential elements */
.skip-to-content {
    display: none;
}

.site-footer {
    display: none;
}

/* Page break control */
.section {
    page-break-inside: avoid;
}

h2 {
    page-break-after: avoid;
}

.profile-header {
    page-break-after: avoid;
    flex-direction: row !important;
    text-align: left !important;
}

.list li {
    page-break-inside: avoid;
}

.research-item {
    page-break-inside: avoid;
}

/* Remove hover effects */
a:hover,
.link-row a:hover,
.list li:hover {
    background-color: transparent !important;
    transform: none !important;
}

/* Hide paper link icons in print */
.list a.paper-link {
    display: none;
}

/* Ensure links are visible */
a {
    text-decoration: none;
}
