.visual-supplement{padding:3rem 0;border-top:1px solid var(--line);scroll-margin-top:150px}.visual-supplement>h3{margin-top:2rem}.visual-supplement .source{overflow-wrap:anywhere}
.visual-intro{background:var(--panel);color:#e6f4ef;padding:2rem;margin:2rem 0}.visual-intro h3{color:var(--mint)}.visual-intro a{color:var(--mint)}.visual-index{display:flex;flex-wrap:wrap;gap:.75rem}.visual-index a{border:1px solid #7daaa3;padding:.6rem 1rem;text-decoration:none}
.atlas-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}.atlas-toolbar label,.video-tools label{display:grid;gap:.4rem;font-size:.85rem}.atlas-toolbar select,.atlas-toolbar button,.video-tools select,.video-tools button{min-height:44px;padding:.5rem .75rem;border:1px solid var(--teal);background:white;color:var(--ink);border-radius:4px}.atlas-toolbar button[aria-pressed=true]{background:var(--teal);color:white}
.atlas-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:1.5rem;scroll-margin-top:150px}.atlas-main-images{min-width:0}.atlas-main-images.is-comparing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.atlas-figure{margin:0;background:var(--navy);color:white;min-width:0}.atlas-enlarge{display:block;position:relative;width:100%;padding:0;border:0;background:#03080f;cursor:zoom-in}.atlas-enlarge img{width:100%;max-height:650px;object-fit:contain}.atlas-figure figcaption{padding:.75rem;font-size:.85rem}.atlas-figure small{display:block;color:#c2d6d5;font-size:.72rem;overflow-wrap:anywhere}.atlas-figure a{color:var(--mint)}.atlas-explanation{padding:1.25rem;background:white;border:1px solid var(--line)}.atlas-explanation h3{margin-top:1rem}.atlas-mark-guide{background:var(--amber);padding:.75rem}.atlas-marks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.atlas-marks ellipse{fill:#ffd86b14;stroke:#ffd86b;stroke-width:.5}.atlas-marks text{font:bold 4px system-ui;fill:#ffd86b;stroke:#111;stroke-width:.12;text-anchor:middle}
.atlas-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.atlas-thumbnails button{padding:0;background:white;border:2px solid var(--line);text-align:left;color:var(--ink)}.atlas-thumbnails button[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}.atlas-thumbnails img{width:100%;height:160px;object-fit:contain;background:#07111b}.atlas-thumbnails span{display:block;padding:.75rem;font-size:.85rem;font-weight:650}
.ct-three-plan{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:1.5rem}.ct-slider{display:grid;gap:.5rem;padding:1rem;background:var(--soft)}.ct-slider input{width:100%;min-height:44px;accent-color:var(--teal)}.ct-frame-status{font-size:.8rem;overflow-wrap:anywhere}.clinical-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.clinical-video{background:white;border:1px solid var(--line);padding:1rem;min-width:0}.clinical-video:first-child{border-top:4px solid var(--teal)}.clinical-video video{display:block;width:100%;max-height:500px;background:#000;aspect-ratio:4/3;object-fit:contain}.clinical-video p{font-size:.9rem}.video-tools{display:flex;gap:1rem;align-items:end;margin:1rem 0}.video-error{background:var(--amber);padding:.75rem}.clinical-video .small{font-size:.75rem;overflow-wrap:anywhere}
.visual-question{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;border:1px solid var(--line);background:white;margin:1.5rem 0;padding:1.25rem;min-width:0}.visual-question legend{padding:0 .5rem;font-weight:700;max-width:100%}.visual-question>img{width:100%;max-height:470px;object-fit:contain;background:#060c14}.question-review,.assessment-result{background:var(--soft);padding:1rem;border-left:4px solid var(--teal)}.question-review p{font-size:.87rem}.assessment-progress{font-weight:700}.assessment-result{margin-top:1rem}.device-map{background:var(--navy);padding:1rem}.device-map svg{width:100%;max-height:550px}.visual-supplement details{border:1px solid var(--line);background:white;padding:1rem;margin:1rem 0}.visual-supplement summary{font-weight:700}.atlas-dialog-credit{overflow-wrap:anywhere}
@media(max-width:1024px){.atlas-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-feature,.ct-three-plan{grid-template-columns:1fr}}
@media(max-width:700px){.clinical-video-grid,.visual-question{grid-template-columns:1fr}.atlas-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.atlas-thumbnails img{height:125px}.atlas-main-images.is-comparing{grid-template-columns:1fr}.atlas-toolbar>*{max-width:100%}.visual-intro{padding:1.25rem}.visual-question{padding:.8rem}}
@media print{.atlas-toolbar,.atlas-thumbnails,.video-tools,.assessment-progress,[data-grade],[data-exam-reset]{display:none}.visual-question{break-inside:avoid}}
.atlas-figure .atlas-enlarge img{display:block;height:auto;max-height:none}
.atlas-enlarge:focus-visible,.atlas-thumbnails button:focus-visible{outline:3px solid #b66a00;outline-offset:4px}
