#check{
    --teal:#0b7a8c; --teal-d:#095e6c; --ink:#1c2b30; --mut:#5c7076;
    --line:#d7e0e2; --bg:#f4f7f8; --card:#ffffff;
    --gruen:#1f8a4c; --gruen-bg:#e6f4ec; --gruen-d:#0f5f34;
    --gelb:#b9770e; --gelb-bg:#fbf1de;
    --rot:#c0392b;  --rot-bg:#f9e6e3;
    --seg-kg300:#0b7a8c; --seg-sockel:#4b9aa6; --seg-grossgeraete:#8a6d3b;
    --seg-pv_material:#e0b13c; --seg-b61_netto:#c56a1a; --seg-b63:#6f8c3f; --seg-b1:#9aa0a6;
  }
#check *{box-sizing:border-box}
#check,#check{margin:0;padding:0}
#check{font:15px/1.5 "Segoe UI",system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg)}
#check .wrap{max-width:880px;margin:0 auto;padding:24px 20px 64px}
#check header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:4px}
#check header .titel{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
#check header h1{font-size:22px;margin:0;color:var(--teal-d)}
#check header .sub{color:var(--mut);font-size:13px}
#check header .logo{margin-left:auto;height:34px;width:auto;flex:none}
@media print{#check header .logo{height:30px}}
#check .disclaimer{background:var(--gelb-bg);border:1px solid #e7d6ad;border-radius:8px;
    padding:10px 14px;font-size:13px;color:#6b5320;margin:14px 0 22px}
#check .disclaimer b{color:#5a4413}
#check form{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 20px 20px}
#check fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:18px 0 4px}
#check fieldset:first-of-type{border-top:0}
#check legend{font-weight:600;color:var(--teal-d);padding:0;margin-bottom:6px;font-size:14px}
#check .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px}
#check label{display:block;font-size:13px;color:var(--mut);margin-bottom:4px}
#check input,#check select{width:100%;font:inherit;padding:8px 10px;border:1px solid #c3ccce;border-radius:7px;background:#fff}
#check input:focus,#check select:focus{outline:2px solid var(--teal);border-color:var(--teal)}
#check .zeile{display:flex;gap:8px}
#check .zeile select{flex:0 0 90px}
#check .hint{font-size:12px;color:var(--mut);margin-top:3px}
#check .details-toggle{margin:14px 0 0;font-size:13px}
#check .actions{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#check button{font:inherit;font-weight:600;border:0;border-radius:8px;padding:11px 22px;cursor:pointer}
#check button.primary{background:var(--teal);color:#fff}
#check button.primary:hover{background:var(--teal-d)}
#check button.ghost{background:#eef2f3;color:var(--ink)}
#check .fehler{color:var(--rot);font-size:13px}
#check #ergebnis{margin-top:26px;display:none}
#check #ergebnis.show{display:block}
#check .karten{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:620px){#check .karten{grid-template-columns:1fr}}
#check .kennwert{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
#check .kennwert h3{margin:0 0 2px;font-size:14px;color:var(--mut);font-weight:600}
#check .kennwert .zahl{font-size:30px;font-weight:700;line-height:1.1}
#check .kennwert .einheit{font-size:12px;color:var(--mut)}
#check .kennwert .band{font-size:13px;color:var(--mut);margin-top:2px}
#check .ampel{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13px;
    padding:4px 10px;border-radius:999px;margin-top:10px}
