.lb-blatt{container-type:inline-size;box-sizing:border-box;width:100%;max-width:794px;aspect-ratio:210 / 297;margin:0 auto;padding:clamp(22px,6.5%,52px) clamp(16px,7.3%,58px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:0;color:var(--ink);font:var(--weight-reg) 13px/1.55 var(--font-sans);text-align:left;overflow-wrap:break-word}.lb-blatt *,.lb-blatt *:before,.lb-blatt *:after{box-sizing:border-box}.lb-blatt p,.lb-blatt h2,.lb-blatt h3,.lb-blatt dl,.lb-blatt dd{margin:0}.lb-blatt .lb-mk{font:var(--weight-med) 10.5px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.lb-blatt .lb-mk--ink2{color:var(--ink-2)}.lb-blatt .lb-mk--text{font-size:12px;letter-spacing:.08em;color:var(--ink-2)}.lb-blatt .lb-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:14px 24px;flex-wrap:wrap}.lb-blatt .lb-logo{flex:0 1 260px;max-width:100%}.lb-blatt .lb-logo svg{display:block;width:100%;height:auto}.lb-blatt .lb-absender{display:flex;flex-direction:column;gap:4px;text-align:right}.lb-blatt .lb-regel{margin-top:16px;flex:none}.lb-blatt .lb-titelzeile{display:flex;flex-direction:column;gap:6px;padding-top:26px}.lb-blatt .lb-titel{font:var(--weight-black) 30px/1.05 var(--font-sans);letter-spacing:var(--track-tight)}.lb-blatt .lb-umfang{font:var(--weight-extra) 16px/1.3 var(--font-sans)}.lb-blatt .lb-namenszeile{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap;padding-top:12px}.lb-blatt .lb-feld{display:flex;flex-direction:column;gap:5px}.lb-blatt .lb-feld--name{flex:1 1 240px;max-width:360px}.lb-blatt .lb-linie{height:26px;border-bottom:1px solid var(--ink-3)}.lb-blatt .lb-name{min-height:26px;padding:3px 0;border-bottom:1px solid var(--ink-3);font:var(--weight-bold) 17px/1.3 var(--font-sans)}.lb-blatt .lb-zugang{display:flex;flex-direction:column;gap:2px;text-align:right}.lb-blatt .lb-abschnitt{margin-top:22px;break-inside:avoid}.lb-blatt .lb-abschnitt--fliessend{break-inside:auto}.lb-blatt .lb-h{font:var(--weight-extra) 15px/1.3 var(--font-sans);letter-spacing:-.005em;padding-bottom:5px;margin-bottom:10px;border-bottom:2px solid var(--ink);break-after:avoid}.lb-blatt .lb-hinweis{margin-top:8px;font-size:12px;line-height:1.5;color:var(--ink-2)}.lb-blatt .lb-h+.lb-hinweis{margin:0 0 8px;break-after:avoid}.lb-blatt .lb-leer{color:var(--ink-2)}.lb-blatt .lb-kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lb-blatt .lb-kennzahl{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:2px solid var(--line)}.lb-blatt .lb-kennzahl-wert{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 2px}.lb-blatt .lb-zahl{font:var(--weight-black) 28px/1 var(--font-sans);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.lb-blatt .lb-von{font-size:13px;line-height:1.2;color:var(--ink-2)}.lb-blatt .lb-kennzahl-zusatz{font-size:12px;line-height:1.4;color:var(--ink-2)}.lb-blatt .lb-befunde{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.lb-blatt .lb-befund{padding:10px 0;border-bottom:1px solid var(--line);break-inside:avoid}.lb-blatt .lb-h+.lb-befund{padding-top:0}.lb-blatt .lb-befund:last-child{border-bottom:none;padding-bottom:0}.lb-blatt .lb-befund-kopf{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.lb-blatt .lb-code{flex:none;padding:0 4px;border:1px solid var(--ink);font:var(--weight-med) 12px/1.35 var(--font-mono);letter-spacing:.06em}.lb-blatt .lb-befund-titel{font:var(--weight-bold) 14px/1.3 var(--font-sans)}.lb-blatt .lb-satz{line-height:1.5}.lb-blatt .lb-beleg{margin-top:4px;font:var(--weight-med) 12px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}.lb-blatt .lb-schritt{margin-top:6px;line-height:1.5}.lb-blatt .lb-pfeil{font-weight:var(--weight-bold)}.lb-blatt .lb-stolperstein{margin-top:6px;line-height:1.5;color:var(--ink-2)}.lb-blatt .lb-stolperstein .lb-mk{display:block}.lb-blatt .lb-kompetenzen{display:flex;flex-direction:column}.lb-blatt .lb-kompetenz{display:grid;grid-template-columns:2.8em minmax(0,1fr) minmax(90px,32%) 3.4em;gap:3px 12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);break-inside:avoid}.lb-blatt .lb-kompetenz .lb-code{justify-self:start}.lb-blatt .lb-kompetenz-text{display:flex;flex-direction:column;min-width:0}.lb-blatt .lb-kompetenz-titel{line-height:1.35}.lb-blatt .lb-kompetenz-n{font-size:12px;line-height:1.35;color:var(--ink-3)}.lb-blatt .lb-balken{height:10px;background:var(--paper-2);border:1px solid var(--line);print-color-adjust:exact;-webkit-print-color-adjust:exact}.lb-blatt .lb-balken-wert{height:100%;background:var(--ink);print-color-adjust:exact;-webkit-print-color-adjust:exact}.lb-blatt .lb-balken--schwach .lb-balken-wert{background:var(--falsch)}.lb-blatt .lb-balken--wenig .lb-balken-wert{background:var(--ink-3)}.lb-blatt .lb-prozent{font:var(--weight-med) 12px/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-blatt .lb-tabellenrand{overflow-x:auto}.lb-blatt .lb-tabelle{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.lb-blatt .lb-tabelle th{padding:0 10px 5px 0;border-bottom:1px solid var(--ink);font:var(--weight-med) 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:left;white-space:nowrap}.lb-blatt .lb-tabelle td{padding:6px 10px 6px 0;border-bottom:1px solid var(--line);vertical-align:top}.lb-blatt .lb-tabelle tr{break-inside:avoid}.lb-blatt .lb-tabelle .lb-nr{font:var(--weight-med) 12px/1.55 var(--font-mono);white-space:nowrap}.lb-blatt .lb-tabelle .lb-haken{font-weight:var(--weight-bold)}.lb-blatt .lb-tabelle .lb-offen{color:var(--ink-3)}.lb-blatt .lb-tabelle .lb-gruppe td{padding-top:12px;border-bottom-color:var(--ink-3);font:var(--weight-extra) 13px/1.3 var(--font-sans)}.lb-blatt .lb-schreib{padding:8px 0;border-bottom:1px solid var(--line);break-inside:avoid}.lb-blatt .lb-h+.lb-schreib{padding-top:0}.lb-blatt .lb-schreib-kopf{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 16px}.lb-blatt .lb-schreib-titel{font:var(--weight-bold) 13.5px/1.35 var(--font-sans)}.lb-blatt .lb-schreib-meta{font:var(--weight-med) 12px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}.lb-blatt .lb-felder{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin-top:5px}.lb-blatt .lb-felder dt{padding-top:1px;font:var(--weight-med) 12px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.lb-blatt .lb-felder dd{line-height:1.5}.lb-blatt .lb-noten{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px}.lb-blatt .lb-note{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:2px solid var(--line)}.lb-blatt .lb-note-wert{font:var(--weight-black) 20px/1.15 var(--font-sans)}.lb-blatt .lb-kommentar{max-width:664px;font-size:13.5px;line-height:1.6;white-space:pre-line}.lb-blatt .lb-schreiblinien .lb-linie{height:30px}.lb-blatt .lb-erlaeuterung{display:flex;flex-direction:column;gap:4px;margin-top:20px;break-inside:avoid}.lb-blatt .lb-erlaeuterung p{max-width:664px;font-size:12px;line-height:1.5;color:var(--ink-2)}.lb-blatt .lb-unterschriften{display:flex;flex-wrap:wrap;gap:16px 40px;padding-top:18px;margin-bottom:24px;break-inside:avoid}.lb-blatt .lb-feld--unterschrift{width:300px;max-width:100%}.lb-blatt .lb-feld--unterschrift .lb-linie{border-bottom-color:var(--ink)}.lb-blatt .lb-fuss{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}@container (max-width: 560px){.lb-blatt .lb-absender,.lb-blatt .lb-zugang{text-align:left}.lb-blatt .lb-titel{font-size:26px}.lb-blatt .lb-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-blatt .lb-befunde{grid-template-columns:minmax(0,1fr)}.lb-blatt .lb-kompetenz{grid-template-columns:2.8em minmax(0,1fr) 3.4em}.lb-blatt .lb-kompetenz .lb-prozent{grid-column:3;grid-row:1}.lb-blatt .lb-kompetenz .lb-balken{grid-column:2 / 4;grid-row:2}.lb-blatt .lb-tabelle{min-width:500px}.lb-blatt .lb-felder{grid-template-columns:minmax(0,1fr);gap:0}.lb-blatt .lb-felder dd+dt{margin-top:4px}}#lb-druck{display:none}@page lernbericht{size:A4;margin:0}@media print{body.lb-druckt>*:not(#lb-druck){display:none!important}body.lb-druckt #lb-druck{display:block!important}body.lb-druckt{margin:0;padding:0;background:#fff!important}.lb-blatt{display:block;container-type:normal;width:auto;max-width:none;aspect-ratio:auto;padding:14mm 16mm;border:none;page:lernbericht;break-after:page;-webkit-box-decoration-break:clone;box-decoration-break:clone}#lb-druck>.lb-blatt:last-child{break-after:auto}.lb-blatt .lb-fuss{margin-top:0;break-inside:avoid}.lb-blatt .lb-tabellenrand{overflow:visible}.lb-blatt .lb-regel{print-color-adjust:exact;-webkit-print-color-adjust:exact}.lb-blatt .lb-mk:not(.lb-mk--text){font-size:12px;letter-spacing:.1em}.lb-blatt .lb-fuss .lb-mk{font-size:10.5px;letter-spacing:.14em}.lb-blatt .lb-feld .lb-mk{letter-spacing:.06em}}
