/* Filmstrip controls share the desktop category navigator's quiet glass and marker. */
.qp-video-results__pagination { display: none; }

@media (min-width: 941px) {
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls {
    position: relative; display: flex; align-items: center; justify-content: center;
    gap: 0; box-sizing: border-box; width: 282px; height: 58px;
    margin: 32px auto 0; padding: 6px 8px;
    border: 1px solid rgba(255,255,255,.7); border-radius: 999px;
    background: rgba(238,240,243,.72); color: #283044;
    backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls[hidden] { display: none; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls button {
    display: grid; place-items: center; flex: 0 0 44px;
    box-sizing: border-box; width: 44px; min-width: 44px; height: 44px; min-height: 44px;
    margin: 0; padding: 0; border: 0; border-radius: 999px;
    color: inherit; background: transparent; box-shadow: none;
    touch-action: manipulation; transition: background-color 180ms ease-out;
  }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls button:hover { background: #fff; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls button:focus-visible { outline: 2px solid #1769e0; outline-offset: 3px; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls svg {
    width: 24px; height: 24px; fill: none; stroke: currentColor;
    stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round;
  }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination {
    position: relative; display: flex; flex: 0 0 176px; align-items: center; justify-content: center;
    box-sizing: border-box; gap: 0; width: 176px; height: 44px; min-width: 0;
    margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none;
    backdrop-filter: none; -webkit-backdrop-filter: none;
  }
  /* The smaller visual hover does not reduce the 44px clickable target. */
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button { position: relative; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button:hover { background: transparent; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button::before {
    content: ''; position: absolute; width: 32px; height: 32px; left: 6px; top: 6px;
    border-radius: 50%; background: #fff; opacity: 0; transition: opacity 180ms ease-out;
  }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button:not([aria-current="true"]):hover::before { opacity: 1; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button::after {
    content: ''; position: relative; width: 8px; height: 8px; border-radius: 999px; background: #858c97;
  }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button[aria-current="true"]::after {
    width: 40px; background: #283044;
  }
  .qp-page .qp-read-page--mixup-seo #video-results [data-result-status] {
    position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
    overflow: hidden; clip-path: inset(50%); white-space: nowrap;
  }
}

@media (min-width: 941px) and (prefers-reduced-motion: reduce) {
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls button { transition: none; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button::before { transition: none; }
}
@media (min-width: 941px) and (prefers-contrast: more) {
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls {
    background: #eef0f3; backdrop-filter: none; -webkit-backdrop-filter: none;
  }
}
@media (min-width: 941px) and (forced-colors: active) {
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls {
    color: CanvasText; background: Canvas; border-color: CanvasText;
    backdrop-filter: none; -webkit-backdrop-filter: none;
  }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls button:hover { background: Highlight; color: HighlightText; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button:hover { background: transparent; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button::before { background: Highlight; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__controls button:focus-visible { outline-color: Highlight; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button::after { background: GrayText; }
  .qp-page .qp-read-page--mixup-seo #video-results .qp-video-results__pagination button[aria-current="true"]::after { background: Highlight; }
}
