.pdf-root{--gold:#cfa162;color:#111;font-family:Inter,Helvetica Neue,Arial,sans-serif}.pdf-seite{box-sizing:border-box;background:#fff;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto 14mm;padding:16mm 18mm 22mm;display:flex;position:relative;box-shadow:0 6px 24px #0000002e}.pdf-kopf{border-bottom:1.2pt solid var(--gold);justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:5mm;display:flex}.pdf-logo{object-fit:contain;width:auto;height:16mm}.pdf-kontakt{text-align:right;color:#333;font-size:8pt;line-height:1.5}.pdf-inhalt{flex:1;padding-top:8mm}.pdf-fuss{border-top:.6pt solid var(--gold);color:#666;justify-content:space-between;padding-top:3mm;font-size:7.5pt;display:flex;position:absolute;bottom:10mm;left:18mm;right:18mm}.pdf-root h1{letter-spacing:.02em;margin:4mm 0 3mm;font-family:Cormorant Garamond,Georgia,serif;font-size:34pt;font-weight:300}.pdf-root h2{letter-spacing:.18em;text-transform:uppercase;color:#000;border-bottom:.8pt solid var(--gold);margin:0 0 6mm;padding-bottom:2mm;font-size:13pt}.pdf-root h3{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 2mm;font-size:9pt}.pdf-root p{white-space:pre-wrap;margin:0 0 3mm;font-size:10pt;line-height:1.6}.pdf-klein{color:#333;font-size:7.8pt;line-height:1.5}.pdf-block{break-inside:avoid;margin-bottom:7mm}.pdf-label{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:8.5pt}.pdf-entwurf{color:#b00020;letter-spacing:.2em;border:.8pt solid #b00020;margin-bottom:6mm;padding:2mm 4mm;font-size:8pt;display:inline-block}.pdf-objekt{color:#222;margin-bottom:8mm;font-size:12pt}.pdf-ergebnisflaeche{color:#fff;border:1pt solid var(--gold);text-align:center;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;margin:8mm 0;padding:10mm}.pdf-ergebnis-label{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:4mm;font-size:8pt}.pdf-ergebnis-wert{font-family:Cormorant Garamond,Georgia,serif;font-size:30pt;font-weight:300}.pdf-ergebnis-spanne{color:var(--gold);margin-top:2mm;font-size:10pt}.pdf-tabelle,.pdf-rechnung{border-collapse:collapse;break-inside:avoid;width:100%;margin:4mm 0 7mm;font-size:9.5pt}.pdf-tabelle th{text-align:left;color:#555;border-bottom:.4pt solid #ddd;width:45%;padding:2mm 3mm 2mm 0;font-weight:500}.pdf-tabelle td,.pdf-rechnung td{border-bottom:.4pt solid #ddd;padding:2mm 0}.pdf-rechnung td:first-child{color:#555}.pdf-betrag{text-align:right;font-variant-numeric:tabular-nums}.pdf-rechnung tr:last-child td{border-top:1pt solid var(--gold);border-bottom:none;padding-top:3mm;font-weight:600}.pdf-karte{border:1pt solid var(--gold);width:100%;display:block}.pdf-quelle{color:#777;font-size:7.5pt}.pdf-hinweis{color:#7a5c1f;border-left:2pt solid var(--gold);padding-left:3mm;font-size:8.5pt}.pdf-foto{break-inside:avoid;margin:0 0 8mm}.pdf-foto img{object-fit:cover;border:.6pt solid #ddd;width:100%;height:85mm;display:block}.pdf-foto figcaption{color:#444;margin-top:2mm;font-size:8.5pt}.pdf-messbereich{visibility:hidden;pointer-events:none;width:210mm;height:0;position:absolute;top:0;left:-20000px;overflow:hidden}.pdf-messinhalt{width:174mm}.pdf-messinhalt>div{display:flow-root}.pdf-impressum{border-top:.8pt solid var(--gold);margin-top:8mm;padding-top:4mm}@media print{@page{size:A4 portrait;margin:0}body{background:#fff}.pdf-toolbar,.pdf-messbereich{display:none!important}.pdf-buehne{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.pdf-seite{height:297mm;min-height:297mm;max-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0;padding-bottom:12mm;overflow:hidden}.pdf-fuss{margin-top:auto;padding-top:3mm;position:static}.pdf-seite:last-child{break-after:auto;page-break-after:auto}}@media screen and (max-width:860px){.pdf-seite{width:100%;min-height:0;padding:8mm}}
