.atlas-visual{margin:2rem 0;padding:1rem;border:1px solid var(--line,#d9ded7);border-radius:12px;background:var(--panel,#fff)}
.atlas-visual img{display:block;width:100%;height:auto;background:#fff;border-radius:6px}
.atlas-visual figcaption{margin-top:.8rem;font-size:.9rem;line-height:1.6}
.atlas-semantic-alternative{margin:2rem 0;overflow-x:auto;padding:1.25rem;border:1px solid var(--line,#d9ded7);border-radius:12px}
.atlas-semantic-alternative figure{margin:0;min-width:0}
.atlas-semantic-alternative table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}
.atlas-semantic-alternative caption{text-align:left;font-weight:600;margin-bottom:.75rem}
.atlas-semantic-alternative th,.atlas-semantic-alternative td{padding:.65rem;text-align:left;border:1px solid var(--line,#d9ded7)}
.atlas-semantic-alternative .note,.atlas-semantic-alternative figcaption{font-size:.85rem;line-height:1.6}
@media(max-width:600px){.atlas-visual,.atlas-semantic-alternative{padding:.75rem}.atlas-semantic-alternative table{font-size:.8rem}.atlas-semantic-alternative th,.atlas-semantic-alternative td{padding:.4rem}}
