/* Preserve each original embed's box model, proportions and typography. */
a:focus-visible, button:focus-visible, [tabindex]:focus-visible { outline: 3px solid #a74d00; outline-offset: 4px; }
.gt-embed-paused [data-gt-auto-motion], .gt-embed-paused [data-gt-auto-motion]::before, .gt-embed-paused [data-gt-auto-motion]::after { animation-play-state: paused !important; }

/* No added video labels over the original artwork. Keyboard users retain a
   compact focus-only control; card taps toggle playback without reloading. */
.gt-video-toggle { position: absolute; z-index: 10; bottom: 16px; right: 16px; width: 44px; height: 44px; padding: 0; border: 1px solid #ffffff99; border-radius: 50%; background: #172338cc; color: #fff; font-size: 0; cursor: pointer; opacity: 0; pointer-events: none; }
.gt-video-toggle::after { content: '▶'; font: 16px/1 Arial,sans-serif; }
.gt-video-toggle[data-playing="true"]::after { content: 'Ⅱ'; }
.gt-video-toggle:focus-visible { opacity: 1; pointer-events: auto; }
