/* Druckdokumente (Gesamtübersicht + Exposé).
   EINE Quelle: die Vorschau im Browser bindet diese Datei ein, der Server inliniert
   sie beim Erzeugen des PDFs. Vorher lag die Typografie doppelt vor. */
/* Unterer Rand hält den Platz für die Fusszeile frei, die auf JEDER Seite steht. */
@page { size: A4; margin: 14mm 12mm 18mm; }

  .pdf-doc{color:#141414;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}
  .pdf-doc .pd-head{border-bottom:2px solid #141414;padding-bottom:12px;margin-bottom:20px}
  .pdf-doc .pd-logo{display:block;width:132px;height:auto;margin-bottom:10px}
  .pdf-doc .pd-h1{font-family:Georgia,'Times New Roman',serif;font-weight:600;font-size:27px;letter-spacing:-.01em;margin-top:6px;color:#0f0f0f}
  .pdf-doc .pd-sub{font-size:11px;color:#666;margin-top:5px}
  /* Wortmarken-Bauweise: Versalien, weit gesperrt, Balken darunter — wie BERGGRUEN
     HOLDINGS, nur klein. Arial statt der Georgia-Serife, damit es dieselbe Sprache
     spricht wie das Logo. Der Kopfstrich der pd-head IST der Balken. */
  .pdf-doc .pd-head-ex{padding-bottom:9px}
  .pdf-doc .pd-wortmarke{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:13px;
    letter-spacing:.34em;text-transform:uppercase;color:#0f0f0f;line-height:1.35}
  .pdf-doc .pd-head-ex .pd-sub{margin-top:7px;letter-spacing:.01em}
  .pdf-doc .pd-kpi{font-size:11px;color:#111;margin-top:9px;font-weight:500}
  .pdf-doc .pd-obj{margin:0 0 18px}
  .pdf-doc .pd-obj-img{height:150px;background-size:cover;background-position:center;background-color:#eee;border-radius:7px;margin-bottom:10px}
  .pdf-doc .pd-obj-h{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #cfcfcf;padding-bottom:5px;margin-bottom:7px}
  .pdf-doc .pd-obj-h h2{font-family:Georgia,'Times New Roman',serif;font-size:15px;font-weight:600;color:#111}
  .pdf-doc .pd-obj-h span{font-size:10.5px;color:#777}
  .pdf-doc table{width:100%;border-collapse:collapse;font-size:10.5px}
  .pdf-doc th{text-align:left;color:#888;font-weight:600;padding:0 10px 5px 0;border-bottom:1px solid #ddd;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}
  .pdf-doc td{padding:6px 10px 6px 0;border-bottom:1px solid #eee;color:#222}
  .pdf-doc tr.pd-main td{border-bottom:none;padding-bottom:3px}
  .pdf-doc tr.pd-det td{border-bottom:1px solid #eee;padding:0 10px 8px 0;font-size:9px;color:#5a5a5a;line-height:1.55}
  .pdf-doc tr.pd-det.nb td{border-bottom:none;padding-bottom:4px}
  .pdf-doc tr.pd-det .dl{color:#9a9a9a}
  .pdf-doc tr.pd-fotorow td{border-bottom:1px solid #eee;padding:2px 10px 9px 0}
  .pdf-doc .pd-fotos{display:flex;gap:8px;break-inside:avoid}
  .pdf-doc .pd-foto{width:50%;height:var(--pd-foto-h,140px);background-size:cover;background-position:center;background-color:#eee;border-radius:5px}
  .pdf-doc .r{text-align:right;font-variant-numeric:tabular-nums}
  /* Exposé (Einzelfläche) */
  .pdf-doc .ex-cols{display:flex;gap:28px;margin-top:4px}
  .pdf-doc .ex-cols>div{flex:1;min-width:0}
  .pdf-doc .ex-h5{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#9a9a9a;font-weight:600;margin:16px 0 7px}
  .pdf-doc .ek{width:100%;border-collapse:collapse;font-size:11px}
  .pdf-doc .ek .ek-k{color:#888;padding:5px 12px 5px 0;vertical-align:top;width:42%}
  .pdf-doc .ek .ek-v{color:#1a1a1a;padding:5px 0;font-weight:500;border-bottom:1px solid #f0f0f0}
  .pdf-doc .ex-tags{font-size:10.5px;color:#333;line-height:1.7}
  .pdf-doc .ex-desc{font-size:11px;color:#444;line-height:1.6;margin:0}
  .pdf-doc .ex-plan{margin-top:8px;border:1px solid #e4e4e4;border-radius:6px;width:100%;max-height:150mm;object-fit:contain;background:#fafafa;break-inside:avoid}


/* ---- Fusszeile: auf JEDER Seite, mit den Berggruen-Daten ---- */
/* Am Bildschirm (Vorschau) steht die Fusszeile normal am Dokumentende.
   Nur im Druck wird sie fixiert, damit Chromium sie auf JEDER Seite wiederholt —
   fixiert man sie auch am Bildschirm, klebt sie am Fensterrand und verdeckt den
   Herunterladen-Knopf (passiert 16.07.2026). */
.pdf-doc .pd-foot{margin-top:26px;display:flex;align-items:flex-start;gap:14px;
  border-top:1px solid #cfcfcf;padding-top:6px;font-size:8px;color:#777;line-height:1.45;background:#fff}
@media print{
  .pdf-doc .pd-foot{position:fixed;bottom:0;left:0;right:0;margin-top:0}
}
.pd-foot-mark{flex:0 0 auto;opacity:.9}
.pd-foot-sp{flex:1;min-width:0}
.pd-foot-sp b{color:#333;font-weight:600}
.pd-foot-klein{flex:1.3;color:#9a9a9a}
.pd-logo{display:block}
.pd-head .pd-logo{margin-bottom:10px}
.pd-leer{font-size:12px;color:#777;padding:24px 0}
/* Exposé-Ergänzungen */
.ex-cover{height:190px;margin-bottom:12px}
.ex-fotos{display:flex;gap:8px;margin-top:6px}
.ex-foto{flex:1;height:96px;background-size:cover;background-position:center;background-color:#eee;border-radius:5px}

/* Nichts darf über die Fusszeile laufen */
.pdf-doc .ex-cols, .pdf-doc .ex-fotos{break-inside:avoid}
/* Tabelle darf über Seiten laufen; jede Fläche bleibt als Block zusammen. */
.pdf-doc tbody.pd-fl{break-inside:avoid}
.pdf-doc .ex-h5, .pdf-doc .pd-head, .pdf-doc .pd-obj-h{break-after:avoid}
