/* Owner-approved filmstrip treatment extended only to formats and photographs. */
@media (min-width: 941px) {
  .qp-page .qp-read-page--mixup-seo #photos .qp-mini-carousel__controls {
    display: grid; grid-template-columns: minmax(0,1fr) auto minmax(56px,1fr);
    align-items: center; gap: 12px; width: 100%; max-width: none;
  }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mini-carousel__controls[hidden] { display: none; }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation {
    display: flex; align-items: center; grid-column: 2; justify-self: center;
    box-sizing: border-box; width: max-content; height: 58px; gap: 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 #photos .qp-mixup-photos__navigation > button {
    display: grid; place-items: center; flex: 0 0 44px; width: 44px; height: 44px;
    margin: 0; padding: 0; border: 0; border-radius: 50%; background: transparent; color: inherit;
    cursor: pointer; touch-action: manipulation; transition: background-color 180ms ease-out;
  }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation > button:hover:not([aria-disabled="true"]) { background: #fff; }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation > button[aria-disabled="true"] { opacity: .4; cursor: default; }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation svg { width: 24px; height: 24px; }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation > .qp-mini-carousel__bar {
    flex: 0 0 auto; width: max-content; height: 44px; min-height: 44px;
    gap: 0; margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none;
    backdrop-filter: none; -webkit-backdrop-filter: none;
  }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mini-carousel__bar button,
  .qp-page .qp-read-page--mixup-seo #photos .qp-mini-carousel__bar button[aria-current="true"] { width: 44px; min-width: 44px; }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mini-carousel__autoplay {
    position: static; transform: none; flex-shrink: 0;
    grid-column: 3; justify-self: end;
  }
  .qp-page .qp-read-page--mixup-seo :is(#photos,#formats) .qp-mini-carousel__autoplay { border: 1px solid rgba(255,255,255,.7); }

  .qp-page .qp-read-page--mixup-seo :is(#formats,#photos) .qp-mini-carousel__bar button { position: relative; }
  .qp-page .qp-read-page--mixup-seo :is(#formats,#photos) .qp-mini-carousel__bar button:hover { background: transparent; }
  .qp-page .qp-read-page--mixup-seo :is(#formats,#photos) .qp-mini-carousel__bar button::before {
    content: ''; position: absolute; left: 6px; top: 6px; width: 32px; height: 32px;
    border-radius: 50%; background: #fff; opacity: 0; transition: opacity 180ms ease-out;
  }
  .qp-page .qp-read-page--mixup-seo :is(#formats,#photos) .qp-mini-carousel__bar button:not([aria-current="true"]):hover::before { opacity: 1; }
  .qp-page .qp-read-page--mixup-seo :is(#formats,#photos) .qp-mini-carousel__bar button::after,
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__dot { position: relative; }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation button:focus-visible { outline: 2px solid #1769e0; outline-offset: 3px; }
}
@media (min-width: 941px) and (max-width: 1100px) {
  .qp-page .qp-read-page--mixup-seo #photos .qp-mini-carousel__controls { display: flex; flex-wrap: wrap; justify-content: center; }
}
@media (min-width: 941px) and (prefers-reduced-motion: reduce) {
  .qp-page .qp-read-page--mixup-seo :is(#formats,#photos) .qp-mini-carousel__bar button::before,
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation > button { transition: none; }
}
@media (min-width: 941px) and (prefers-contrast: more) {
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation { background: #eef0f3; backdrop-filter: none; -webkit-backdrop-filter: none; }
}
@media (min-width: 941px) and (forced-colors: active) {
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation,
  .qp-page .qp-read-page--mixup-seo :is(#photos,#formats) .qp-mini-carousel__autoplay { color: CanvasText; background: Canvas; border-color: CanvasText; }
  .qp-page .qp-read-page--mixup-seo :is(#photos,#formats) .qp-mini-carousel__bar button::before { background: Highlight; }
  .qp-page .qp-read-page--mixup-seo #photos .qp-mixup-photos__navigation button:focus-visible { outline-color: Highlight; }
}
