@page{size:A4;margin:18mm 16mm}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cv-page{font-family:Inter,Roboto,Noto Sans,Arial,sans-serif;color:#111827}.cv-header{margin-bottom:12mm}.cv-header-content{display:flex;justify-content:space-between;align-items:flex-start}.cv-header-text{flex:1}.cv-name{font-size:26pt;font-weight:600;margin:0}.cv-title{font-size:13pt;color:#374151;margin-top:2mm}.cv-contact{font-size:10pt;color:#6b7280;margin-top:1mm}.cv-profile-photo{margin-left:10mm}.cv-profile-img{width:25mm;height:25mm;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb}.cv-section{margin-bottom:4mm}.cv-skills-grid .cv-section{margin-bottom:2mm}.cv-h2{font-size:12pt;font-weight:600;margin:0 0 2mm;color:#111827;border-bottom:1px solid #e5e7eb;padding-bottom:1mm}.cv-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:3mm}.cv-row{display:flex;justify-content:space-between;font-size:10.5pt}.cv-left{font-weight:500}.cv-right,.cv-muted{color:#6b7280}.cv-summary{font-size:10.5pt;color:#111827;margin:2mm 0}.cv-bullets{margin:2mm 0 0 4mm;padding:0 0 0 4mm}.cv-bullets li{font-size:10pt;margin:1.2mm 0}.cv-highlighted-achievement{border-left:2px solid #3b82f6;padding-left:3mm;margin-left:-3mm;margin-bottom:2mm}.cv-achievement-header{margin-bottom:1mm}.cv-achievement-meta{font-size:9pt;color:#6b7280;margin-top:1mm;display:flex;gap:3mm;flex-wrap:wrap}.cv-achievement-meta span{background:#f3f4f6;padding:.5mm 2mm;border-radius:1mm;font-weight:500}.cv-achievement-content{margin-top:1mm;line-height:1.3}.cv-highlight{font-weight:600;color:#3b82f6}.cv-skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:2mm;margin-bottom:2mm}.cv-skills-list{font-size:10pt;color:#374151}.cv-footer{text-align:center;color:#9ca3af;font-size:9pt;margin-top:4mm}