#check .ampel .dot{width:10px;height:10px;border-radius:50%}
#check .a-gruen{background:var(--gruen-bg);color:var(--gruen)}
#check .a-gruen .dot{background:var(--gruen)}
#check .a-gelb{background:var(--gelb-bg);color:var(--gelb)}
#check .a-gelb .dot{background:var(--gelb)}
#check .a-rot{background:var(--rot-bg);color:var(--rot)}
#check .a-rot .dot{background:var(--rot)}
#check .balken{position:relative;height:24px;background:#eef2f3;border-radius:6px;margin:12px 0 4px;overflow:hidden}
#check .balken .zone{position:absolute;top:0;bottom:0;opacity:.55}
#check .balken .z-dg{background:var(--gruen-d)}
#check .balken .z-hg{background:var(--gruen)}
#check .balken .z-ge{background:var(--gelb)}
#check .balken .z-ro{background:var(--rot)}
#check .balken .rng{position:absolute;top:0;bottom:0;background:rgba(255,255,255,.34);
    border-left:1px solid rgba(0,0,0,.28);border-right:1px solid rgba(0,0,0,.28)}
#check .balken .wertmark{position:absolute;top:-3px;bottom:-3px;width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
#check .balken .grenz{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}
#check .skalalab{position:relative;display:flex;justify-content:space-between;font-size:11px;color:var(--mut)}
#check table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}
#check td,#check th{padding:4px 6px;text-align:left;border-bottom:1px solid var(--line)}
#check td.n,#check th.n{text-align:right;font-variant-numeric:tabular-nums}
#check .donuts{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:620px){#check .donuts{grid-template-columns:1fr}}
#check .donut-titel{font-size:13px;color:var(--mut);font-weight:600;margin-bottom:6px}
#check .donut-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
#check .donut-row svg{flex:none}
#check .donut-mitte{font:600 15px/1 "Segoe UI",system-ui,sans-serif;fill:var(--ink)}
#check .donut-mitte-sub{font-size:9px;fill:var(--mut)}
#check .donut-legend{font-size:12.5px;min-width:180px;flex:1}
#check .donut-legend .lz{display:grid;grid-template-columns:12px 1fr auto auto;gap:6px;align-items:center;padding:2px 0}
#check .donut-legend .sw{width:12px;height:12px;border-radius:3px}
#check .donut-legend .lv{font-variant-numeric:tabular-nums;color:var(--mut)}
#check .donut-legend .lp{font-variant-numeric:tabular-nums;color:var(--mut);min-width:38px;text-align:right}
#check .block{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-top:16px}
#check .block h3{margin:0 0 10px;font-size:15px;color:var(--teal-d)}
#check .hebel{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}
#check .hebel:last-child{border-bottom:0}
#check .hebel .d{font-variant-numeric:tabular-nums;font-weight:600}
#check .d.neg{color:var(--gruen)}
#check .d.pos{color:var(--rot)}
#check .scoping-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:center}
#check .scoping-row:last-child{border-bottom:0}
#check .mini{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}
#check ul.annahmen{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--mut)}
#check .stand{font-size:12px;color:var(--mut);margin-top:14px}
#check .protokoll{white-space:pre-wrap;font:12px/1.45 ui-monospace,Consolas,monospace;background:#0d1f23;color:#d8e6e8;
    border-radius:8px;padding:12px 14px;margin-top:10px;display:none}
#check .protokoll.show{display:block}
#check .abschnitt{display:flex;align-items:center;gap:10px;font-size:19px;color:var(--teal-d);margin:34px 0 10px}
#check .abschnitt .nr{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;
    background:var(--teal);color:#fff;font-size:15px;font-weight:700;flex:none}
#check .abschnitt small{font-size:13px;font-weight:400;color:var(--mut)}
#check #abschnitt-grunddaten .abschnitt{margin-top:22px}
#check .disclaimer.klein{margin:0 0 12px}
#check .h-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}
#check .segm{display:inline-flex;border:1px solid #c3ccce;border-radius:8px;overflow:hidden;background:#fff}
#check .segm button{background:#fff;color:var(--mut);border-radius:0;padding:7px 16px;font-size:13px}
#check .segm button.aktiv{background:var(--teal);color:#fff}
#check .h-controls .grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
body.ansicht-kunde #check #abschnitt-grunddaten,body.ansicht-kunde #check #abschnitt-lca,body.ansicht-kunde #check .disclaimer,body.ansicht-kunde #check .abschnitt{display:none}
#check .h-controls h3 small{font-weight:400;color:var(--mut);font-size:12px;margin-left:8px}
#check .warnbox{background:var(--gelb-bg);border:1px solid #e7d6ad;border-radius:8px;padding:9px 14px;font-size:13px;
    color:#6b5320;margin-top:12px}
