.chemistry-linked-view{min-width:0;overflow-wrap:anywhere}
.learning-level-body>.chemistry-linked-view{box-sizing:border-box;margin:24px 0;padding:20px;border:1px solid #d9cdea;border-radius:12px;background:#f8f5fc}
.learning-level-body>.chemistry-linked-view h4{margin:0 0 14px;font-size:1.15rem;line-height:1.45}
.chemistry-linked-view .chemistry-linked-values dt{font-weight:700}
.chemistry-linked-view .chemistry-linked-values dd{font-variant-numeric:tabular-nums}
.learning-diagram-scroll{max-width:760px;overflow-x:auto;overscroll-behavior-inline:contain;min-width:0;margin:12px 0;box-sizing:border-box;border:1px solid #d9cdea;border-radius:8px;background:white}
.chemistry-linked-view .learning-diagram-scroll>svg,.experiment-notebook .learning-diagram-scroll>svg{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;border:0;border-radius:0;display:block;box-sizing:border-box}
.learning-diagram-hint{display:none;font-size:.9rem;line-height:1.5}
.new-chem-stage .original-stage-diagram-scroll>svg{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;box-sizing:border-box}
.chemistry-linked-view .learning-diagram-scroll.is-enlarged>svg,.experiment-notebook .learning-diagram-scroll.is-enlarged>svg{min-width:560px!important;max-width:none!important}
.new-chem-stage .original-stage-diagram-scroll.is-enlarged>svg{min-width:var(--diagram-min-width,560px)!important;max-width:none!important}
.learning-diagram-scroll.is-enlarged{max-width:none}
.learning-diagram-size-toggle{font:inherit!important;font-weight:600!important;min-height:44px;padding:10px 14px!important;margin:8px 0;border:1px solid #62428b!important;border-radius:8px!important;background:#fff!important;color:#62428b!important;cursor:pointer}
.math-diagrams-expanded .original-stage-diagram-scroll{max-width:none}.math-diagrams-expanded .original-stage-diagram-scroll>svg{min-width:900px!important}
.chemistry-linked-view svg text,.experiment-notebook svg text{font:12px Arial,sans-serif;stroke:none;paint-order:normal}
.learning-linked-view [role=group]{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.learning-linked-view button{font:inherit;font-weight:600;min-height:44px;padding:10px 16px;border:1px solid #62428b;border-radius:8px;background:#62428b;color:white;white-space:normal;cursor:pointer}
.learning-linked-view button:disabled{background:#f0ebf5;color:#64566e;border-color:#b6a6c2;cursor:default}
.learning-linked-view [role=region]:not(.learning-diagram-scroll){max-width:100%;margin:16px 0}
.learning-linked-view table{width:100%;min-width:460px;border-collapse:collapse;background:white}
.learning-linked-view th,.learning-linked-view td{padding:10px 12px;border:1px solid #ded3e8;text-align:left;vertical-align:top}
.learning-linked-view caption{text-align:left;padding:10px 0;font-weight:700}
.learning-linked-view th{background:#eee5f5}.learning-linked-view tr[aria-current=step]{background:#fff2d9}
.chemistry-linked-view :is(button,[tabindex]):focus-visible,.learning-diagram-scroll:focus-visible{outline:3px solid #ad7826;outline-offset:3px}
@media(max-width:600px){.learning-level-body>.chemistry-linked-view{padding:12px}.learning-diagram-hint{display:block}.learning-linked-view [role=group] button{flex:1 1 120px}}

/* Figure Studio instrument zoom */
#figureCanvas{width:100%;min-width:0}
.figure-stage .original-stage-diagram-scroll{width:100%;max-width:760px}
.figure-stage .original-stage-diagram-scroll>svg{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;box-sizing:border-box}
.figure-stage .original-stage-diagram-scroll.is-enlarged>svg{min-width:var(--diagram-min-width,680px)!important;max-width:none!important}
