/* Ergänzungen für Themen-Unterseiten. style.css bleibt unverändert. */
.art-body h3{font-size:1.15rem;margin:1.6rem 0 .5rem}
.tq-kurz{margin-top:0}
.tq{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}
.tq h2{margin-bottom:.4rem}
.tq-hint{color:var(--text-soft);font-size:.95rem;margin-bottom:1.4rem}
.tq-q{margin-bottom:1.4rem;box-shadow:none}
.tq-q .quiz-frage{font-size:1.15rem;margin-bottom:1rem}
.tq-q .answer .ltr{flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:8px;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:700;font-size:.85rem;color:var(--text-soft)}
.tq-q .answer.sel{border-color:var(--navy);background:var(--bg-soft)}
.tq-q .answer.sel .ltr{background:var(--navy);border-color:var(--navy);color:#fff}
.tq-q .answer.correct .ltr{background:var(--lime-dark);border-color:var(--lime-dark);color:#fff}
.tq-q .answer.wrong .ltr{background:#e05656;border-color:#e05656;color:#fff}
.tq-q .answer.missed{border-style:dashed;border-color:var(--lime-dark)}
.tq-q .quiz-actions{margin-top:1rem}
.tq-q .btn[disabled]{opacity:.45;cursor:default}
.tq-more,.tq-source{font-size:.92rem;color:var(--text-soft);margin-top:1.2rem}
.tq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;font-size:.94rem}
.tq-hub{columns:2 260px;column-gap:2rem;padding-right:1.1rem;margin:1rem 0 2rem}
.tq-hub li{margin-bottom:.45rem;break-inside:avoid}
/* Prüfungsfragen-Sammelseiten */
.pf-q{border:1px solid var(--border);border-radius:var(--r);padding:1rem 1.2rem;margin:0 0 .9rem}
.pf-frage{font-weight:700;color:var(--navy);margin-bottom:.5rem}
.pf-ant{list-style:none;padding:0;margin:0 0 .5rem}
.pf-ant li{padding:.15rem 0}
.pf-q details summary{cursor:pointer;color:var(--link);font-weight:600;font-size:.92rem}
.pf-q details p{margin-top:.5rem;font-size:.95rem;color:var(--text-soft)}
.pf-more{margin:-.2rem 0 1.6rem;font-size:.95rem}
/* Tabellen in Lernseiten: auf dem Handy horizontal scrollbar statt Seitenüberlauf */
.art-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.2rem 0;font-size:.94rem}
.art-body th,.art-body td{border:1px solid var(--border);padding:.5rem .7rem;text-align:right;vertical-align:top}
.art-body th{background:var(--bg-soft);font-family:var(--f-display)}
.art-body{min-width:0;overflow-wrap:break-word}
/* lange deutsche Komposita in Überschriften nicht über den Rand laufen lassen */
.art-hero h1,.art-body h2,.art-body h3,.quiz-frage,.pf-frage{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.kg,.tq-verdict,.pf-loes{font-weight:700;color:var(--navy)}
