@media print{@page{size:A4 portrait;margin:10mm;marks:none;bleed:0}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;box-sizing:border-box!important}html{font-size:12pt!important;line-height:1.4!important}body{transform:none!important;zoom:1!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.add-page-break-button,.controls,.draggable-page-break,.footer,.menu,.menubar,.navbar,.no-print,.page-break-marker,.preview-controls,.sidebar,.status-bar,.toolbar,.top-bar,[class*=Button],[class*=Control],[class*=EditorHeader],[class*=Menu],[class*=Nav],[class*=PageHeader],[class*=Toolbar],body>header,button,nav{display:none!important}body{background:white!important;min-height:auto!important;height:auto!important;overflow:visible!important}.no-print-bg,.no-print-wrapper,body{margin:0!important;padding:0!important}.no-print-bg,.no-print-wrapper{background:none!important}.print-area{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.a4-preview-container,.print-content{height:auto!important}.a4-preview-container,.cv-document,.cv-template,.print-content,[class*=Template]{width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;transform:none!important;background:white!important}.cv-document,.cv-template,[class*=Template]{max-width:none!important;min-height:auto!important;scale:none!important;zoom:1!important;page-break-after:auto;font-size:11pt!important;line-height:1.4!important;position:static!important;overflow:visible!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.cv-template *{box-sizing:border-box!important}.gap-1{gap:2pt!important}.gap-2{gap:4pt!important}.gap-3{gap:6pt!important}.gap-4{gap:8pt!important}.gap-6{gap:12pt!important}.gap-8{gap:16pt!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}.certification-item,.education-item,.project-item,.skill-item,.work-experience-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:1em}.certifications-section h2,.education-section h2,.projects-section h2,.skills-section h2,.work-experience-section h2{page-break-after:avoid;break-after:avoid}section{margin-bottom:12pt}li,p{orphans:2;widows:2}.icon,img{page-break-inside:avoid;break-inside:avoid}.grid{display:grid!important}.grid-cols-2{grid-template-columns:1fr 1fr!important}.grid-cols-3{grid-template-columns:2fr 1fr!important}.grid-cols-4{grid-template-columns:3fr 1fr!important}.col-span-1{grid-column:span 1!important}.col-span-2{grid-column:span 2!important}.col-span-3{grid-column:span 3!important}.grid>*{margin-bottom:4pt}.skill-item{margin-bottom:4pt}.avatar,.badge,.contact-info,.profile-photo,.skill-item,.star-rating,.tag{page-break-inside:avoid;break-inside:avoid}.grid .col-span-1:has(.avatar),.grid .col-span-1:has(.profile-photo),.grid .col-span-1:has(img){display:flex!important;justify-content:center!important;align-items:flex-start!important}.avatar img,.profile-photo img,img[alt*=profile i],img[src*=photo i]{max-width:90pt!important;max-height:90pt!important;width:auto!important;height:auto!important}.timeline-item{page-break-inside:avoid;break-inside:avoid}.border,.shadow-lg,.shadow-md,.shadow-sm{border-color:#000!important;box-shadow:none!important}a{color:#000!important;text-decoration:none!important}.bg-blue-100,.bg-blue-50,.bg-gray-50{background-color:#f8fafc!important}.text-blue-500,.text-blue-600{color:#1e40af!important}.text-gray-600,.text-gray-700{color:#374151!important}.text-muted-foreground{color:#6b7280!important}section[data-section=certifications][data-page-break-after=true],section[data-section=education][data-page-break-after=true],section[data-section=experience][data-page-break-after=true],section[data-section=highlights][data-page-break-after=true],section[data-section=projects][data-page-break-after=true],section[data-section=skills][data-page-break-after=true],section[data-section=summary][data-page-break-after=true],section[data-section=value-proposition][data-page-break-after=true]{page-break-after:always!important;break-after:page!important;-webkit-break-after:page!important;-ms-break-after:page!important;-moz-break-after:page!important}section[data-section=certifications][data-page-break-after=false],section[data-section=education][data-page-break-after=false],section[data-section=experience][data-page-break-after=false],section[data-section=highlights][data-page-break-after=false],section[data-section=projects][data-page-break-after=false],section[data-section=skills][data-page-break-after=false],section[data-section=summary][data-page-break-after=false],section[data-section=value-proposition][data-page-break-after=false]{page-break-after:auto!important;break-after:auto!important;-webkit-break-after:auto!important;-ms-break-after:auto!important;-moz-break-after:auto!important}[data-item][data-page-break-after=true]{page-break-after:always!important;break-after:page!important;-webkit-break-after:page!important;-ms-break-after:page!important;-moz-break-after:page!important}[data-item],section[data-section]{page-break-inside:avoid!important;break-inside:avoid!important}}@supports (print-color-adjust:exact){@media print{.cv-template{contain:layout style paint!important}*{forced-color-adjust:none!important}}}@media print and (min-resolution:150dpi){.cv-template,img{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important}}@media print{@supports (-webkit-appearance:none){body{-webkit-print-color-adjust:exact!important}.cv-template{zoom:1!important;-webkit-transform:none!important;transform:none!important}}@supports (-moz-appearance:none){body{color-adjust:exact!important}}@supports (-webkit-touch-callout:none){.cv-template{-webkit-transform:translateZ(0)!important}}}@media screen{.print-preview-debug{font-size:11pt!important;line-height:1.4!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}}