@page{size:A4 portrait;margin:13mm 14mm}
@media print{
  *{box-sizing:border-box;animation:none!important;transition:none!important}
  html,body{margin:0;padding:0;background:#fff!important;color:#111!important;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.45}
  .portfolio,.skip-link,.lightbox{display:none!important}
  .cv{display:block;color:#111}
  .cv a{color:inherit;text-decoration:none}
  .cv-header{display:flex;justify-content:space-between;align-items:end;gap:7mm;border-bottom:1.5pt solid #222;padding-bottom:6mm;margin-bottom:5mm}
  .cv-eyebrow{font-size:7pt;letter-spacing:2pt;margin-bottom:3mm}
  .cv h1{font-size:26pt;letter-spacing:-1pt;line-height:1.05;max-width:105mm}
  .cv-role{font-size:11pt;margin-top:2.5mm}
  .cv-contact{display:flex;flex-direction:column;gap:1mm;font-size:9pt;text-align:right;flex-shrink:0}
  .cv h2{font-size:9pt;text-transform:uppercase;letter-spacing:1.2pt;border-bottom:.5pt solid #aaa;padding-bottom:2mm;margin:0 0 3mm;break-after:avoid;page-break-after:avoid}
  .cv h3{font-size:11pt;letter-spacing:0;line-height:1.3;margin-bottom:1.5mm;break-after:avoid;page-break-after:avoid}
  .cv p{margin:0 0 2.5mm;font-size:10pt;line-height:1.45}
  .cv .cv-eyebrow{font-size:7pt}.cv .cv-role{font-size:11pt;margin-top:2mm}
  .cv-profile{margin-bottom:5mm}
  .cv-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:8mm}
  .cv-columns>aside{border-left:.5pt solid #bbb;padding-left:6mm}
  .cv section{margin-bottom:5mm;break-inside:avoid;page-break-inside:avoid}
  .cv-job{margin-bottom:5mm;break-inside:avoid;page-break-inside:avoid}
  .cv p.cv-meta{font-size:8.5pt;color:#444;margin-bottom:2mm}
  .cv ul{padding-left:4mm;margin:2mm 0;font-size:9.5pt;line-height:1.45}
  .cv li{padding-left:.5mm;margin-bottom:1.5mm}
  .cv-tech{font-weight:bold;line-height:1.7!important}
  .cv-results{margin-top:3mm!important}
  .cv-results strong{font-size:12pt}
  .cv-consent{border-top:.5pt solid #aaa;padding-top:3mm;margin-top:3mm;font-size:8pt;line-height:1.4;break-inside:avoid;page-break-inside:avoid}
  p,li{orphans:3;widows:3}
}
