@media print{nav,.theme-toggle,.language-selector,.exit-intent-modal,footer .social-links,button:not(.print-visible),header{display:none!important}*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}body{font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.5}h1{font-size:24pt;font-weight:700}h2{font-size:18pt;font-weight:700}h3{font-size:14pt;font-weight:700}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}section,article,.card,.project-card,.experience-item,.skill-category{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}h1+*,h2+*,h3+*{page-break-before:avoid;-moz-column-break-before:avoid;break-before:avoid}p{orphans:3;widows:3}@page{margin:.5in;size:letter}details{display:block}details summary{display:none}details[open]>:not(summary){display:block}a[href^=http]:after{content:" (" attr(href) ")";color:#666;font-size:10pt}.contact-info{border-top:2px solid #000;margin-top:12pt;padding-top:12pt}.grid{display:block!important}.grid>*{margin-bottom:12pt;width:100%!important}*{position:static!important}a{text-decoration:underline;color:#000!important}*{transition:none!important;animation:none!important}}
