/* v58 · PV-Labor (pv-labor.html) – ergänzt werkstatt.css, technik-lab.css, ausbau-lab.css */
.pv-hero .breadcrumb{flex-wrap:wrap}
.pv-wrap var{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}
.pv-wrap sub{font-size:.72em;line-height:0}
.pv-h{font-size:1.7rem;margin:6px 0 14px}
.pv-hinweis-oben{margin:0 0 18px;padding:12px 16px;border-left:3px solid var(--cr-f6d58a);background:var(--cf-111722);border-radius:10px;line-height:1.7;color:var(--ct-f3f6fb);font-size:.92rem}
.pv-hinweis-oben a{color:var(--ct-f6d58a);text-underline-offset:4px}
.pv-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 22px}
.pv-tab{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid var(--cr-6f8396);border-radius:12px;background:var(--cf-111722);color:var(--ct-f3f6fb);font:inherit;font-weight:650;cursor:pointer;line-height:1.3;text-align:left}
.pv-tab:hover{border-color:var(--cr-7ee7c8)}
.pv-tab[aria-selected=true]{background:var(--cf-7ee7c8);color:var(--ct-0f1823);border-color:var(--cr-7ee7c8)}
.pv-tab:focus-visible,.pv-wrap button:focus-visible,.pv-wrap select:focus-visible,.pv-wrap input:focus-visible,.pv-wrap summary:focus-visible{outline:3px solid var(--cr-f6d58a);outline-offset:3px}
.pv-nr{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid currentColor;font-size:.85rem;flex:none}
.pv-station{margin-bottom:10px}
.pv-station[hidden]{display:none!important}
.pv-tabs:not([hidden])~.pv-station .pv-station-titel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.pv-station-titel{display:flex;align-items:center;gap:12px;font-size:1.35rem;margin:28px 0 14px}
.pv-profi{display:inline-block;padding:2px 10px;border:1px solid var(--cr-f6d58a);border-radius:999px;color:var(--ct-f6d58a);font-size:.75rem;font-weight:700;letter-spacing:.04em}
.pv-panel-titel{font-size:1.4rem;line-height:1.3;margin:0 0 14px;color:var(--ct-f3f6fb)}
/* Vermute zuerst */
.pv-vermute{border-left:3px solid var(--cr-7ee7c8);padding:20px 24px}
.pv-vermute fieldset{border:0;margin:0;padding:0;min-width:0}
.pv-vermute legend{font-weight:650;line-height:1.7;margin-bottom:8px;color:var(--ct-f3f6fb)}
.pv-vermute-kopf{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--ct-7ee7c8);margin-bottom:4px}
.pv-optionen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pv-optionen .wk-choice{margin:0}
.pv-vermute-rueck:empty,.pv-rueck:empty{display:none}
.pv-vermute-rueck,.pv-rueck{margin:14px 0 0;padding:14px 16px;border-radius:10px;border-left:3px solid var(--cr-6f8396);background:var(--cf-111722);line-height:1.7;color:var(--ct-f3f6fb)}
.pv-vermute-rueck.ok,.pv-rueck.ok{border-left-color:var(--cr-7ee7c8)}
.pv-vermute-rueck.falsch,.pv-rueck.falsch{border-left-color:var(--cr-f6d58a)}
/* Werkbank */
.pv-wrap .tl-controls input[type=radio],.pv-wrap .tl-controls input[type=checkbox],.pv-wrap .pv-vermute input[type=radio],.pv-wrap .pv-entscheid input[type=radio]{width:20px;height:20px;min-height:0;padding:0;margin-top:4px;flex:none;accent-color:var(--ct-7ee7c8)}
.pv-controls>h4,.pv-controls>.wk-kicker,.pv-controls>.xl-buttons,.pv-controls>.pv-modulbild,.pv-controls>.pv-tipp,.pv-controls>.pv-vorlagen,.pv-controls>.pv-feld,.pv-controls>.pv-daten{grid-column:1/-1}
.pv-wrap .tl-controls label.wk-choice{display:flex;align-items:flex-start;gap:12px}
.pv-feld{border:0;padding:0;margin:12px 0 6px;min-width:0}
.pv-feld legend{font-size:.91rem;color:var(--ct-f3f6fb);margin:0 0 6px;font-weight:600}
.pv-feld .wk-choice{margin:6px 0;padding:10px 12px}
.pv-check{margin:14px 0}
.pv-regler{margin:15px 0}
.pv-regler>label{display:block;font-size:.91rem;color:var(--ct-f3f6fb);margin:0 0 6px}
.pv-wrap .tl-controls .pv-regler label{margin:0 0 6px}
.pv-reihe{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:center}
.pv-wrap input[type=range]{width:100%;min-height:44px;accent-color:var(--ct-7ee7c8);margin:0;cursor:pointer}
.pv-reihe input[type=text]{text-align:right;font-variant-numeric:tabular-nums}
.pv-wrap input[aria-invalid=true]{border-color:var(--cr-ff8a8a)!important;box-shadow:0 0 0 2px var(--cf-ff8a8a)}
.pv-feldfehler{display:block;color:var(--ct-ff8a8a);font-size:.84rem;line-height:1.5;font-weight:600;margin-top:4px}
.pv-feldfehler[hidden]{display:none}
.pv-ap output,.pv-uhr output{color:var(--ct-f6d58a);font-weight:700;font-variant-numeric:tabular-nums}
.pv-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.pv-tipp{font-size:.86rem;line-height:1.7;color:var(--ct-b9d0dd);margin:10px 0}
.pv-satz{margin:16px 0;min-height:3.6em}
.pv-satz:empty{display:none}
.pv-values{grid-template-columns:repeat(4,minmax(0,1fr))}
.pv-values .tl-value strong{font-size:1.15rem;font-variant-numeric:tabular-nums}
.pv-formel{font-size:.95rem}
.pv-formel p{margin:0 0 6px}
.pv-formel p:last-child{margin-bottom:0}
.pv-formel strong{color:var(--ct-7ee7c8)}
.pv-warn,.pv-formel strong.pv-warn{color:var(--ct-ff8a8a);font-weight:700}
/* Zeichnungen */
.pv-diagram{background:var(--cf-0f1823);border:1px solid var(--cr-6f8396);border-radius:16px;padding:8px;margin:6px 0 4px}
.pv-svg{display:block;width:100%;height:auto;overflow:visible}
.pv-modulbild{max-width:330px;margin:10px auto 4px}
.pv-svg .pv-t{font:600 15px system-ui,sans-serif;fill:var(--ct-f3f6fb)}
.pv-svg .pv-tk{font:500 13px system-ui,sans-serif;fill:var(--ct-b9d0dd)}
.pv-svg .pv-var{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:18px}
.pv-svg .pv-idx{font-family:system-ui,sans-serif;font-style:normal;font-size:12px}
.pv-svg .pv-achse{stroke:var(--ct-b9d0dd);stroke-width:1.6;fill:none}
.pv-svg .pv-achse-k{fill:var(--ct-b9d0dd)}
.pv-svg .pv-gitter{stroke:var(--ct-6f8396);stroke-width:1;stroke-opacity:.35;fill:none}
.pv-svg .pv-kurve-i{fill:none;stroke:var(--ct-00b4d8);stroke-width:3;stroke-linejoin:round}
.pv-svg .pv-kurve-p{fill:none;stroke:var(--ct-f6d58a);stroke-width:3;stroke-linejoin:round}
.pv-svg .pv-kurve-stc{fill:none;stroke:var(--ct-6f8396);stroke-width:2;stroke-dasharray:7 5}
.pv-svg .pv-t-i{fill:var(--ct-00b4d8)}
.pv-svg .pv-t-p{fill:var(--ct-f6d58a)}
.pv-svg .pv-mpp{fill:var(--ct-0f1823);stroke:var(--ct-7ee7c8);stroke-width:3}
.pv-svg .pv-mpp-t{fill:var(--ct-7ee7c8)}
.pv-svg .pv-hilfslinie{stroke:var(--ct-6f8396);stroke-width:1.4;stroke-dasharray:4 4;fill:none}
.pv-svg .pv-ap-linie{stroke:var(--ct-f6d58a);stroke-width:1.5;stroke-dasharray:5 4;fill:none}
.pv-griff{cursor:grab;touch-action:none;outline:none}
.pv-griff.zieht{cursor:grabbing}
.pv-griff-flaeche{fill:var(--ct-f6d58a);fill-opacity:0}
.pv-griff-k{fill:var(--ct-f6d58a);stroke:var(--ct-0f1823);stroke-width:2.5}
.pv-griff-ring{fill:none;stroke:none;stroke-width:3}
.pv-griff:focus-visible .pv-griff-ring,.pv-griff.zieht .pv-griff-ring{stroke:var(--ct-f3f6fb)}
.pv-svg .pv-tracker-spur{fill:var(--ct-f6d58a);fill-opacity:.55}
/* Modul mit Zellen */
.pv-svg .pv-rahmen{fill:var(--ct-111722);stroke:var(--ct-b9d0dd);stroke-width:3}
.pv-svg .pv-zelle{fill:var(--ct-152b36);stroke:var(--ct-6f8396);stroke-width:1}
.pv-svg .pv-zelle-g{cursor:pointer;outline:none}
.pv-svg .pv-zelle-g:hover .pv-zelle{stroke:var(--ct-f3f6fb)}
.pv-svg .pv-zelle-g:focus-visible .pv-fokus{stroke:var(--ct-f6d58a);stroke-width:4;fill:none}
.pv-svg .pv-fokus{fill:none;stroke:none}
.pv-svg .pv-finger{stroke:var(--ct-6f8396);stroke-width:.8;stroke-opacity:.6}
.pv-svg .pv-blatt{fill:var(--ct-7ee7c8);fill-opacity:.75;stroke:var(--ct-0f1823);stroke-width:1}
.pv-svg .pv-blatt-ader{stroke:var(--ct-0f1823);stroke-width:1.2;fill:none}
.pv-svg .pv-schatten{fill:var(--ct-0f1823);fill-opacity:.72}
.pv-svg .pv-schraffur{stroke:var(--ct-6f8396);stroke-width:1.5;fill:none}
.pv-svg .pv-heiss{fill:var(--ct-ff8a8a);fill-opacity:.85}
.pv-svg .pv-warm{fill:var(--ct-f6d58a);fill-opacity:.55}
.pv-svg .pv-strang-a{stroke:var(--ct-00b4d8)}.pv-svg .pv-strang-b{stroke:var(--ct-7ee7c8)}.pv-svg .pv-strang-c{stroke:var(--ct-f6d58a)}
.pv-svg .pv-strang-linie{fill:none;stroke-width:3;stroke-opacity:.8}
.pv-svg .pv-dose{fill:var(--ct-0f1823);stroke:var(--ct-b9d0dd);stroke-width:2}
.pv-svg .pv-diode{fill:var(--ct-0f1823);stroke:var(--ct-b9d0dd);stroke-width:2}
.pv-svg .pv-diode.leitet{fill:var(--ct-ff8a8a);stroke:var(--ct-ff8a8a)}
.pv-svg .pv-diode-l{stroke:var(--ct-b9d0dd);stroke-width:2;fill:none}
.pv-svg .pv-diode-l.leitet{stroke:var(--ct-ff8a8a);stroke-width:3}
.pv-svg .pv-diode-aus{stroke:var(--ct-6f8396);stroke-width:2;stroke-dasharray:4 4;fill:none}
.pv-dioden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}
.pv-diode-karte{border:1px solid var(--cr-6f8396);border-radius:12px;padding:10px 12px;background:var(--cf-111722);line-height:1.5;font-size:.88rem;color:var(--ct-b9d0dd)}
.pv-diode-karte strong{display:block;color:var(--ct-f3f6fb)}
.pv-diode-karte.leitet{border-color:var(--cr-ff8a8a)}
.pv-diode-karte.leitet strong{color:var(--ct-ff8a8a)}
.pv-diode-karte.aus{border-style:dashed}
/* Strings */
.pv-svg .pv-modul{fill:var(--ct-152b36);stroke:var(--ct-00b4d8);stroke-width:1.5}
.pv-svg .pv-modul-linie{stroke:var(--ct-6f8396);stroke-width:.8}
.pv-svg .pv-leitung{fill:none;stroke:var(--ct-b9d0dd);stroke-width:2.2;stroke-linejoin:round}
.pv-svg .pv-plus{stroke:var(--ct-ff8a8a)}.pv-svg .pv-minus{stroke:var(--ct-00b4d8)}
.pv-svg .pv-wr{fill:var(--ct-111722);stroke:var(--ct-7ee7c8);stroke-width:2.5}
.pv-svg .pv-fenster-mpp{fill:var(--ct-7ee7c8);fill-opacity:.28;stroke:var(--ct-7ee7c8);stroke-width:1.5}
.pv-svg .pv-fenster-grund{fill:var(--ct-111722);stroke:var(--ct-6f8396);stroke-width:1}
.pv-svg .pv-fenster-max{stroke:var(--ct-ff8a8a);stroke-width:3}
.pv-svg .pv-marke-kalt{fill:var(--ct-00b4d8)}.pv-svg .pv-marke-heiss{fill:var(--ct-f6d58a)}.pv-svg .pv-marke-stc{fill:var(--ct-f3f6fb)}.pv-svg .pv-marke-uoc{fill:var(--ct-ff8a8a)}
.pv-ampel{display:flex;gap:14px;align-items:flex-start;margin:14px 0 0;padding:14px 16px;border-radius:12px;border:1px solid var(--cr-6f8396);background:var(--cf-111722);line-height:1.7;color:var(--ct-f3f6fb)}
.pv-ampel-licht{flex:none;display:grid;gap:5px;padding:6px;border-radius:10px;background:var(--cf-0f1823);border:1px solid var(--cr-6f8396)}
.pv-ampel-licht i{display:block;width:16px;height:16px;border-radius:50%;background:var(--cf-111722);border:1px solid var(--cr-6f8396)}
.pv-ampel.gruen{border-color:var(--cr-7ee7c8)}.pv-ampel.gruen .pv-l-gruen{background:var(--cf-7ee7c8);border-color:var(--cr-7ee7c8)}
.pv-ampel.gelb{border-color:var(--cr-f6d58a)}.pv-ampel.gelb .pv-l-gelb{background:var(--cf-f6d58a);border-color:var(--cr-f6d58a)}
.pv-ampel.rot{border-color:var(--cr-ff8a8a)}.pv-ampel.rot .pv-l-rot{background:var(--cf-ff8a8a);border-color:var(--cr-ff8a8a)}
.pv-ampel p{margin:0}
.pv-ampel strong{display:block}
/* Tagesverlauf */
.pv-svg .pv-flaeche-pv{fill:var(--ct-f6d58a);fill-opacity:.22;stroke:var(--ct-f6d58a);stroke-width:2.5}
.pv-svg .pv-linie-last{fill:none;stroke:var(--ct-00b4d8);stroke-width:2.5}
.pv-svg .pv-flaeche-ein{fill:var(--ct-7ee7c8);fill-opacity:.45}
.pv-svg .pv-flaeche-bezug{fill:var(--ct-ff8a8a);fill-opacity:.45}
.pv-svg .pv-linie-soc{fill:none;stroke:var(--ct-f3f6fb);stroke-width:2;stroke-dasharray:2 3}
.pv-svg .pv-cursor{stroke:var(--ct-f3f6fb);stroke-width:1.6}
.pv-svg .pv-box{fill:var(--ct-111722);stroke:var(--ct-6f8396);stroke-width:2}
.pv-svg .pv-box.aktiv{stroke:var(--ct-7ee7c8)}
.pv-svg .pv-fluss-l{fill:none;stroke:var(--ct-6f8396);stroke-width:2;stroke-opacity:.35;stroke-linecap:round}
.pv-svg .pv-fluss-l.an{stroke-opacity:1;stroke-dasharray:10 8}
.pv-svg .pv-fluss-l.pv{stroke:var(--ct-f6d58a)}.pv-svg .pv-fluss-l.netz{stroke:var(--ct-ff8a8a)}.pv-svg .pv-fluss-l.akku{stroke:var(--ct-7ee7c8)}.pv-svg .pv-fluss-l.ein{stroke:var(--ct-7ee7c8)}
.pv-svg .pv-fluss-spitze{fill:var(--ct-6f8396);fill-opacity:.35}
.pv-svg .pv-fluss-spitze.an{fill-opacity:1}
.pv-svg .pv-fluss-spitze.pv{fill:var(--ct-f6d58a)}.pv-svg .pv-fluss-spitze.netz{fill:var(--ct-ff8a8a)}.pv-svg .pv-fluss-spitze.akku,.pv-svg .pv-fluss-spitze.ein{fill:var(--ct-7ee7c8)}
.pv-svg .pv-akku-fuell{fill:var(--ct-7ee7c8);fill-opacity:.6}
.pv-svg .pv-sonne{fill:var(--ct-f6d58a)}
.pv-svg .pv-strahl{stroke:var(--ct-f6d58a);stroke-width:2.5;stroke-linecap:round}
.pv-fluss.laeuft .pv-fluss-l.an{animation:pv-fliessen 1s linear infinite}
@keyframes pv-fliessen{to{stroke-dashoffset:-18}}
/* Messen */
.pv-sicher{margin:0 0 22px;padding:18px 22px;border:2px solid var(--cr-ff8a8a);border-radius:16px;background:var(--cf-111722);color:var(--ct-f3f6fb)}
.pv-sicher-kopf{margin:0 0 6px;font-weight:800;color:var(--ct-ff8a8a);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}
.pv-sicher ul{margin:0;padding-left:20px}
.pv-sicher li{margin:6px 0;line-height:1.65;color:var(--ct-f3f6fb)}
.pv-daten{margin:16px 0 0;padding:14px 16px;border-radius:12px;border:1px solid var(--cr-6f8396);background:var(--cf-111722);line-height:1.75;color:var(--ct-f3f6fb)}
.pv-daten p{margin:0}
.pv-daten dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}
.pv-daten dt{color:var(--ct-b9d0dd)}
.pv-daten dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
.pv-schritte{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}
.pv-schritte li{display:flex;align-items:center;gap:10px}
.pv-schritte .wk-btn{flex:1 1 auto;display:block;justify-content:flex-start;text-align:left;min-height:48px}
.pv-schritte .wk-btn[aria-disabled=true]{opacity:.6}
.pv-haken{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--cr-6f8396);color:var(--ct-7ee7c8);font-weight:800}
.pv-schritte li.erledigt .pv-haken{border-color:var(--cr-7ee7c8);background:var(--cf-111722)}
.pv-schritte li.erledigt .wk-btn{border-color:var(--cr-7ee7c8)}
.pv-satz.warn{border-color:var(--cr-ff8a8a)}
.pv-messtabelle td,.pv-messtabelle th{white-space:nowrap;font-variant-numeric:tabular-nums}
.pv-profi-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;color:var(--ct-f3f6fb);line-height:1.6}
.pv-messtabelle .pv-gut{color:var(--ct-7ee7c8);font-weight:700}
.pv-messtabelle .pv-schlecht{color:var(--ct-ff8a8a);font-weight:700}
.pv-erwartung,.pv-entscheid{margin:18px 0 0;padding:16px;border:1px solid var(--cr-6f8396);border-radius:14px;background:var(--cf-111722)}
.pv-erwartung label{display:block;color:var(--ct-f3f6fb);line-height:1.6;margin-bottom:8px}
.pv-eingabe{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pv-eingabe input{flex:1 1 120px;min-width:0;min-height:44px;padding:10px 12px;background:var(--cf-0f1823);border:1px solid var(--cr-6f8396);border-radius:9px;color:var(--ct-f3f6fb);font:inherit;text-align:right;font-variant-numeric:tabular-nums}
.pv-eingabe span{color:var(--ct-b9d0dd)}
.pv-entscheid fieldset{border:0;margin:0;padding:0;min-width:0}
.pv-entscheid legend{font-weight:700;color:var(--ct-f3f6fb);margin-bottom:6px}
.pv-entscheid[aria-disabled=true]{opacity:.65}
.pv-optionen-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pv-optionen-2 .wk-choice{margin:0}
.pv-svg .pv-dach{fill:var(--ct-152b36);stroke:var(--ct-6f8396);stroke-width:2}
.pv-svg .pv-schalter{fill:var(--ct-111722);stroke:var(--ct-b9d0dd);stroke-width:2}
.pv-svg .pv-hebel{stroke:var(--ct-f3f6fb);stroke-width:4;stroke-linecap:round}
.pv-svg .pv-geraet{fill:var(--ct-111722);stroke:var(--ct-f6d58a);stroke-width:2.5}
.pv-svg .pv-display{fill:var(--ct-0f1823);stroke:var(--ct-6f8396);stroke-width:1.5}
.pv-svg .pv-display-t{font:700 22px ui-monospace,Consolas,monospace;fill:var(--ct-7ee7c8)}
.pv-svg .pv-messleitung{fill:none;stroke-width:3;stroke-linecap:round}
.pv-svg .pv-messleitung.rot{stroke:var(--ct-ff8a8a)}.pv-svg .pv-messleitung.schwarz{stroke:var(--ct-b9d0dd)}
.pv-svg .pv-klemme{fill:var(--ct-0f1823);stroke:var(--ct-f3f6fb);stroke-width:2}
.pv-svg .pv-lichtbogen{fill:none;stroke:var(--ct-f6d58a);stroke-width:3}
.pv-svg .pv-status-an{fill:var(--ct-7ee7c8)}.pv-svg .pv-status-aus{fill:var(--ct-6f8396)}
.pv-svg .pv-modul.verpolt{stroke:var(--ct-ff8a8a)}
.pv-svg .pv-wolke{fill:var(--ct-6f8396);fill-opacity:.55}
/* Legende */
.pv-legende{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:10px 0 0;padding:0;font-size:.86rem;color:var(--ct-f3f6fb)}
.pv-legende li{display:inline-flex;align-items:center;gap:7px}
.pv-legende i{display:inline-block;width:18px;height:4px;border-radius:2px;background:var(--cf-f3f6fb)}
.pv-legende .pv-lg-i{background:var(--cf-00b4d8)}.pv-legende .pv-lg-p{background:var(--cf-f6d58a)}.pv-legende .pv-lg-stc{background:var(--cf-6f8396)}
.pv-legende .pv-lg-ap{width:12px;height:12px;border-radius:50%;background:var(--cf-f6d58a)}
.pv-legende .pv-lg-pv{background:var(--cf-f6d58a)}.pv-legende .pv-lg-last{background:var(--cf-00b4d8)}.pv-legende .pv-lg-ein{background:var(--cf-7ee7c8)}
.pv-legende .pv-lg-bezug{background:var(--cf-ff8a8a)}.pv-legende .pv-lg-soc{background:var(--cf-f3f6fb);height:2px}
/* Grundlagen und Aufgaben */
.pv-grundlagen{align-items:start}
.pv-grundlagen .pv-breit{grid-column:1/-1}
.pv-grundlagen ol{padding-left:22px}
.pv-grundlagen li{line-height:1.8}
.pv-aufgaben-panel{margin-top:10px}
.pv-aufgruppe h3{font-size:1.2rem;margin:26px 0 12px}
.pv-aufgaben{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pv-aufgabe{display:flex;flex-direction:column;border:1px solid var(--cr-6f8396);border-radius:14px;padding:18px;background:var(--cf-0f1823);min-width:0}
.pv-aufgabe fieldset{border:0;margin:0;padding:0;min-width:0}
.pv-aufgabe .wk-choice{margin:6px 0}
.pv-aufgabe label.pv-a-label{font-size:.9rem;color:var(--ct-f3f6fb);margin-top:auto;padding-top:6px}
.pv-frage{margin:10px 0 12px;line-height:1.7;color:var(--ct-f3f6fb)}
.pv-stufe{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;border:1px solid}
.pv-stufe-rookie{color:var(--ct-7ee7c8);border-color:var(--cr-7ee7c8)}
.pv-stufe-fortgeschritten{color:var(--ct-00b4d8);border-color:var(--cr-00b4d8)}
.pv-stufe-profi{color:var(--ct-f6d58a);border-color:var(--cr-f6d58a)}
.pv-aufgabe .pv-eingabe{margin-top:8px}
.pv-aufgabe .pv-knoepfe{margin:12px 0 0}
.pv-weg{margin:12px 0 0;padding:12px 12px 12px 34px;border-radius:10px;background:var(--cf-111722);line-height:1.8;color:var(--ct-f3f6fb)}
.pv-weg li{overflow-wrap:anywhere}
@media(max-width:1180px){.pv-values{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-aufgaben{grid-template-columns:1fr 1fr}}
@media(max-width:1050px){.pv-controls .pv-regler,.pv-controls .pv-feld{min-width:0}}
@media(max-width:760px){.pv-optionen{grid-template-columns:1fr}.pv-aufgaben{grid-template-columns:1fr}.pv-optionen-2{grid-template-columns:1fr}.pv-dioden{grid-template-columns:1fr}}
@media(max-width:650px){.pv-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pv-tab{flex-direction:column;gap:4px;padding:8px 4px;font-size:.84rem;text-align:center}.pv-nr{width:24px;height:24px}
.pv-diagram{padding:2px;border-radius:12px;margin-left:-4px;margin-right:-4px}.pv-reihe{grid-template-columns:minmax(0,1fr) 84px}.pv-vermute{padding:18px}.pv-h{font-size:1.4rem}
.pv-wrap .xl-layout .pv-result.wk-panel{padding:18px 12px}.pv-sicher{padding:14px 16px}
.pv-svg .pv-t{font-size:23px}.pv-svg .pv-tk{font-size:21px}.pv-svg .pv-var{font-size:26px}.pv-svg .pv-idx{font-size:17px}.pv-svg .pv-display-t{font-size:26px}
.pv-fluss .pv-svg .pv-t{font-size:19px}.pv-fluss .pv-svg .pv-tk{font-size:17px}.pv-modulbild .pv-svg .pv-t{font-size:16px}.pv-modulbild .pv-svg .pv-tk{font-size:14px}}
@media(max-width:650px){.pv-messtabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.pv-messtabelle,.pv-messtabelle tbody,.pv-messtabelle tr{display:block;width:100%}
.pv-messtabelle caption{display:block;width:auto;white-space:normal}
.pv-messtabelle tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--cr-6f8396)}
.pv-messtabelle th[scope=row]{grid-column:1/-1;border:0;padding:0}
.pv-messtabelle td{white-space:normal;border:0;padding:0}
.pv-messtabelle td[data-label=Abweichung]{grid-column:1/-1}
.pv-messtabelle td::before{content:attr(data-label);display:block;font-size:.78rem;color:var(--ct-b9d0dd)}}
@media(max-width:400px){.pv-values .tl-value strong{font-size:1rem}.pv-schritte .wk-btn{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.pv-fluss.laeuft .pv-fluss-l.an{animation:none}}
@media print{
  @page{margin:14mm 12mm}
  html:has(.pv-wrap),body:has(.pv-wrap){background:var(--cf-ffffff)!important;color:var(--ct-111111)!important}
  body:has(.pv-wrap) .site-header,body:has(.pv-wrap) .skip-link,body:has(.pv-wrap) .consent-bar,body:has(.pv-wrap) .tr-fab,
  body:has(.pv-wrap) .area-nav,body:has(.pv-wrap) .favorite-tools,body:has(.pv-wrap) .site-footer,body:has(.pv-wrap) .floating-top,
  body:has(.pv-wrap) .deko-layer,body:has(.pv-wrap) .deko-badge,body:has(.pv-wrap) .related-learning,body:has(.pv-wrap) .wk-actions,
  body:has(.pv-wrap) .pv-tabs,body:has(.pv-wrap) .pv-knoepfe,body:has(.pv-wrap) .pv-controls,body:has(.pv-wrap) .pv-vermute,
  body:has(.pv-wrap) .tl-crosslinks,body:has(.pv-wrap) .pv-erwartung,body:has(.pv-wrap) .pv-entscheid,body:has(.pv-wrap) .pv-schritte,
  body:has(.pv-wrap) .pv-tipp,body:has(.pv-wrap) .pv-regler{display:none!important}
  body:has(.pv-wrap) .pv-station[hidden]{display:block!important}
  body:has(.pv-wrap) .pv-station .pv-station-titel{position:static!important;width:auto!important;height:auto!important;clip:auto!important}
  body:has(.pv-wrap) main *{color:var(--ct-111111)!important;box-shadow:none!important;text-shadow:none!important}
  body:has(.pv-wrap) .wk-hero{padding:0 0 8px!important}
  body:has(.pv-wrap) .wk-hero h1{font-size:20pt!important;margin:4px 0!important}
  body:has(.pv-wrap) .wk-panel,body:has(.pv-wrap) .tl-value,body:has(.pv-wrap) .xl-formula,body:has(.pv-wrap) .pv-sicher,body:has(.pv-wrap) .pv-ampel,body:has(.pv-wrap) .pv-hinweis-oben{background:var(--cf-ffffff)!important;border-color:var(--cr-6f8396)!important}
  body:has(.pv-wrap) .xl-layout,body:has(.pv-wrap) .xl-copy-grid{display:block!important}
  body:has(.pv-wrap) .pv-diagram{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body:has(.pv-wrap) .pv-station,body:has(.pv-wrap) .pv-aufgabe,body:has(.pv-wrap) .wk-copy{break-inside:avoid-page}
}
