/* The panel gets its size from the book page, so it never forces page scrolling. */
[data-ewx-root] [data-ewx-book3d],
[data-ewx-root] .ewx-book3d-panel {position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:0;background:#edf1e9;contain:layout paint;}
[data-ewx-root] .ewx-book3d-canvas {position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;}
[data-ewx-root] .ewx-book3d-fallback {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;}
[data-ewx-root] [data-ewx-book3d-ready="true"]>.ewx-book3d-fallback {visibility:hidden;}
[data-ewx-root] .ewx-book3d-caption {position:absolute;z-index:2;left:10px;bottom:8px;max-width:calc(100% - 20px);margin:0;color:#284448;background:#fbfff7d9;border:1px solid #b5c7b66e;border-radius:4px;padding:3px 6px;font-size:9px;line-height:1.3;letter-spacing:.055em;pointer-events:none;}
