/* A3-Blatt des Krisenteams (js/krisenteam-daten.js → drucken()). Wird nur beim Drucken sichtbar. */
.ktd-wurzel{display:none}
@media print{
  @page{size:A3 landscape;margin:11mm}
  body.kt-drucken{background:#fff!important}
  body.kt-drucken>*:not(.ktd-wurzel){display:none!important}
  body.kt-drucken .ktd-wurzel{display:block!important}
  .ktd,.ktd *{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box}
  .ktd{font-family:Inter,Arial,sans-serif;color:#10222e;font-size:10.5pt;line-height:1.38;width:100%}
  .ktd-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:20pt;padding-bottom:10pt;border-bottom:3pt solid #0a4e7e}
  .ktd-kopf h1{margin:0;font:700 30pt/1 "Barlow Condensed",Arial,sans-serif;letter-spacing:.01em;color:#06263e}.ktd-kopf p{margin:4pt 0 0;font-size:13pt;letter-spacing:.14em;text-transform:uppercase;color:#4a6272}
  .ktd-kopf img{height:56pt;width:auto}
  .ktd-leitung{display:grid;grid-template-columns:1.4fr 1fr;gap:16pt;align-items:center;margin:12pt 0;padding:12pt 16pt;border-radius:14pt;background:linear-gradient(135deg,#06263e,#0a4e7e);color:#fff}
  .ktd-lt{display:flex;gap:12pt;align-items:flex-start}.ktd-lt h2{margin:0 0 3pt;font:700 21pt/1 "Barlow Condensed",Arial,sans-serif}.ktd-lt p{margin:0;font-size:11pt;color:#e1f0f8}
  .ktd-ico{display:grid;place-items:center;flex:none;width:34pt;height:34pt;border-radius:50%;border:1.2pt solid currentColor}.ktd-ico .ic{width:18pt;height:18pt}
  .ktd-ll{display:grid;gap:6pt}
  .ktd-person{display:flex;gap:8pt;align-items:center;padding:4pt 8pt 4pt 4pt;border-radius:40pt;background:#f1f6f9;break-inside:avoid}
  .ktd-leitung .ktd-person{background:rgba(255,255,255,.14)}
  .ktd-person img,.ktd-ini{width:30pt;height:30pt;border-radius:50%;object-fit:cover;object-position:center 20%;flex:none;background:#fff}
  .ktd-ini{display:grid;place-items:center;font-weight:800;background:#c9d9e3;color:#06263e}
  .ktd-person b{display:block;font-size:10.5pt;line-height:1.15}.ktd-person small{display:block;font-size:8.5pt;letter-spacing:.04em;text-transform:uppercase;opacity:.75}
  .ktd-raster{display:grid;grid-template-columns:repeat(var(--ktd-spalten,4),minmax(0,1fr));gap:10pt}
  .ktd-bereich{--a1:#0a5d9c;--a2:#21b9ef;border:1pt solid color-mix(in srgb,var(--a1) 35%,#fff);border-radius:12pt;overflow:hidden;background:color-mix(in srgb,var(--a2) 8%,#fff);break-inside:avoid}
  .ktd-bereich.kt-blau{--a1:#0a5d9c;--a2:#21b9ef}.ktd-bereich.kt-tuerkis{--a1:#0b7a6b;--a2:#39d0b0}.ktd-bereich.kt-gold{--a1:#9a7a2c;--a2:#e6c978}.ktd-bereich.kt-violett{--a1:#6b3fa0;--a2:#b48ae6}
  .ktd-bereich header{display:flex;gap:8pt;align-items:center;padding:9pt 10pt;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}
  .ktd-bereich header h2{margin:0;font:700 17pt/1.05 "Barlow Condensed",Arial,sans-serif}
  .ktd-leute{display:grid;gap:5pt;padding:9pt 10pt 4pt}.ktd-leer{margin:0;font-size:10.5pt;opacity:.7}
  .ktd-bereich h3{margin:6pt 10pt 4pt;font-size:8.5pt;letter-spacing:.16em;text-transform:uppercase;color:var(--a1)}
  .ktd-bereich ul{margin:0;padding:0 10pt 8pt 24pt;font-size:10pt}.ktd-bereich li{margin-bottom:3pt}
  .ktd-fuss{display:flex;justify-content:space-between;gap:10pt;margin-top:10pt;padding-top:6pt;border-top:1pt solid #c9d9e3;font-size:9pt;color:#4a6272}
}
