
.signature .cv-banner,.executive .cv-banner{grid-column:1 / -1;grid-row:1}
.signature .cv-sidebar,.executive .cv-sidebar{grid-column:1;grid-row:2}
.signature .cv-main,.executive .cv-main{grid-column:2;grid-row:2}
.signature .cv-banner{background:white;border:8px solid var(--cv-tint);margin:35px 45px 0;position:relative;z-index:1;min-height:0;padding:24px}
.signature .cv-banner h1{font-family:Allura,cursive;font-size:72px;font-weight:400}
.signature .cv-banner h1 strong{font-weight:400}
.signature .cv-banner>p{letter-spacing:4px;text-transform:uppercase;font-size:12px}
.signature .cv-sidebar{background:#eee}
.signature .cv h2,.executive .cv h2{color:var(--cv-accent);border-bottom:1px solid var(--cv-accent);padding-bottom:12px}
.executive .cv-banner{background:var(--cv-accent);color:white;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}
.executive .cv-banner h1{grid-column:1;grid-row:1;font-size:48px;font-weight:800}
.executive .cv-banner>p{grid-column:1;grid-row:2}
.executive .cv-contact-details{grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;gap:15px;font-size:13px}
.executive .cv-sidebar{background:white}
.executive .cv-job{grid-template-columns:1fr;gap:8px}
.executive .cv-job>div:last-child{background:white;padding:0}
@media(max-width:760px){
.signature .cv-sidebar,.executive .cv-sidebar{grid-column:1;grid-row:3}
.signature .cv-main,.executive .cv-main{grid-column:1;grid-row:2}
.signature .cv-banner{margin:20px 16px 0}
.signature .cv-banner h1{font-size:58px}
.executive .cv-banner{display:block}
.executive .cv-contact-details{margin-top:24px}
}
