@page{size:A4;margin:8mm 10mm}.print-action-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:#ffffff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.04);font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,sans-serif}.print-action-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #5232dd;background:#5232dd;color:#ffffff;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease-out,transform .1s ease-out}.print-action-button:hover{background:#4124b8}.print-action-button:active{transform:scale(.98)}.print-action-button:focus-visible{outline:2px solid #5232dd;outline-offset:2px}.print-action-hint{font-size:12px;color:#6b7280;font-family:var(--font-geist-mono),monospace}.print-cv-root{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:grid;grid-template-columns:58mm 1fr;gap:0;min-height:100vh;background:#ffffff;color:#1f2937;font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10pt;line-height:1.35}.print-sidebar{background:#0b1220;color:#f4f6fb;padding:6mm 5mm;font-size:9pt}.print-photo-wrap{display:flex;justify-content:center;margin-bottom:4mm}.print-photo{width:24mm;height:24mm;border-radius:50%;object-fit:cover;border:2px solid #5232dd}.print-section{margin-bottom:3.5mm}.print-sidebar-inline{font-size:9pt;line-height:1.4;margin:0;color:#f4f6fb}.print-sidebar-list-tight li{margin-bottom:1.5mm}.print-sidebar-heading{font-size:8.5pt;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f4f6fb;margin:0 0 1.5mm;padding-bottom:.5mm;border-bottom:1px solid rgba(255,255,255,.1)}.print-sidebar-list{list-style:none;padding:0;margin:0}.print-sidebar-list li{font-size:9pt;line-height:1.35;margin-bottom:.5mm;word-break:break-word}.print-lang-name{font-weight:600;display:block}.print-lang-levels{font-size:8.5pt;color:rgba(244,246,251,.75)}.print-edu-date{font-family:var(--font-geist-mono),monospace;font-size:8.5pt;color:#5232dd;display:block}.print-edu-type{font-size:9pt;line-height:1.3}.print-main{padding:6mm 8mm;background:#ffffff}.print-main-header{border-bottom:1px solid #e5e7eb;padding-bottom:3mm;margin-bottom:4mm}.print-name{font-size:22pt;font-weight:700;letter-spacing:-.02em;margin:0 0 1mm;color:#0b1220}.print-role{font-size:12pt;font-weight:500;color:#5232dd;margin:0}.print-years{font-family:var(--font-geist-mono),monospace;font-size:9.5pt;color:#6b7280;margin:.5mm 0 0}.print-main-section{margin-bottom:4mm}.print-main-heading{font-size:10pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5232dd;margin:0 0 2mm;padding-bottom:1mm;border-bottom:1px solid #e5e7eb}.print-profil-para{margin:0;font-size:10pt;line-height:1.45}.print-experience-list,.print-formations-list{list-style:none;padding:0;margin:0}.print-experience-card{break-inside:avoid;margin-bottom:3mm}.print-exp-header{margin-bottom:1mm}.print-exp-fonction{font-size:10.5pt;font-weight:700;color:#0b1220;margin:0}.print-exp-meta{font-family:var(--font-geist-mono),monospace;font-size:9pt;color:#6b7280;margin:.5mm 0 0}.print-exp-kpis{list-style:none;padding:0;margin:1mm 0}.print-exp-kpis li{display:flex;gap:2mm;font-size:9.5pt;line-height:1.35;margin-bottom:1mm}.print-exp-bullet{color:#5232dd;font-weight:700;flex-shrink:0}.print-exp-skills{font-size:9pt;color:#4b5563;font-style:italic;margin:.5mm 0 0;line-height:1.35}.print-exp-skills strong{color:#0b1220;font-style:normal;font-weight:600}.print-formations-list li{display:flex;gap:3mm;align-items:baseline;margin-bottom:1mm;font-size:9.5pt}.print-formation-year{font-family:var(--font-geist-mono),monospace;font-size:9pt;color:#5232dd;font-weight:600;flex-shrink:0;width:11mm}.print-formation-more,.print-formation-text em{color:#6b7280;font-style:italic}.print-formation-more{font-size:9pt;margin-top:1mm}body:has([data-page=cv-print]) [data-site-chrome]{display:none}body:has([data-page=cv-print]) main{margin:0!important}@media print{.print-action-bar,[data-site-chrome]{display:none!important}body{background:white!important}}