.re-reading-dialog .learning-grid { grid-template-columns: minmax(0, 1fr); }
.re-reading-dialog .tool-pane { grid-row: 1; }
.re-reading-dialog .reading-pane { min-width: 0; }
.re-reading-dialog #segmentImage, .re-reading-dialog #segmentText, .re-reading-dialog #translationButton, .re-reading-dialog #translationPanel, .re-reading-gallery[hidden] { display: none !important; }
.re-reading-gallery figure { margin: 20px 0; }
.re-reading-gallery a { display: block; }
.re-reading-gallery img { display: block; width: 100%; height: auto; max-width: none; border-radius: 12px; cursor: zoom-in; }
.re-reading-gallery figcaption, .re-page-hint { color: #6d7693; text-align: center; line-height: 1.6; }
.re-reading-dialog .reading-label { margin-bottom: 12px; }
.re-reading-dialog .tool-pane { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; gap: 18px; }
@media (max-width: 760px) { .re-reading-dialog .tool-pane { grid-template-columns: minmax(0,1fr); } }
