/* Reading components: dimensional teaching example and two entry guides. */
.legacy-card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--panel)}
.migrated-article img{display:block;max-width:100%;height:auto;margin:24px auto}
.migrated-article figure{margin:28px 0}.migrated-article figcaption{font-size:12px;color:var(--muted);margin-top:10px}
.migrated-article h2,.migrated-article h3,.migrated-article h4{scroll-margin-top:120px;margin-top:35px}
.migration-note{font-size:12px;border-left:2px solid var(--accent);padding:14px 18px;background:var(--panel)}
.core-guides .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.geometry-figure{margin:30px 0;padding:22px 16px;background:var(--panel);border:1px solid var(--line);overflow:hidden}
.geometry-figure svg{display:block;width:100%;height:auto;min-width:0}
.geometry-figure svg text{fill:#e4e8dd;font-family:Arial,sans-serif;font-size:15px}
.geometry-figure figcaption{color:var(--muted);font-size:11px;line-height:1.8;margin-top:15px}
.reading .source-list{font-size:12px;line-height:1.8}.reading .source-date{font-size:11px}
@media(max-width:700px){.core-guides .article-grid{grid-template-columns:1fr}.geometry-figure{padding:18px 10px;overflow-x:auto}.geometry-figure svg{min-width:550px}.geometry-figure figcaption{min-width:0}.reading .table-scroll table{min-width:500px}}
