/* cadvan PDF-EXPORT: das eine Druck-Stylesheet für App (WKWebView) und Browser (window.print).
   Maße in px müssen zu METRICS in cadvan-print.js passen. Nur helles Erscheinungsbild, Schrift
   Commissioner (App: eingebettet beim Zusammensetzen, Browser: aus style.css). Farben aus dem
   REGELWERK § 1 (ink, secondary, line, row-line, chrome); Gewichte nur 400/500/600. */
.cp-doc{color-scheme:light;color:#172033;background:#FFFFFF;font-family:Commissioner,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-weight:400;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
/* Gastseite (Browser) setzt eigene Element-Regeln für header/footer/h1/p: hier neutralisiert. */
.cp-doc :is(section,header,footer,h1,p,div){max-width:none;letter-spacing:0}
.cp-page{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:297mm;height:210mm;padding:10mm;margin:0;overflow:hidden;background:#FFFFFF;break-after:page;page-break-after:always;break-inside:avoid}
.cp-page:last-child{break-after:auto;page-break-after:auto}
.cp-page.cp-a3{width:420mm;height:297mm;page:cp-a3}
.cp-head{box-sizing:border-box;flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;height:46px;margin:0 0 10px;padding:0;border-bottom:1px solid #DCE1E8}
.cp-head-main{min-width:0;flex:1}
.cp-head-meta{flex:none;text-align:right}
.cp-title{margin:0;font-size:14pt;line-height:20px;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-range,.cp-stand,.cp-pageno{margin:3px 0 0;font-size:8pt;line-height:12px;font-weight:400;color:#536176}
.cp-stand{margin-top:2px;color:#172033;font-weight:500}
.cp-board{display:block;flex:none;overflow:hidden}
.cp-month{font-size:7.5pt;font-weight:500;fill:#536176}
.cp-year{font-size:7.5pt;font-weight:600;fill:#172033}
.cp-corner{box-sizing:border-box;height:32px;padding:10px 0 0 8px;font-size:7.5pt;line-height:12px;font-weight:500;color:#536176}
.cp-band{box-sizing:border-box;height:100%;padding:3px 0 0;font-size:8.5pt;line-height:14px;font-weight:600;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-row-title{font-size:8pt;line-height:13px;font-weight:500;color:#172033;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;hyphens:manual}
.cp-ml{font-size:7.5pt;line-height:12px;font-weight:400;color:#172033;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;hyphens:manual}
.cp-empty{font-size:9pt;line-height:14px;color:#536176;padding-left:8px}
.cp-foot{box-sizing:border-box;flex:none;display:flex;align-items:flex-end;justify-content:space-between;height:16px;margin:8px 0 0;padding:0;font-size:7pt;line-height:10px;color:#536176}
.cp-brand{font-weight:600;color:#536176}
@page{size:A4 landscape;margin:0}
@page cp-a3{size:A3 landscape;margin:0}
/* Browser: nur die Druckwurzel wird gedruckt; auf dem Bildschirm bleibt sie unsichtbar. */
#cadvan-print-root{display:none}
@media print{
  html,body{margin:0!important;padding:0!important;background:#FFFFFF!important}
  body.cp-printing>:not(#cadvan-print-root){display:none!important}
  body.cp-printing #cadvan-print-root{display:block}
}
