.rotary-drawing-tutorial .rotary-figure{margin:28px 0;scroll-margin-top:130px}.rotary-drawing-tutorial .rotary-figure>button{border:1px solid var(--evidence-border);background:var(--evidence-surface);width:100%;color:var(--evidence-text);cursor:zoom-in;border-radius:4px;padding:0;display:block;position:relative}.rotary-drawing-tutorial .rotary-figure img{width:100%;height:auto;display:block}.rotary-drawing-tutorial .rotary-figure button>span{align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.rotary-drawing-tutorial .rotary-figure figcaption{color:var(--evidence-muted);margin-top:8px;font-size:14px;line-height:1.6}.rotary-drawing-tutorial .rotary-supplement{border-block:1px solid var(--evidence-border);margin:22px 0;padding:12px 0;scroll-margin-top:130px}.rotary-drawing-tutorial .rotary-supplement>summary{cursor:pointer;font-weight:600}.rotary-drawing-tutorial .rotary-supplement>summary::marker{color:var(--evidence-primary)}.rotary-drawing-tutorial .rotary-supplement>pre{background:var(--evidence-surface);border:1px solid var(--evidence-border);max-height:520px;font:14px/1.8 var(--font-mono);padding:16px;overflow:auto}.rotary-drawing-tutorial .image-viewer{border:1px solid var(--evidence-border);background:var(--evidence-surface);width:min(96vw,1600px);max-width:96vw;max-height:94dvh;color:var(--evidence-text);border-radius:6px;padding:0}.rotary-drawing-tutorial .image-viewer::backdrop{background:#000000a6}.rotary-drawing-tutorial .viewer-head{border-bottom:1px solid var(--evidence-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.rotary-drawing-tutorial .viewer-head>button{border:1px solid var(--evidence-border);background:var(--evidence-surface);cursor:pointer;border-radius:4px;flex-shrink:0;min-height:44px;padding:0 12px}.rotary-drawing-tutorial .zoom-body{max-height:78dvh;padding:12px;overflow:auto}.rotary-drawing-tutorial .zoom-body img{width:max(100%,1100px);max-width:none;height:auto;display:block}.rotary-drawing-tutorial :is(.rotary-figure button,.rotary-supplement summary,.viewer-head button,.zoom-body):focus-visible{outline:3px solid var(--evidence-primary);outline-offset:3px}
