@page{size:A4 portrait;margin:0}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:11pt}body{background:#fff;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-pages{display:block}.cv-page{width:210mm;height:297mm;max-height:297mm;box-sizing:border-box;padding:14mm 16mm 16mm;background:#fff;box-shadow:none;overflow:hidden;page-break-after:always;break-after:page}.cv-page:last-child{page-break-after:auto;break-after:auto}.tpl-executive .cv-header--banner{margin:-14mm -16mm 1rem;padding:14mm 16mm 10mm;background:#1e293b!important;color:#fff!important;width:calc(100% + 32mm);box-sizing:border-box}.tpl-executive .cv-header--banner .cv-contact,.tpl-executive .cv-header--banner .cv-job-title,.tpl-executive .cv-header--banner .cv-name{color:#fff!important}.tpl-navy .cv-header--navy{margin:-14mm -16mm 1rem;padding:14mm 16mm 10mm;background:#1e3a5f!important;color:#fff!important;width:calc(100% + 32mm);box-sizing:border-box}.tpl-navy .cv-header--navy .cv-contact-row,.tpl-navy .cv-header--navy .cv-job-title,.tpl-navy .cv-header--navy .cv-name{color:#fff!important}.tpl-vivid .cv-header--vivid{margin:-14mm -16mm 1rem;padding:14mm 16mm 10mm;background:linear-gradient(125deg,#ea580c,#db2777,#7c3aed)!important;color:#fff!important;width:calc(100% + 32mm);box-sizing:border-box}.tpl-vivid .cv-header--vivid .cv-contact-row,.tpl-vivid .cv-header--vivid .cv-job-title,.tpl-vivid .cv-header--vivid .cv-name{color:#fff!important}.cv-skills--grid .cv-skill-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.cv-skill-bar__fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tpl-bold .cv-section-title{background:#000!important;color:#fff!important}.tpl-professional .cv-section-title{background:linear-gradient(90deg,#eff6ff,transparent)!important}.tpl-corporate .cv-sidebar{background:linear-gradient(180deg,#f0fdfa 0,#f8fafc 100%)!important}.cv-skill-tags{display:flex;flex-wrap:wrap;gap:.35rem}.cv-contact-row{display:flex;flex-wrap:wrap}.cv-bullets,.cv-plain-list{padding:0 0 0 1.25rem;list-style:disc}.cv-bullets li,.cv-plain-list li{padding-left:1rem;position:relative;margin-bottom:.1rem;line-height:1.42}.cv-bullets li::before,.cv-plain-list li::before{content:'';position:absolute;left:0;top:.55em;width:4px;height:4px;background:#64748b;border-radius:50%}html[dir=rtl] .cv-bullets li,html[dir=rtl] .cv-plain-list li{padding-left:0;padding-right:1rem}html[dir=rtl] .cv-bullets li::before,html[dir=rtl] .cv-plain-list li::before{left:auto;right:0}.cv-exp-entry{page-break-inside:avoid;break-inside:avoid}.cv-section{page-break-inside:avoid;break-inside:avoid-page}.cv-layout-sidebar{display:flex}.cv-sidebar{flex:0 0 32%}.cv-main{flex:1}.cv-name{font-size:1.55rem;font-weight:700;line-height:1.15;margin-bottom:.2rem}.cv-job-title{font-size:11.5pt;font-weight:600;margin-bottom:.35rem}.cv-contact{font-size:10pt;margin-bottom:.25rem}.cv-section-title{font-size:10.5pt;font-weight:700;margin-bottom:.35rem}.cv-edu-header,.cv-exp-header{display:flex;justify-content:space-between;gap:.75rem}.cv-edu-degree,.cv-exp-company{font-weight:700;flex:1}.cv-edu-dates,.cv-exp-dates{font-weight:700;white-space:nowrap}.cv-contact-block{list-style:none;padding:0}@media print{body,html{width:210mm;margin:0;padding:0}a.cv-link{color:inherit;text-decoration:underline}}