/* Native compatibility: preserve the existing answer/icon recipe, including
   68px build slots, ordinary gaps, pointer drag and teacher read-only variants. */
.lesson-wrap button[data-exercise-action]{font-family:inherit}
.lesson-wrap button.tile[data-exercise-action]{text-align:left;line-height:inherit}
.lesson-wrap button.ic{font:inherit;padding:0}
/* Existing lesson button focus recipe (lesson.css .btn:focus-visible), scoped to
   actual action buttons and the native transcript disclosure. No layout change. */
.lesson-wrap :is(button[data-exercise-action],button.ic,details.script summary):focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring,rgba(238,88,224,.30))}
.tlg-crossword .g-grid:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring,rgba(238,88,224,.30))}
