/* LagerV3 website – print stylesheet (loaded by base.html with media="print").
   Guides first, but every page prints cleanly: light page, no navigation or
   call-to-action, link targets printed, no breaks inside tables and drawings, and the
   drawings in a light window theme. Not used by the print documents in templates/print/. */
@page{margin:16mm 16mm 18mm}
:root{--bg:#fff;--bg-2:#fff;--surface:#f4f5f7;--surface-2:#eceef2;--border:rgba(16,20,28,.14);--border-strong:rgba(16,20,28,.28);
  --text:#12151b;--muted:#3a404b;--dim:#5b6270;--orange:var(--orange-on-light);--orange-accent:var(--orange-accent-on-light);--orange-soft:rgba(255,168,0,.16);color-scheme:light}
html{scroll-padding-top:0}
body{background:#fff;color:var(--text);font-size:10.5pt;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}
header,footer,.skip,.search-dlg,.subnav,#kontakt,.btn-print,.print-row,.nav-toggle{display:none!important}
section{padding:0}
.wrap{max-width:none;padding:0}
.print-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:14px;border-bottom:1px solid var(--border-strong);font-size:9pt;color:var(--dim)}
.print-head .brand-logo{height:16px;fill:var(--text)}
.page-head{padding:0 0 10px}
.page-head .wrap{text-align:left}
.page-head .wrap > *{margin-left:0;margin-right:0;max-width:none}
.page-head h1{font-size:22pt}
.page-head p{font-size:11.5pt}
h1,h2,h3,.eyebrow{break-after:avoid;page-break-after:avoid}
.article{max-width:none}
.article > h2{font-size:15pt;margin:22px 0 8px}
.keypoints{padding:12px 16px;margin:14px 0 4px}
.keypoints h2{font-size:12pt}
.table-wrap,.keypoints,.example,figure,.dlg,.bk,.card,li{break-inside:avoid;page-break-inside:avoid}
.article .table-wrap{overflow:visible}
.article table{font-size:9.5pt}
.article th{background:var(--surface)}
.article a{color:var(--text);text-decoration:underline}
.article a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;color:var(--dim);word-break:break-all}
.article a[href^="/"]:not(.more)::after{content:" (lagerv.de" attr(href) ")";font-size:8pt;color:var(--dim)}
.article .more{display:none}
.article .lv3{margin-top:24px;padding-top:16px}
.dlg,.bk,.window,.phone{box-shadow:none!important}

/* Drawings in a light window theme: dialogs via their colour variables, fixed colours
   below; status colours (green/red, load) stay, in lighter tones where they carry text */
.dlg{--a-bg:#fff;--a-field:#eceef1;--a-row:#f5f6f8;--a-text:#1d2026;--a-dim:#5b6270;--a-acc:#c96f00;border-color:#c9cdd3}
.dlg-title,.bk-title{background:#f0f1f4;color:#5b6270;border-bottom:1px solid #dfe2e6}
.dlg-btn,.dg-btn{border-color:#c9cdd3}
.dlg-btn.off{color:#9aa0a6;background:#f0f1f4}
.dlg-help,.dlg-dd-list .on{color:#fff}
.dlg-dd-list{background:#fff}
.dlg-search,.dlg-dim,.dg-search,.dlg-month .out small{color:#8a9099}
.dlg-tbl > .dlg-grp,.dlg-vars .g{color:#c96f00}
.dlg-tbl > .dlg-sum{background:#e4e6ea!important}
.dlg-tree .sel{background:#fbe3bf}
.dlg-tools i{background:#c9cdd3}
.dlg-canvas{background:#eceef1}
.dlg-month,.dlg-month > b,.dlg-month > div{border-color:#c9cdd3}
.dlg-month .sun{background:#fde4e4}
.dlg-month .hol{background:#dff2df}
.dlg-month .today{background:#eceef1}
.bk{background:#fff;color:#1d2026;border-color:#c9cdd3}
.bk-tools i{background:#eceef1}
.bk-tools i:first-of-type{box-shadow:inset 0 0 0 1px #c96f00}
.bk-row > div,.bk-axis > div{border-top-color:#c9cdd3}
.bk-row:not(.bk-axis) > div{background:#fff}
.bk-row > div > i{border-left-color:#dfe2e6}
.bk-row > div > i:nth-child(odd){background:#f5f6f8}
.bk-bar{color:#fff}
.bk-axis span{color:#5b6270}
.dg-tbl{border-color:#c9cdd3}
.dg-tbl > div:nth-child(odd):not(.dg-th){background:#f5f6f8}
.dg-th,.dg-search{background:#eceef1}
.dg-tbl .ok{background:#c9ecc9}
.dg-tbl .nok{background:#f7caca}
.dv{background:#fff}
.dv text,.dv [fill="#e4e7eb"]{fill:#1d2026}
.dv [stroke="#e4e7eb"]{stroke:#5b6270}
.dv [stroke="#c8c8c8"]{stroke:#9aa0a6}
/* Seiller DevWorks logo with dark text on paper */
.sdw-on-dark{display:none!important}
.sdw-on-light{display:inline-block!important}
