.loesung-seite{width:100%}.loesung-container{width:100%;max-width:1100px;margin:0 auto;padding-inline:var(--spacing-6)}.loesung-section{text-align:left}.loesung-hero{padding-block:var(--bw-block-abstand) var(--bw-block-abstand-eng)}.loesung-hero-headline{font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:var(--font-regular);line-height:1.1;color:var(--text-primary);margin:0 0 var(--spacing-4)}.loesung-prosa{max-width:68ch}.loesung-prosa p{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);margin:0 0 var(--spacing-5)}.loesung-prosa p:last-child{margin-bottom:0}.loesung-schluss{max-width:68ch;margin:var(--spacing-8) 0 0;font-size:var(--text-base);line-height:1.7;color:var(--text-primary)}.loesung-listen-kopf{margin:var(--spacing-10) 0 var(--spacing-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.loesung-fragen{list-style:none;margin:0;padding:0;max-width:68ch;border-top:1px solid var(--card-border)}.loesung-frage{display:flex;gap:var(--spacing-4);padding-block:var(--spacing-4);border-bottom:1px solid var(--card-border)}.loesung-frage-nummer,.loesung-schritt-nummer{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.loesung-frage-text{font-size:var(--text-base);line-height:1.6;color:var(--text-primary)}.loesung-schritte{list-style:none;margin:0;padding:0;max-width:68ch}.loesung-schritt{display:flex;gap:var(--spacing-6);padding-block:var(--spacing-8);border-top:1px solid var(--card-border)}.loesung-schritt:last-child{border-bottom:1px solid var(--card-border)}.loesung-schritt-nummer{padding-top:.35em;min-width:2.5ch}.loesung-schritt-inhalt{min-width:0}.loesung-schritt-titel{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-regular);line-height:1.3;color:var(--text-primary);margin:0 0 var(--spacing-3)}.loesung-schritt-text{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);margin:0}.loesung-karten{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.loesung-karte{display:flex;flex-direction:column}.loesung-karte-titel{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-regular);line-height:1.3;color:var(--text-primary);margin:0 0 var(--spacing-3)}.loesung-karte-text{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);margin:0}.loesung-karte .loesung-verweis{margin-top:auto;padding-top:var(--spacing-4)}.loesung-liste{list-style:none;margin:0;padding:0;max-width:68ch;border-top:1px solid var(--card-border)}.loesung-listenpunkt{padding-block:var(--spacing-4);border-bottom:1px solid var(--card-border);font-size:var(--text-base);line-height:1.6;color:var(--text-primary)}.loesung-liste-verweise .loesung-listenpunkt{padding-block:0}.loesung-verweis{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bw-accent-ink);text-decoration:none;border-bottom:1px solid transparent;width:fit-content}.loesung-verweis:hover,.loesung-verweis:focus-visible{border-bottom-color:currentColor}.loesung-verweis-sammel{margin-top:var(--spacing-8)}.loesung-verweis-zeile{display:flex;align-items:baseline;gap:var(--spacing-4);width:100%;margin-top:0;padding-block:var(--spacing-4);border-bottom:none}.loesung-verweis-art{flex-shrink:0;min-width:9ch;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.loesung-verweis-titel{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.4}.loesung-verweis-zeile:hover .loesung-verweis-titel,.loesung-verweis-zeile:focus-visible .loesung-verweis-titel{border-bottom:1px solid currentColor}.loesung-cta-section{padding-block:calc(var(--bw-block-abstand) * 2)}.loesung-cta-container{text-align:center}.loesung-cta-container .loesung-subtext{margin-inline:auto}.loesung-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--bw-surface-inverse);color:var(--bw-on-surface-inverse);border:1px solid transparent;border-radius:var(--radius-full);font-size:15px;font-weight:600;letter-spacing:-.02em;text-decoration:none;min-height:48px;white-space:nowrap}.loesung-cta svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}@media(max-width:900px){.loesung-karten{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.loesung-hero-headline{hyphens:auto;overflow-wrap:anywhere}.loesung-karten{grid-template-columns:1fr}.loesung-schritt{flex-direction:column;gap:var(--spacing-3)}.loesung-schritt-nummer{padding-top:0}.loesung-verweis-zeile{flex-direction:column;gap:var(--spacing-2)}}.loesung-unterliste{list-style:none;margin:0;padding:0}.loesung-unterpunkt{position:relative;padding-left:var(--spacing-5);margin-bottom:var(--spacing-2);font-size:var(--text-base);line-height:1.6;color:var(--text-secondary)}.loesung-unterpunkt:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.loesung-unterpunkt:last-child{margin-bottom:0}.loesung-zwei-spalten{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-10);align-items:start}.loesung-spalte .loesung-listen-kopf{margin-top:0}.loesung-spalte .loesung-liste{max-width:none}.loesung-marken{display:flex;flex-wrap:wrap;gap:var(--spacing-2);list-style:none;margin:0;padding:0;max-width:68ch}.loesung-marke{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--card-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.loesung-triade{font-family:var(--font-serif);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:var(--font-regular);line-height:1.4;color:var(--text-muted);margin:0 0 var(--spacing-2)}.loesung-triade-schluss{color:var(--text-primary);font-style:italic;margin-bottom:var(--spacing-10)}@media(max-width:720px){.loesung-zwei-spalten{grid-template-columns:1fr;gap:var(--spacing-8)}}.loesung-tabelle{list-style:none;margin:0;padding:0;max-width:68ch;border-top:1px solid var(--card-border)}.loesung-tabellenzeile{display:grid;grid-template-columns:22ch 1fr;gap:var(--spacing-6);padding-block:var(--spacing-4);border-bottom:1px solid var(--card-border)}.loesung-tabelle-eng .loesung-tabellenzeile{grid-template-columns:22ch max-content;padding-block:var(--spacing-3)}.loesung-tabellenname{font-size:var(--text-base);line-height:1.5;color:var(--text-primary)}.loesung-tabellentext{font-size:var(--text-base);line-height:1.5;color:var(--text-secondary)}.loesung-tabelle-eng .loesung-tabellentext{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.loesung-gegenueber{max-width:68ch;border-top:1px solid var(--card-border)}.loesung-gegenueber-kopf,.loesung-gegenueber-zeile{display:grid;grid-template-columns:1fr 10ch 16ch;gap:var(--spacing-4);padding-block:var(--spacing-3);border-bottom:1px solid var(--card-border)}.loesung-gegenueber-kopf{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.loesung-gegenueber-klasse{font-size:var(--text-base);color:var(--text-primary)}.loesung-gegenueber-kopf .loesung-gegenueber-klasse,.loesung-gegenueber-kopf .loesung-gegenueber-wert{font-family:inherit;font-size:inherit;color:inherit}.loesung-gegenueber-wert{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-secondary)}.loesung-bildunterschrift{max-width:68ch;margin:var(--spacing-4) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}.loesung-hinweis{max-width:68ch;margin:var(--spacing-8) 0 0;padding-left:var(--spacing-5);border-left:2px solid var(--card-border);font-size:var(--text-sm);line-height:1.7;color:var(--text-muted)}.loesung-prosa-abgesetzt{margin-top:var(--spacing-10)}@media(max-width:720px){.loesung-tabellenzeile,.loesung-tabelle-eng .loesung-tabellenzeile{grid-template-columns:1fr;gap:var(--spacing-1)}.loesung-gegenueber-kopf,.loesung-gegenueber-zeile{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2)}.loesung-gegenueber-klasse,.loesung-gegenueber-wert{overflow-wrap:anywhere}}.loesung-frageliste{list-style:none;margin:0;padding:0;max-width:68ch;border-top:1px solid var(--card-border)}.loesung-frageblock{padding-block:var(--spacing-5);border-bottom:1px solid var(--card-border)}.loesung-frage{margin:0 0 var(--spacing-2);font-size:var(--text-base);line-height:1.5;color:var(--text-primary)}.loesung-frage-erklaerung{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--text-secondary)}.loesung-cta-nachsatz{margin:var(--spacing-4) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.loesung-leitsatz{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.3;max-width:26ch}.loesung-prosa-betont{color:var(--text-primary);font-weight:var(--font-semibold)}.loesung-gegenueber-text .loesung-gegenueber-kopf,.loesung-gegenueber-text .loesung-gegenueber-zeile{grid-template-columns:1fr 1fr;gap:var(--spacing-6);padding-block:var(--spacing-4)}.loesung-gegenueber-seite{font-size:var(--text-base);line-height:1.5;color:var(--text-primary);text-align:left}.loesung-gegenueber-text .loesung-gegenueber-kopf .loesung-gegenueber-seite{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.loesung-gegenueber-ohne{color:var(--text-muted)}@media(max-width:640px){.loesung-gegenueber-text .loesung-gegenueber-kopf{display:none}.loesung-gegenueber-text .loesung-gegenueber-zeile{grid-template-columns:1fr;gap:var(--spacing-2)}}
