.resume-ats{color:#111;box-sizing:border-box;background:#fff;width:794px;max-width:794px;min-height:1122px;margin:0 auto;padding:44px 52px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.55}.resume-ats .ats-header{text-align:center;border-bottom:2px solid #111;margin-bottom:12px;padding-bottom:10px}.resume-ats .ats-header:has(.resume-photo){text-align:left;align-items:center;gap:18px;display:flex}.resume-ats .ats-header-text{flex:1}.resume-ats .resume-photo{object-fit:cover;border:2px solid #111;border-radius:50%;flex-shrink:0;width:72px;height:72px}.resume-ats .resume-photo-fallback{color:#fff;letter-spacing:1px;background:#222;border:2px solid #111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:22px;font-weight:700;display:flex}.resume-ats h1{letter-spacing:2px;text-transform:uppercase;margin:0 0 5px;font-size:22px;font-weight:700}.resume-ats .contact-info{color:#333;font-size:11px;line-height:1.6}.resume-ats .contact-info .sep{color:#bbb;margin:0 5px}.resume-ats h2{text-transform:uppercase;letter-spacing:1.2px;border-bottom:1.5px solid #111;margin:14px 0 6px;padding-bottom:3px;font-size:11px;font-weight:700}.resume-ats .section{margin-bottom:6px;line-height:1.65}.resume-ats .entry-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resume-ats .job-entry,.resume-ats .education-entry{margin-bottom:9px}.resume-ats .job-title,.resume-ats .company{font-size:11px;font-weight:700}.resume-ats .ats-company{color:#444;margin-top:1px;margin-bottom:2px;font-size:10.5px;font-style:italic}.resume-ats .ats-plain-list{color:#222;margin:2px 0 4px;font-size:11px;line-height:1.7}.resume-ats .meta{color:#555;white-space:nowrap;flex-shrink:0;font-size:10px}.resume-ats ul{margin:3px 0 3px 18px;padding:0;list-style-type:disc}.resume-ats li{margin-bottom:2px;line-height:1.5;display:list-item}.resume-ats .skills{flex-wrap:wrap;gap:4px 0;line-height:1.8;display:flex}.resume-ats .skill-item{display:inline}.resume-ats .skill-item:after{content:" •";color:#999;margin:0 5px}.resume-ats .skill-item:last-child:after{content:""}.resume-ats h2{break-after:avoid;page-break-after:avoid}.resume-ats .job-entry,.resume-ats .education-entry,.resume-ats .section,.resume-ats .ats-plain-list{break-inside:avoid;page-break-inside:avoid}.resume-ats .references-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:4px;display:grid}.resume-ats .reference-entry{padding:7px 12px 7px 0}.resume-ats .reference-entry .ref-name{color:#111;margin-bottom:1px;font-size:11px;font-weight:700}.resume-ats .reference-entry .ref-role{color:#111;margin-bottom:1px;font-size:10.5px}.resume-ats .reference-entry .ref-company{color:#333;margin-bottom:3px;font-size:10.5px}.resume-ats .reference-entry .ref-contact{color:#444;font-size:10px;line-height:1.6}@page{size:A4;margin:0}@media print{body{margin:0;padding:0}.resume-ats{min-height:auto;overflow:visible}}
.resume-classic{color:#111;box-sizing:border-box;background:#fff;width:210mm;max-width:210mm;min-height:1122px;margin:0 auto;padding:36px 48px;font-family:Arial,Calibri,sans-serif;font-size:11px;line-height:1.55}.resume-classic .classic-header{margin-bottom:10px}.resume-classic .classic-header:has(.classic-photo){align-items:flex-start;gap:20px;display:flex}.resume-classic .classic-photo{color:#999;text-align:center;background:#f0f0f0;border:1px solid #ccc;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:88px;font-size:9px;display:flex;overflow:hidden}.resume-classic .classic-photo img{object-fit:cover;width:100%;height:100%}.resume-classic .classic-photo .resume-photo-fallback{color:#fff;background:#333;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:flex}.resume-classic .classic-header-info{text-align:center;flex:1;padding-top:4px}.resume-classic .classic-header-info h1{text-transform:uppercase;letter-spacing:1.5px;color:#111;margin:0 0 3px;font-size:17px;font-weight:700}.resume-classic .classic-subtitle{color:#444;margin-bottom:3px;font-size:11px;font-style:italic}.resume-classic .classic-email{color:#1a5276;font-size:11px;text-decoration:underline}.resume-classic .classic-particulars{border-top:1.5px solid #111;border-bottom:1.5px solid #111;margin-bottom:12px;padding:6px 0}.resume-classic .classic-particulars .particulars-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:700}.resume-classic .classic-particulars .particulars-row{flex-wrap:wrap;gap:24px;font-size:11px;display:flex}.resume-classic .classic-particulars .particulars-item{gap:6px;display:flex}.resume-classic .classic-particulars .particulars-key{color:#333;font-weight:700}.resume-classic .classic-section{border-bottom:1px solid #ccc;width:100%;padding:8px 0;display:table}.resume-classic .classic-section:last-child{border-bottom:none}.resume-classic .classic-label{vertical-align:top;text-transform:uppercase;letter-spacing:.6px;color:#111;width:130px;padding-top:2px;padding-right:12px;font-size:10px;font-weight:700;line-height:1.4;display:table-cell}.resume-classic .classic-content{vertical-align:top;display:table-cell}.resume-classic .classic-job{margin-bottom:10px}.resume-classic .classic-job:last-child{margin-bottom:0}.resume-classic .classic-job-title{color:#111;margin-bottom:1px;font-size:11px;font-weight:700}.resume-classic .classic-job-date{color:#333;margin-bottom:4px;font-size:10.5px;font-style:italic}.resume-classic .classic-job-summary{color:#222;margin-bottom:3px;font-size:11px}.resume-classic ul{margin:3px 0 3px 18px;padding:0;list-style-type:disc}.resume-classic li{color:#222;margin-bottom:2px;line-height:1.5;display:list-item}.resume-classic .classic-edu{margin-bottom:8px}.resume-classic .classic-edu:last-child{margin-bottom:0}.resume-classic .classic-edu-year{margin-bottom:1px;font-size:11px;font-weight:700}.resume-classic .classic-edu-degree{color:#111;font-size:11px}.resume-classic .classic-edu-school{color:#333;font-size:11px;font-style:italic}.resume-classic .classic-skills-text{color:#111;font-size:11px;line-height:1.6}.resume-classic .classic-languages{flex-wrap:wrap;gap:20px;display:flex}.resume-classic .classic-lang-item{color:#1a5276;font-size:11px;font-weight:500}.resume-classic .classic-lang-item:before{content:"• ";color:#555}.resume-classic .classic-section,.resume-classic .classic-job,.resume-classic .classic-edu{break-inside:avoid;page-break-inside:avoid}.resume-classic .classic-ref-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.resume-classic .classic-ref-card{padding:7px 12px 7px 0}.resume-classic .classic-ref-name{color:#111;margin-bottom:1px;font-size:11px;font-weight:700}.resume-classic .classic-ref-role{color:#111;margin-bottom:1px;font-size:11px}.resume-classic .classic-ref-company{color:#333;margin-bottom:3px;font-size:11px}.resume-classic .classic-ref-contact{color:#444;font-size:10.5px;line-height:1.6}@page{size:A4;margin:0}@media print{body{margin:0;padding:0}.resume-classic{min-height:auto;overflow:visible}}
