.cv-print-container{--cv-bg:#fff;--cv-text-primary:#1c1917;--cv-text-secondary:#57534e;--cv-border:#2d2724;--cv-font:"Times New Roman", Times, serif;-webkit-user-select:text;user-select:text}.cv-print-container .page{background:var(--cv-bg);width:210mm;height:297mm;font-family:var(--cv-font);color:var(--cv-text-primary);box-sizing:border-box;text-align:left;padding:15mm;font-size:10pt;line-height:1.35;position:relative;box-shadow:0 4px 6px -1px #0000004d}body.edit-mode .cv-print-container [contenteditable=true]{cursor:text;background-color:#dc661f08;outline:1px dashed #dc661f66;transition:outline .15s,background-color .15s}body.edit-mode .cv-print-container [contenteditable=true]:hover{background-color:#dc661f14;outline:1px dashed #dc661f}body.edit-mode .cv-print-container [contenteditable=true]:focus{background-color:#dc661f1f;outline:1px dashed #dc661f}.cv-print-container .page .header{text-align:left;flex-direction:row;align-items:center;gap:15px;margin-bottom:10px;display:flex}.cv-print-container .page .header-text{text-align:left;flex:1;min-width:0}.cv-print-container .page.no-photo .header{text-align:center;margin-bottom:8px;display:block}.cv-print-container .page.no-photo .header-text{text-align:center}.cv-print-container .page .name{letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-size:18pt;font-weight:700}.cv-print-container .page .contact-info{color:var(--cv-text-secondary);font-size:10pt}.cv-print-container .page .contact-info a{color:var(--cv-text-primary);text-decoration:none}.cv-print-container .page .summary{text-align:justify;margin-top:6px;font-size:10pt}.cv-print-container .page.no-photo .summary{margin-top:8px;margin-bottom:10px}.cv-print-container .page .photo-abs{background-color:#f0f0f0;border:1px solid #bbb;border-radius:3px;flex-shrink:0;order:-1;width:130px;height:173px;overflow:hidden}.cv-print-container .page .photo-abs img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cv-print-container .page .section-title{text-transform:uppercase;border-bottom:1px solid var(--cv-border);letter-spacing:.5px;color:var(--cv-text-primary);margin-top:14px;margin-bottom:6px;padding-bottom:1px;font-size:12pt;font-weight:700}.cv-print-container .page .item{margin-bottom:12px}.cv-print-container .page .item-header{justify-content:space-between;font-size:10pt;font-weight:700;display:flex}.cv-print-container .page .item-subheader{justify-content:space-between;margin-bottom:2px;font-size:10pt;font-style:italic;display:flex}.cv-print-container .page ul,.cv-print-container .page ol{margin-left:14px}.cv-print-container .page ul{list-style-type:disc}.cv-print-container .page ol{list-style-type:decimal}.cv-print-container .page li{text-align:justify;margin-bottom:1.5px;font-size:10pt}.cv-print-container .page .skills-container{text-align:justify;grid-template-columns:1fr;row-gap:3px;margin-bottom:4px;display:grid}.cv-print-container .page .skill-line{text-align:justify;font-size:10pt}.cv-print-container .page .skill-category{font-weight:700}.cv-print-container .page .certifications-list{margin-left:14px;font-size:10pt}.cv-print-container .page .cert-item{margin-bottom:1.5px}.cv-print-container .print-only{display:none!important}@media print{.cv-print-container{--cv-text-primary:#000!important;--cv-text-secondary:#333!important;--cv-border:#000!important}@page{size:A4 portrait;margin:0}body{color:#000!important;background:0 0!important;height:auto!important;overflow:visible!important}.no-print,aside,header,button,.floating-widget,[role=dialog],.fixed,.fixed.inset-0{display:none!important}body>div,main,.cv-workspace,.cv-scaled-spacer,.cv-scaled-wrapper{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.cv-print-container{width:210mm!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.cv-print-container .page{width:210mm!important;height:297mm!important;box-shadow:none!important;page-break-after:always!important;page-break-inside:avoid!important;color:#000!important;box-sizing:border-box!important;background:#fff!important;border:none!important;margin:0!important;padding:15mm!important}.cv-print-container .page:last-child{page-break-after:avoid!important}body.edit-mode .cv-print-container [contenteditable=true]{background-color:#0000!important;outline:none!important}.screen-only{display:none!important}.print-only{display:inline!important}}.cv-print-container strong,.cv-print-container b{font-weight:700!important}.cv-print-container em,.cv-print-container i{font-style:italic!important}.cv-print-container u{text-decoration:underline!important}