#check .warnbox ul{margin:4px 0 0;padding-left:18px}
#check .rotbox{background:var(--rot-bg);border:1px solid #e5b9b3;color:#7d2a20}
#check .hb-zeile{display:grid;grid-template-columns:190px 1fr 130px;gap:10px;align-items:center;padding:5px 0;font-size:13.5px}
@media(max-width:620px){#check .hb-zeile{grid-template-columns:1fr}}
#check .hb-bar{position:relative;height:22px;background:#eef2f3;border-radius:6px;overflow:visible}
#check .hb-fill{height:100%;border-radius:6px;background:#8fa3a8}
#check .hb-fill.eh{background:var(--teal)}
#check .hb-grenz{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}
#check .hb-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--mut)}
#check .hb-note{font-size:11.5px;color:var(--mut);margin-top:2px}
#check td.hl{font-weight:600;color:var(--teal-d)}
#check td.dim,#check th.dim{color:var(--mut)}
#check .zwei{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}
@media(max-width:700px){#check .zwei{grid-template-columns:1fr}}
#check .kv{display:grid;grid-template-columns:1fr auto;gap:6px 14px;font-size:14px}
#check .kv .w{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
#check .kv .u{grid-column:1/-1;font-size:11.5px;color:var(--mut);margin:-4px 0 4px}
#check .kunde h2{font-size:21px;color:var(--teal-d);margin:6px 0 2px}
#check .kunde .kunde-sub{color:var(--mut);font-size:13.5px;margin-bottom:16px}
#check .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media(max-width:700px){#check .tiles{grid-template-columns:1fr}}
#check .tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;border-top:4px solid var(--teal)}
#check .tile h3{margin:0;font-size:14px;color:var(--mut);font-weight:600}
#check .tile .gross{font-size:34px;font-weight:700;line-height:1.15;color:var(--teal-d);margin:4px 0 2px}
#check .tile .gross small{font-size:16px;font-weight:600}
#check .tile .vgl{font-size:13px;color:var(--mut)}
#check .tile .band{font-size:12px;color:var(--mut);margin-top:6px}
#check .vorteile{list-style:none;margin:6px 0 0;padding:0}
#check .vorteile li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}
#check .vorteile li:last-child{border-bottom:0}
#check .vorteile .z{font-size:22px;font-weight:700;color:var(--teal-d);min-width:130px}
#check .richtwert{background:var(--gelb-bg);border:1px solid #e7d6ad;border-radius:8px;padding:11px 15px;font-size:13px;
    color:#5a4413;margin-top:16px}
@media print{#check{background:#fff}
#check .wrap{max-width:none;padding:0}
#check form,#check .actions,#check .details-toggle,#check button{display:none!important}
#check #ergebnis.show{display:block!important}
#check #lca-veraltet{display:none!important}
#check .protokoll{display:block!important;color:#000;background:#f0f0f0}
#check #h-protokoll{display:none!important}
#check .block,#check .kennwert,#check .tile{break-inside:avoid;border-color:#bbb}
#check .h-kopf,#check .h-controls,#check #h-leer{display:none!important}
body.druck-huelle #check #abschnitt-lca,body.druck-lca #check #abschnitt-huelle,body.druck-lca #check #abschnitt-grunddaten{display:none!important}
body.ansicht-kunde #check #abschnitt-grunddaten,body.ansicht-kunde #check #abschnitt-lca,body.ansicht-kunde #check .abschnitt{display:none!important}
body.ansicht-kunde #check .disclaimer{display:none}
body.ansicht-kunde #check .protokoll{display:none!important}
body.ansicht-kunde #check header .titel{display:none}
body.ansicht-kunde #check header{justify-content:flex-end}
body.ansicht-kunde #check .block{padding:12px 16px;margin-top:12px}
body.ansicht-kunde #check .vorteile li{padding:5px 0}
body.ansicht-kunde #check .richtwert{margin-top:12px}
@page{margin:12mm}}
/* Integration into the existing QNG website; reference inputs and results remain unchanged. */
#check{--teal:#123c32;--teal-d:#123c32;--ink:#193d33;--mut:#64736c;--line:#dce5de;--bg:#f6f8f6;background:transparent;padding:0;margin:32px auto 0;max-width:1000px;scroll-margin-top:24px}
#check .compass-heading{margin-bottom:16px}
#check .compass-heading h2{font-size:27px;margin:0 0 6px}
#check .compass-heading p{margin:0;color:var(--mut);font-size:14px}
#check label{font-weight:500}
#check input,#check select{margin-top:0;min-height:44px;color:var(--ink)}
#check .zeile input{min-width:0}
#check .abschnitt{flex-wrap:wrap;letter-spacing:normal;line-height:1.4}
#check .abschnitt small{flex-basis:100%;margin-left:38px}
#check .block{overflow-x:auto}
#check fieldset{min-width:0}
#check th,#check td{white-space:normal}
#check th:last-child,#check td:last-child{text-align:left}
#check th.n,#check td.n{text-align:right}
#check .scoping-row>span:first-child{min-width:0}
#check .protokoll{overflow-wrap:anywhere}
#check .contact-result-link{display:inline-flex;margin-top:22px}
body.ansicht-kunde .intro,body.ansicht-kunde .intro-meta,body.ansicht-kunde .method,body.ansicht-kunde #check .compass-heading,body.ansicht-kunde #contact{display:none}
@media(max-width:480px){#check .grid,#check .h-controls .grid{grid-template-columns:minmax(0,1fr)}#check .abschnitt{font-size:18px}#check .abschnitt small{font-size:12px}#check .block{padding:14px 12px}#check .hebel{flex-wrap:wrap}#check .vorteile li{grid-template-columns:1fr}#check .h-controls h3 small{display:block;margin-left:0}#check .actions{gap:8px}#check .scoping-row{font-size:12px;gap:5px}}
@media print{.intro-meta,#check .compass-heading,#check .contact-result-link{display:none!important}#check{max-width:none;margin:0}#check .block{overflow:visible}#check #abschnitt-grunddaten{display:none!important}body.druck-huelle #check #abschnitt-lca,body.druck-lca #check #abschnitt-huelle{display:none!important}}

/* QNG criteria: one working surface with inputs left and a shared report right. */
#check{max-width:none;font-size:16px;margin-top:42px}
#check .compass-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}
#check .compass-heading .eyebrow,#check .eyebrow{font-size:12px;letter-spacing:1.4px;font-weight:700;color:#4b6b5c;margin:0 0 9px}
#check .compass-heading h2{font-size:30px;line-height:1.25}
#check .compass-heading p:not(.eyebrow){font-size:16px}
#check .scope-label{font-size:13px;white-space:nowrap;color:var(--mut);padding-bottom:4px}
#check .qng-tabs{display:flex;border-bottom:1px solid var(--line);gap:5px;overflow-x:auto}
#check .qng-tabs button{flex:1 0 auto;display:flex;align-items:center;gap:10px;border-radius:8px 8px 0 0;background:transparent;color:var(--mut);padding:18px 15px;font-size:15px;border-bottom:3px solid transparent;white-space:nowrap}
#check .qng-tabs button[aria-selected="true"]{background:#e5eeda;border-bottom-color:var(--teal);color:var(--teal)}
#check .tab-number{font-size:12px;font-weight:500;opacity:.7}
#check .criterion-heading{padding:27px 0 25px}
#check .criterion-heading h2{font-size:26px;margin:0 0 8px}
#check .criterion-heading p:last-child{font-size:16px;color:var(--mut);margin:0;max-width:740px}
#check .qng-workspace{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.25fr);gap:26px;align-items:start}
#check .basic-summary{margin:12px 0 25px}
#check .basic-summary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;padding:17px 0;border-bottom:1px solid #d2ddd2}
#check .basic-summary dt{font-size:14px;color:var(--mut);line-height:1.6}
#check .basic-summary dd{margin:0;font-size:16px;font-weight:600;line-height:1.5;text-align:right;overflow-wrap:anywhere}
#check .shared-data-note{padding:18px 23px;background:#edf3e7;border-bottom:1px solid var(--line)}
#check .shared-data-note p{font-size:14px;line-height:1.6;margin:0 0 10px}
#check .shared-data-note button{font-size:13px;padding:8px 12px}
#check form.qng-inputs{padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}
#check .input-section{padding:23px;border-bottom:1px solid var(--line)}
#check .input-section .abschnitt,#check #abschnitt-grunddaten .abschnitt{margin:0 0 20px;font-size:20px}
#check .input-section fieldset{padding:0;border:0}
#check .input-section .technology-fields{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}
#check .input-section .h-controls{margin-top:22px}
#check .input-section legend{float:none;width:auto;font-size:15px;margin-bottom:15px;padding:0}
#check .grid,#check .h-controls .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}
#check .grid>div{min-width:0}
#check label{font-size:14px;font-weight:600;line-height:1.45;margin-bottom:7px}
#check input,#check select{font-size:16px;min-width:0;min-height:46px}
#check input[type="hidden"]{display:none}
#check .hint{font-size:12px;line-height:1.5;margin-top:6px}
#check .standard-note{font-size:14px;line-height:1.6;color:#426254;background:#edf3e7;border-radius:8px;padding:13px 15px;margin:15px 0 0}
#check .input-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px}
#check .input-actions .primary{flex:1 1 210px;display:flex;justify-content:space-between;gap:16px;font-size:15px}
#check .input-actions .ghost{font-size:14px;padding:12px}
#check .fehler{flex-basis:100%;font-size:14px}
#check .fehler:empty{display:none}
#check .qng-results{min-width:0;background:#edf2ec;border:1px solid #d9e3d8;border-radius:16px;padding:25px}
#check .results-heading{padding-bottom:17px;border-bottom:1px solid #d2ddd2}
#check .results-heading h3{font-size:26px;margin:0 0 6px}
#check .results-heading p:last-child{font-size:14px;line-height:1.6;color:var(--mut);margin:0}
#check .result-empty{padding:35px 4px 24px}
#check .empty-number{font-size:44px;line-height:1;color:#78917d;font-weight:300}
#check .result-empty h4{font-size:23px;line-height:1.35;font-weight:600;max-width:340px;margin:25px 0 14px}
#check .result-empty p{color:var(--mut);font-size:15px;line-height:1.7;margin:0;max-width:430px}
#check #ergebnis{margin-top:20px}
#check .lca-summary{padding:17px 18px;border-radius:10px;margin-bottom:15px}
#check .lca-summary h4{font-size:18px;line-height:1.4;margin:0 0 7px}
#check .lca-summary p{font-size:14px;line-height:1.6;margin:0}
#check .karten{gap:12px}
#check .kennwert{padding:16px 14px}
#check .kennwert h3{min-height:40px;font-size:14px;line-height:1.4}
#check .kennwert .zahl{font-size:32px}
#check .kennwert .einheit{font-size:12px}
#check .skalalab{font-size:12px;gap:8px;line-height:1.4}
#check #h-ergebnis{margin-top:25px}
#check .kunde h2{font-size:21px;line-height:1.4;margin:0 0 6px}
#check .kunde .kunde-sub{font-size:13px;margin-bottom:15px}
#check .tiles{gap:10px}
#check .tile{padding:14px 12px}
#check .tile .gross{font-size:27px}
#check .tile .gross small{display:block;font-size:14px;line-height:1.5}
#check .tile .vgl{font-size:12px;line-height:1.6}
#check .vorteile li{font-size:14px;grid-template-columns:1fr;gap:4px}
#check .vorteile .z{font-size:22px}
#check .richtwert{font-size:12px;line-height:1.6}
#check .technical-details{margin-top:24px;border-top:1px solid #cfdccf;border-bottom:1px solid #cfdccf}
#check .technical-details>summary{cursor:pointer;font-size:15px;font-weight:650;padding:18px 0;min-height:50px}
#check .detail-title{font-size:20px;margin:12px 0 15px}
#check #h-details{margin-top:26px}
#check .donuts,#check .zwei{grid-template-columns:minmax(0,1fr)}
#check .hb-zeile{grid-template-columns:1fr 1fr;gap:7px}
#check .hb-zeile>span:first-child{grid-column:1/-1}
#check .block h3{line-height:1.5}
#check .report-note{font-size:13px;color:var(--mut);line-height:1.65;margin-top:20px}
#check .report-note strong{color:var(--ink)}
#check .actions button{font-size:14px;padding:10px 14px}
#check button:disabled{cursor:not-allowed;opacity:.5}
#check .protokoll{font-size:12px}
#check .contact-result-link{display:flex;justify-content:space-between;font-size:15px;gap:10px;width:100%;margin-top:20px}
#check .prepared-panel{padding:55px 25px;min-height:300px}
#check .prepared-panel h2{font-size:28px}
#check .prepared-panel p:last-child{font-size:16px;color:var(--mut)}
@media(max-width:1150px){#check .grid,#check .h-controls .grid{grid-template-columns:minmax(0,1fr)}#check .scope-label{white-space:normal}#check .qng-results{padding:20px}}
@media(max-width:1000px){#check .qng-workspace{grid-template-columns:minmax(0,1fr)}#check .grid,#check .h-controls .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#check .compass-heading{align-items:flex-start;flex-direction:column;gap:12px}#check .qng-tabs button{padding:16px 13px}#check .result-empty{min-height:230px}}
@media(max-width:600px){#check .grid,#check .h-controls .grid,#check .karten{grid-template-columns:minmax(0,1fr)}#check .input-section,#check .qng-results{padding:20px 16px}#check .compass-heading h2{font-size:27px}#check .criterion-heading h2{font-size:24px}#check .tiles{grid-template-columns:minmax(0,1fr)}#check .tile .gross small{display:inline}#check .kennwert h3{min-height:0}#check .input-actions{padding:18px 16px}#check .input-actions .primary{flex-basis:100%}#check .hb-zeile{grid-template-columns:minmax(0,1fr)}#check .hb-v{text-align:left}#check .donut-legend{min-width:0}#check .scoping-row{grid-template-columns:minmax(0,1fr) auto auto}}
@media print{
  #check #panel-grunddaten{display:none!important}
  #check .qng-tabs,#check .criterion-heading,#check .qng-inputs,#check .prepared-panel,#check .result-empty,#check .technical-details>summary,#check #report-status{display:none!important}
  #check .qng-workspace{display:block}
  #check #panel-oekobilanz{display:block!important}
  #check .qng-results{padding:0;border:0;background:white}
  #check .results-heading:before{content:"QNG-Tool · Ökobilanz";display:block;font-size:21px;font-weight:700;margin-bottom:10px}
  #check .results-heading .eyebrow{display:none}
  #check .technical-details{border:0}
  #check .technical-details::details-content{display:block}
  #check .protokoll{display:none!important}
  #check .report-note{display:block!important;font-size:11pt;border-top:1px solid #999;padding-top:12px}
  #check #lca-veraltet:not([style*="none"]){display:block!important}
  #check .lca-summary,#check .results-heading{break-inside:avoid}
  #check .karten{grid-template-columns:1fr 1fr}
  #check .tiles{grid-template-columns:repeat(3,1fr)}
  #check .tiles .tile{break-inside:avoid}
}
