/* Vorlage „Seitenleiste“ (A4 794 × 1123 px). Gemeinsame Bausteine (kv-…) kommen aus vorlage-klassisch.css. */
.sl{--a:#173B45;--b:#B0905A;font-family:var(--text,'CV Inter'),sans-serif;color:#2B2F36;font-size:10.6px;line-height:1.55}
.sl .sl-seite{display:flex;flex:1;min-height:0}
.sl .sl-leiste{flex:0 0 238px;background:var(--a);color:#DCE3E6;padding:48px 26px 30px;overflow:hidden}
.sl .sl-foto-rahmen{width:150px;height:150px;margin:0 auto 22px;padding:5px;border:1.5px solid var(--b);border-radius:50%}
.sl .sl-foto{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:50%}
.sl .sl-foto-rahmen.eckig{width:136px;height:170px;border-radius:4px;padding:4px}
.sl .sl-foto-rahmen.eckig .sl-foto{border-radius:2px;object-position:50% 50%}
.sl .sl-h3{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--b);font-weight:700;margin:22px 0 9px}
.sl .sl-k{margin-bottom:7px;word-break:break-word}
.sl .sl-k span{display:block}
.sl .sl-kl{color:#fff;font-weight:600}
.sl .sl-balken{margin-bottom:9px;color:#fff}
.sl .sl-spur{display:block;height:3px;background:rgba(255,255,255,.18);border-radius:2px;margin-top:4px}
.sl .sl-spur b{display:block;height:3px;background:var(--b);border-radius:2px}
.sl .sl-text{margin-bottom:4px}
.sl .sl-leiste-name{font-family:var(--kopf,'CV Lora'),serif;font-size:15px;color:#fff;margin-top:8px}
.sl .sl-haupt{flex:1;min-width:0;display:flex;flex-direction:column;padding:52px 46px 34px 38px}
.sl .sl-kopf{padding-bottom:6px}
.sl .sl-name{font-family:var(--kopf,'CV Lora'),serif;font-size:34px;font-weight:600;line-height:1.1;color:var(--a)}
.sl .sl-titel{font-size:13px;font-weight:600;color:var(--b);margin-top:8px}
.sl .sl-folgekopf{font-size:9.5px;color:#6B7280;padding-bottom:8px;border-bottom:1px solid #E5E7EB;margin-bottom:4px}
.sl .sl-profil{margin:14px 0 2px;border-left:3px solid var(--b);padding-left:13px;font-size:11px;color:#3B4250}
.sl .sl-h2{font-family:var(--kopf,'CV Lora'),serif;font-size:16px;font-weight:600;color:var(--a);margin:20px 0 11px;padding-bottom:5px;border-bottom:1.5px solid var(--a)}
.sl .sl-eintrag{padding-bottom:12px}
.sl .sl-zeile{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.sl .kv-position{color:var(--a);font-size:12px;font-weight:600}
.sl .sl-pille{flex:0 0 auto;font-size:9.4px;color:#fff;background:var(--a);padding:1px 8px;border-radius:999px;white-space:nowrap;margin-top:1px}
.sl .sl-firma{color:var(--b);font-weight:500;margin:1px 0 3px}
.sl .kv-punkte{list-style:none;margin:0;padding:0}
.sl .kv-punkte li{display:flex;align-items:flex-start;margin-bottom:2px}
.sl .kv-strich{flex:0 0 5px;height:1px;background:var(--b);margin:8px 8px 0 0}
.sl .kv-dot{flex:0 0 5px;height:5px;border-radius:3px;background:var(--b);margin:6px 8px 0 0}
.sl .kv-punkte b{font-weight:600;color:var(--a)}
.sl .kv-text .kv-punkte li.art-text{display:block}
.sl .kv-paar{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted #D1D5DB;padding:4px 0}
.sl .kv-stufe{color:#6B7280}
.sl .kv-eins .kv-spalte{max-width:60%}
.sl .sl-fuss{display:flex;justify-content:space-between;font-size:9px;color:#9AA0AA;padding-top:10px}
