.ats-resume{display:none}.print-button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 11px;border:1px solid var(--accent);border-radius:6px;background:#fff;color:var(--accent);font:600 10px Arial,sans-serif;cursor:pointer;white-space:nowrap}.print-button:hover{background:var(--soft)}@media(max-width:520px){.print-button{padding:0 8px;font-size:10px}.nav-actions{gap:6px}}
@media print{@page{size:A4;margin:13mm 15mm}html,body{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#000!important;font-family:Arial,"Noto Sans Arabic",Tahoma,sans-serif!important;font-size:10pt!important;line-height:1.38!important;direction:rtl!important}body.english{direction:ltr!important}body>*:not(.ats-resume){display:none!important}.ats-resume{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#000!important;background:#fff!important}.ats-resume *{box-sizing:border-box!important;max-width:none!important;color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}.ats-header{padding:0 0 8pt!important;border-bottom:1.5pt solid #000!important;text-align:start!important}.ats-header h1{margin:0!important;font-size:20pt!important;line-height:1.15!important;letter-spacing:0!important}.ats-header p{margin:3pt 0!important;font-size:11pt!important;font-weight:700!important}.ats-header div{font-size:9.5pt!important}.ats-resume section{display:block!important;margin:9pt 0 0!important;padding:0!important;border:0!important;break-inside:avoid!important}.ats-resume h2{margin:0 0 4pt!important;padding:0 0 2pt!important;border-bottom:.75pt solid #000!important;font-size:11pt!important;line-height:1.2!important;text-transform:none!important}.ats-resume h3{margin:0!important;font-size:10pt!important;line-height:1.35!important}.ats-resume p{margin:2pt 0!important;font-size:9.5pt!important;line-height:1.38!important}.ats-resume span{display:block!important;margin:1pt 0!important;font-size:9pt!important}.ats-entry{margin:0 0 5pt!important;break-inside:avoid!important}.ats-resume ul{margin:2pt 0 3pt!important;padding-inline-start:16pt!important}.ats-resume li{margin:1pt 0!important;padding:0!important;font-size:9.25pt!important;line-height:1.35!important}.ats-resume a{text-decoration:none!important}}
