@media print{body *{visibility:hidden}.resume-content,.resume-content *{visibility:visible!important}.resume-content{color:#000!important;background:#fff!important;width:100%!important;padding:15px!important;font-size:12px!important;position:absolute!important;top:0!important;left:0!important}.resume-content h1{margin-bottom:4px!important;font-size:20px!important}.resume-content h2{margin-bottom:8px!important;font-size:16px!important}.resume-content h3{margin-bottom:6px!important;font-size:14px!important}.resume-content p,.resume-content li,.resume-content span{font-size:11px!important;line-height:1.3!important}.resume-content .mb-8{margin-bottom:16px!important}.resume-content .mb-6{margin-bottom:12px!important}.resume-content .mb-4{margin-bottom:8px!important}.resume-content .mb-3{margin-bottom:6px!important}.resume-content .space-y-4>*+*{margin-top:8px!important}.resume-content .space-y-6>*+*{margin-top:12px!important}.resume-content .px-2{padding-left:6px!important;padding-right:6px!important}.resume-content .py-1{padding-top:2px!important;padding-bottom:2px!important}.resume-content .text-xs{font-size:9px!important}.resume-content .p-6{padding:12px!important}.resume-content .pl-4{padding-left:12px!important}button{display:none!important}.page-break{page-break-before:always!important}}
