@media print{@page{size:A4 portrait;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;min-height:297mm;margin:0;padding:0;font-size:11pt;line-height:1.45;color:#000!important;background:#fff!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}body{overflow:visible!important}main{width:100%;background:#fff!important}nav,header nav,footer,.no-print,button,.print-hidden,.floating-buttons,.sticky-header,.download-buttons,.qr-actions,.back-button{display:none!important}.resume-container{max-width:100%;margin:0;padding:0}.resume-card{page-break-inside:avoid;break-inside:avoid;border-radius:10px;margin-bottom:12px;background:#fff!important;border:1px solid #ddd!important}section{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}ul,ol,table{page-break-inside:avoid;break-inside:avoid}a{color:#000!important;text-decoration:none!important}a[href]:after{content:""}img{page-break-inside:avoid;break-inside:avoid;max-width:100%}.resume-hero{margin-bottom:20px;padding-top:0}.resume-photo{object-fit:cover;width:120px!important;height:120px!important}.skill-chip{color:#000!important;background:#fff!important;border:1px solid #999!important}.project-card,.timeline-item{page-break-inside:avoid;break-inside:avoid}table{border-collapse:collapse}td,th{border:1px solid #ddd;padding:6px}p,li{orphans:3;widows:3}}
