/* Vorlage „Klassisch elegant“. Alles bezieht sich auf eine A4-Seite mit 794 × 1123 px. */
.kv{--a:#1F2A44;--b:#A8834A;font-family:var(--text,'CV Inter'),sans-serif;color:#2B2F36;font-size:10.6px;line-height:1.55;padding:58px 64px 40px}
.kv .kv-kopf{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:20px}
.kv .kv-kopf-text{flex:1;min-width:0}
.kv .kv-name{font-family:var(--kopf,'CV Lora'),serif;font-weight:500;font-size:36px;line-height:1.1;color:var(--a)}
.kv .kv-titel{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--b);font-weight:600;margin-top:10px}
.kv .kv-kontakt{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:14px;font-size:10px;color:#4A5160}
.kv .k-eintrag{display:inline-flex;align-items:center;white-space:nowrap}
.kv .k-punkt{display:inline-block;width:4px;height:4px;border-radius:2px;background:var(--b);margin-right:7px}
.kv .kv-foto-rahmen{flex:0 0 auto;padding:5px;border:1.5px solid var(--b);border-radius:50%}
.kv .kv-foto{display:block;width:118px;height:118px;object-fit:cover;object-position:50% 30%;border-radius:50%}
.kv .kv-foto-rahmen.eckig{padding:4px;border-width:1px;border-radius:3px}
.kv .kv-foto-rahmen.eckig .kv-foto{width:104px;height:130px;border-radius:1px;object-position:50% 50%}
.kv .kv-kopflinie{height:1px;background:var(--b);margin-bottom:4px}
.kv .kv-folgekopf{display:flex;justify-content:space-between;font-size:9.5px;color:#6B7280;padding-bottom:8px;border-bottom:1px solid #E4DED3;margin-bottom:6px}
.kv .kv-folgekopf span:first-child{font-family:var(--kopf,'CV Lora'),serif;font-size:12px;color:var(--a)}
.kv .kv-profil{font-family:var(--kopf,'CV Lora'),serif;font-style:italic;font-size:12.4px;line-height:1.6;margin:16px 0 2px}
.kv .kv-text{margin-bottom:4px}
.kv .kv-h2{display:flex;align-items:center;gap:12px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--a);font-weight:700;padding:22px 0 10px}
.kv .kv-h2-linie{flex:1;height:1px;background:#E4DED3}
.kv .kv-eintrag{display:flex;gap:18px;padding-bottom:12px}
.kv .kv-zeit{flex:0 0 112px;color:var(--b);font-weight:600;font-size:10px;padding-top:2px}
.kv .kv-inhalt{flex:1;min-width:0}
.kv .kv-position{color:var(--a);font-size:12px;font-weight:600}
.kv .kv-firma{color:#4A5160;margin-bottom:3px}
.kv .kv-punkte{list-style:none;margin:0;padding:0}
.kv .kv-punkte li{display:flex;align-items:flex-start;margin-bottom:2px}
.kv .kv-strich{flex:0 0 5px;height:1px;background:var(--b);margin:8px 8px 0 0}
.kv .kv-dot{flex:0 0 4px;height:4px;border-radius:2px;background:var(--b);margin:6.5px 9px 0 0}
.kv .kv-punkte b{font-weight:600;color:var(--a)}
.kv .kv-text .kv-punkte li{margin-bottom:4px}
.kv .kv-text .kv-punkte li.art-text{display:block}
.kv .kv-profil b{font-weight:600}
.kv .kv-zwei{display:flex;gap:40px}
.kv .kv-spalte{flex:1;min-width:0}
.kv .kv-eins .kv-spalte{flex:0 0 calc(50% - 20px)}
.kv .kv-paar{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted #D3CCBE;padding:4px 0}
.kv .kv-stufe{color:#6B7280;text-align:right}
.kv .kv-fuss{display:flex;justify-content:space-between;font-size:9px;color:#9AA0AA;padding-top:10px}
