#cv.portrait-left .cv-body{grid-template-columns:260px minmax(0,1fr)}
#cv.portrait-left .cv-identity{background:#243b35;color:#f6f7f5;padding:36px 26px;border-top:0}
#cv.portrait-left .cv-photo{aspect-ratio:1/1;object-position:center 30%;border-radius:0;clip-path:polygon(0 0,100% 0,100% 87%,87% 100%,0 100%)}
#cv.portrait-left h1{font-family:Georgia,serif;color:#fff;font-weight:normal;font-size:30px!important;line-height:1.16;margin-top:25px}
#cv .cv-given{display:block;font-style:italic;font-weight:normal}
#cv .cv-family{display:block;font-weight:bold}
#cv.portrait-left .cv-family{color:#dfcda2;font-size:30px;text-transform:uppercase}
#cv.portrait-left .cv-title{color:#d8e5df;border-bottom:1px solid #708679;padding:12px 0 20px;font-size:12px}
#cv.portrait-left .cv-secondary h2{color:#dfcda2;font:normal 18px Georgia,serif;text-transform:none;border-bottom:1px solid #708679;padding-bottom:10px;margin-top:26px}
#cv.portrait-left .cv-secondary p{color:#f2f5f2;font-size:12px;line-height:1.8}
#cv.portrait-left .cv-primary{padding:42px 34px 36px;counter-reset:cvsection}
#cv.portrait-left .cv-primary section>h2{display:flex;align-items:baseline;gap:13px;font:normal 22px Georgia,serif;text-transform:none;border-bottom:1px solid #c3cec7;color:#263e35;padding-bottom:11px;margin-top:28px;counter-increment:cvsection}
#cv.portrait-left .cv-primary section>h2:before{content:counter(cvsection,decimal-leading-zero);font:12px Arial,sans-serif;color:#567663}
#cv.portrait-left .cv-primary .cv-entry{border-left:1px solid #b4c3b9;padding-left:18px;margin:22px 0}
#cv.portrait-left .cv-primary h3{font-size:16px;color:#253c34}
#cv.portrait-left .cv-primary .period{color:#577864;font-size:11px}
#cv.portrait-left .cv-company{font-size:12px;font-weight:normal}
#cv .cv-document-title{font:11px Arial,sans-serif;text-transform:uppercase;padding-bottom:20px;border-bottom:3px solid #253c34;color:#64716a;margin:0 0 30px}
#cv.portrait-right .cv-body{grid-template-columns:minmax(0,1fr) 248px}
#cv.portrait-right .cv-identity{padding:38px 24px;background:#f1f3f6;border-top:0;border-left:1px solid #c3ccd4}
#cv.portrait-right .cv-photo{aspect-ratio:1;object-position:center 30%;border-radius:50%;border:7px solid white;box-shadow:0 0 0 1px #a4b1be}
#cv.portrait-right h1{font:normal 29px/1.22 Georgia,serif!important;color:#293d55;margin-top:26px;text-align:center}
#cv.portrait-right .cv-family{font-weight:normal;font-size:32px}
#cv.portrait-right .cv-title{font-size:12px;text-align:center;color:#566b82;border-bottom:3px double #b3c0cb;padding:12px 0 22px}
#cv.portrait-right .cv-secondary h2{font-size:12px;color:#293d55;border-bottom:1px solid #b4c0cb;padding-bottom:10px;margin-top:28px}
#cv.portrait-right .cv-secondary p{font-size:12px;line-height:1.8;color:#3e5267}
#cv.portrait-right .cv-primary{padding:42px 34px 36px}
#cv.portrait-right .cv-primary section>h2{font:normal 23px Georgia,serif;text-transform:none;color:#293d55;border-bottom:3px double #aebccc;padding-bottom:12px;margin-top:28px}
#cv.portrait-right .cv-document-title{color:#566b82;border-bottom-color:#293d55}
#cv.portrait-right .cv-entry{margin:20px 0 26px;padding-bottom:12px;border-bottom:1px solid #e1e7ec}
#cv.portrait-right .cv-primary h3{font:normal 18px Georgia,serif;color:#293d55}
#cv.portrait-right .cv-company{font-size:12px;font-weight:normal;color:#61738a}
@media screen and (min-width:601px) and (max-width:1100px){#cv.portrait-left .cv-body{grid-template-columns:190px minmax(0,1fr)}#cv.portrait-right .cv-body{grid-template-columns:minmax(0,1fr) 190px}#cv.portrait-left .cv-identity,#cv.portrait-right .cv-identity{padding:26px 17px}#cv.portrait-left .cv-primary,#cv.portrait-right .cv-primary{padding:28px 22px}#cv.portrait-left h1,#cv.portrait-right h1,#cv.portrait-left .cv-family,#cv.portrait-right .cv-family{font-size:26px!important}}
@media screen and (max-width:600px){#cv.portrait-left .cv-body,#cv.portrait-right .cv-body{display:flex}#cv.portrait-left .cv-identity,#cv.portrait-right .cv-identity{padding:30px 24px}#cv.portrait-left .cv-photo,#cv.portrait-right .cv-photo{max-width:190px;margin:auto}#cv.portrait-left h1,#cv.portrait-left .cv-title{text-align:center}#cv.portrait-left .cv-primary,#cv.portrait-right .cv-primary{padding:28px 24px}#cv.portrait-right .cv-identity{border-left:0;border-bottom:1px solid #c3ccd4}}
@media print{#cv.portrait-left .cv-body{grid-template-columns:59mm minmax(0,1fr)}#cv.portrait-right .cv-body{grid-template-columns:minmax(0,1fr) 56mm}#cv.portrait-left .cv-identity,#cv.portrait-right .cv-identity{padding:7mm 5mm}#cv.portrait-left .cv-primary,#cv.portrait-right .cv-primary{padding:8mm 6mm}#cv.portrait-left .cv-primary section>h2,#cv.portrait-right .cv-primary section>h2{font-size:20px}#cv.portrait-left h1,#cv.portrait-right h1,#cv.portrait-left .cv-family,#cv.portrait-right .cv-family{font-size:27px!important}}
@media print{html,body,.preview{background:white!important}body{padding-bottom:0!important}main{min-height:0!important}}
