/* Druckvorlage Lebenslauf (A4, schwarz-weiß-tauglich). Quelle für lebenslauf.pdf. */
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/schibsted-grotesk-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/schibsted-grotesk-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/jetbrains-mono-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@page{size:A4;margin:14mm 15mm 13mm}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#E4E6EA;color:#0F1218;font-family:'Schibsted Grotesk',system-ui,sans-serif;font-size:9.6pt;line-height:1.42;-webkit-print-color-adjust:exact;print-color-adjust:exact}
h1,h2,h3,p,ul,dl,dd{margin:0}
ul{padding:0;list-style:none}
a{color:inherit;text-decoration:none}
.cv{max-width:210mm;margin:24px auto;background:#fff;padding:14mm 15mm}
.cv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8mm;padding-bottom:5mm;border-bottom:1.5pt solid #0F1218}
.cv-kick{font:500 .78em/1 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#3B414C;margin-bottom:2.5mm}
h1{font-size:3.125em;font-weight:800;letter-spacing:-.02em;word-spacing:.06em;line-height:1}
.cv-role{margin-top:2mm;font-size:1.2em;font-weight:600}
.cv-contact{display:flex;flex-wrap:wrap;gap:1mm 4mm;margin-top:3mm;font:500 .83em/1.4 'JetBrains Mono',monospace;color:#3B414C}
.cv-head img{width:27mm;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:1.5mm;flex:none}
.cv-sec{padding-top:4.2mm}
.cv-sec h2{font:600 .81em/1 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#0F1218;padding-bottom:1.6mm;margin-bottom:2.2mm;border-bottom:.6pt solid #C5CAD2}
.cv-job{display:grid;grid-template-columns:31mm minmax(0,1fr);gap:4mm;padding:1.2mm 0 2.4mm;break-inside:avoid}
.cv-when{font:500 .83em/1.5 'JetBrains Mono',monospace;color:#3B414C}
.cv-job h3{font-size:1.1em;font-weight:700;line-height:1.25}
.cv-org{font-size:.94em;color:#3B414C;margin-top:.3mm}
.cv-intro{margin-top:1mm}
.cv-job ul{margin-top:1.2mm;padding-left:3.6mm;list-style:square}
.cv-job li{margin-top:.6mm;padding-left:.4mm}
.cv-skills{display:grid;gap:1.2mm}
.cv-skills div{display:grid;grid-template-columns:42mm minmax(0,1fr);gap:4mm;break-inside:avoid}
.cv-skills dt{font-weight:700}
.cv-certs li{display:grid;grid-template-columns:22mm minmax(0,1fr) 58mm;gap:3mm;padding:.9mm 0;border-bottom:.4pt solid #E4E6EA;break-inside:avoid}
.cv-certs li span:first-child{font:500 .83em/1.5 'JetBrains Mono',monospace;color:#3B414C}
.cv-certs li span:nth-child(2){font-weight:600}
.cv-certs li span:last-child{color:#3B414C}
.cv-two{display:grid;grid-template-columns:1fr 1fr;gap:8mm}
.cv-foot{margin-top:6mm;font:500 .78em/1 'JetBrains Mono',monospace;color:#5A616D}
@media screen{body{font-size:16px}.cv-contact a{display:inline-flex;align-items:center;min-height:24px}}
@media print{
  body{background:#fff;display:block;min-height:0}
  .cv{max-width:none;margin:0;padding:0}
  .top,.foot,.skip,.cc{display:none!important} /* Seitenkopf/-fuß der Website nicht drucken */
}
@media (max-width:700px){
  .cv{margin:0;padding:20px 16px}
  .cv-head{flex-direction:column-reverse}
  .cv-job,.cv-skills div,.cv-certs li,.cv-two{grid-template-columns:minmax(0,1fr);gap:4px}
}
