.aligned{max-width:1050px;margin:0 auto;padding:24px}.aligned section{margin:32px 0}.aligned p,.aligned li{line-height:1.7}.reading-card{background:var(--surface-2);padding:22px;border-radius:12px}.reading{color:var(--accent,#a53e2c);font-weight:600}.trace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trace article{padding:18px;border:1px solid var(--border-strong);border-radius:10px}.trace article span{font-size:13px;font-weight:700;color:var(--accent,#a53e2c)}.problem{font-size:1.2em;font-weight:600}.edge{border-left:3px solid var(--accent,#a53e2c);padding-left:16px}.turkish{color:var(--red)}.reading-reference details{margin:14px 0;padding:12px;border-bottom:1px solid #ccc}.reading-reference summary{cursor:pointer;font-weight:600}.table-wrap{overflow-x:auto;max-width:100%}.table-wrap td{white-space:normal;min-width:100px}.aligned pre{overflow:auto}.aligned .question-answer{display:block}.aligned figure svg{width:100%;max-height:250px;background:#f5f2e9;border-radius:12px}.aligned figure svg text{fill:#263b42;font:16px system-ui}.aligned figure svg line{stroke:#526b78;stroke-width:2}.practice-note{padding:16px;background:var(--surface-2)}@media(max-width:650px){.trace{grid-template-columns:1fr}.aligned{padding:16px}.course-dashboard td{overflow-wrap:anywhere}}

.aligned h2,.course-dashboard h2{font-family:var(--font-body);font-size:1.6rem;line-height:1.35}.aligned h3{font-family:var(--font-body)}.aligned figure{margin:24px 0;overflow-x:auto}.aligned figure svg{min-width:540px}.aligned figcaption{font-size:.9rem;color:var(--muted);margin:10px 0}.aligned summary{cursor:pointer}.reading-card li{margin:12px 0}.course-dashboard small{display:block}.course-dashboard table{table-layout:fixed;width:100%}.course-dashboard th:first-child{width:60px}.course-dashboard th:last-child{width:90px}
