/* Footer text action and consent overlays for existing video frames. */
.cookie-settings-link { color: inherit; font: inherit; }
.cookie-settings-link:focus-visible { outline: var(--md-focus-width) solid var(--md-color-gold-light); outline-offset: var(--md-focus-offset); }
.cookie-settings-footer { text-align: center; padding: var(--md-space-4); }
[data-video-preview][style] { background: var(--video-poster) center / cover no-repeat; }
[data-video-preview] [data-load-media] { position: absolute; z-index: 3; top: 50%; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; }
[data-video-preview] [data-load-media][hidden], [data-video-preview] .video-preview__play[hidden] { display: none; }
button.story-video__preview, button.category-video-play { padding: 0; cursor: pointer; }
button.story-video__preview { width: 100%; }
button.category-video-play { border: 0; }
.media-consent-label {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: var(--md-space-3);
  transform: translateX(-50%);
  padding: var(--md-space-1) var(--md-space-2);
  border-radius: var(--md-radius-pill);
  background: var(--md-color-surface);
  color: var(--md-color-text);
  font-size: var(--md-text-small);
  max-width: 100%;
  width: max-content;
  text-align: center;
}
.media-consent-label[hidden], button.category-video-play[hidden] { display: none; }
