.figure-style-disclosure > summary { cursor: pointer; padding: 4px 0; font-size: 14px; font-weight: 500; }
.research-figure-result.figure-fullscreen { display: flex; flex-direction: column; box-sizing: border-box; gap: 14px; }
.research-figure-result.figure-fullscreen > * { flex: 0 0 auto; min-width: 0; }
.research-figure-result.figure-fullscreen > .figure-editor { flex: 1 0 auto; min-height: 45dvh; }
.research-figure-result.figure-fullscreen > header { position: sticky; top: -20px; z-index: 2; padding-block: 8px; background: #f2f8f8; }
.research-figure-result.figure-fullscreen .figure-canvas { min-width: 0; overflow: auto; }
.research-figure-result.figure-fullscreen > details > summary { min-height: 28px; }
@media(max-width:760px) { .research-figure-result.figure-fullscreen { padding:12px; } .research-figure-result.figure-fullscreen > header { top:-12px; } }
