/* MixUp release adaptation: retain every disclosure and original media.
   The 940px boundary follows the existing disclosure controller. */
@media (max-width: 940px) {
  .qp-page .qp-read-page--mixup-seo .qp-mixup-hero :is(.qp-mixup-hero__copy,h1) { min-width: 0; max-width: 100%; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-hero h1 { font-size: clamp(32px,10vw,48px); overflow-wrap: anywhere; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer { display: block; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__shell {
    position: relative; isolation: isolate; overflow: hidden;
    --closer-glass: rgba(255,255,255,.42); --closer-edge: rgba(255,255,255,.7);
    --closer-line: rgba(40,48,68,.32); --closer-mark: #283044; --closer-mark-ink: #fff;
    color: #283044; background-color: #f0f1f3;
    transition: background-color 600ms ease, color 480ms ease, border-color 480ms ease;
  }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__shell[data-closer-theme="dark"] {
    --closer-glass: rgba(12,16,24,.65); --closer-edge: rgba(255,255,255,.24);
    --closer-line: rgba(255,255,255,.46); --closer-mark: #f0f3fa; --closer-mark-ink: #151922;
    color: #f3f5fb; background-color: #101218; border-color: rgba(255,255,255,.2); color-scheme: dark;
  }
  .qp-mixup-closer__shell > :not(.qp-video-section-light,.qp-mixup-closer__photo-backdrop,.qp-ambient-gate) { position: relative; z-index: 1; }
  .qp-page .qp-mixup-closer__shell > :is(.qp-video-section-light,.qp-mixup-closer__photo-backdrop),
  .qp-page .qp-mixup-closer__shell > :where(.qp-ambient-gate) > :is(.qp-video-section-light,.qp-mixup-closer__photo-backdrop) {
    position: absolute; inset: 0; overflow: hidden; border-radius: inherit; opacity: 0;
    mask-image: none; -webkit-mask-image: none; pointer-events: none; transition: opacity 600ms ease;
  }
  .qp-page .qp-mixup-closer__shell[data-closer-reflection="video"].has-video-light > .qp-video-section-light,
  .qp-page .qp-mixup-closer__shell[data-closer-reflection="photo"] > .qp-mixup-closer__photo-backdrop,
.qp-page .qp-mixup-closer__shell[data-closer-reflection="video"].has-video-light > :where(.qp-ambient-gate) > .qp-video-section-light,
  .qp-page .qp-mixup-closer__shell[data-closer-reflection="photo"] > :where(.qp-ambient-gate) > .qp-mixup-closer__photo-backdrop { opacity: 1; }
  .qp-page .qp-mixup-closer__shell > .qp-mixup-closer__photo-backdrop,
.qp-page .qp-mixup-closer__shell > :where(.qp-ambient-gate) > .qp-mixup-closer__photo-backdrop { display: block; }
  .qp-page .qp-mixup-closer__video-backdrop { position: absolute; inset: -6%; width: 112%; height: 112%; filter: blur(24px) saturate(1.4) brightness(.65); opacity: .55; }
  .qp-mixup-closer__photo-backdrop img { position: absolute; inset: -6%; width: 112%; height: 112%; max-width: none; object-fit: cover; filter: blur(24px); opacity: 0; transition: opacity 1000ms ease; }
  .qp-mixup-closer__photo-backdrop img[data-active="true"] { opacity: .22; }
  .qp-mixup-closer__photo-backdrop::after { content: ''; position: absolute; inset: 0; background: rgba(247,248,251,.5); }
  .qp-page .qp-mixup-closer__shell .qp-video-section-color { opacity: .12; }
  .qp-mixup-closer__shell .qp-video-light-field { display: none; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__shell :is(.qp-mixup-closer__navigation button,.qp-mixup-closer__topic:has(button[aria-expanded="true"])) {
    color: inherit; background: var(--closer-glass); border: 1px solid var(--closer-edge);
    backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  }
  .qp-page .qp-mixup-closer__shell .qp-mixup-closer__navigation button[aria-expanded="true"] { border-color: transparent; background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; }
  .qp-page .qp-mixup-closer__shell .qp-mixup-closer__indicator { border-color: var(--closer-line); }
  .qp-page .qp-mixup-closer__shell [aria-expanded="true"] .qp-mixup-closer__indicator { background: var(--closer-mark); color: var(--closer-mark-ink); border-color: var(--closer-mark); }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__visual { height: auto; min-height: 0; overflow: visible; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__panel { padding: 0 12px 16px; min-width: 0; }
  .qp-mixup-closer__lighting { display: grid; width: min(100%,360px); margin-inline: auto; grid-template-rows: auto auto; gap: 16px; }
  .qp-mixup-closer__lighting-stage { display: grid; min-width: 0; aspect-ratio: 5 / 8; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__lighting-frame { grid-area: 1 / 1; width: 100%; height: 100%; min-width: 0; overflow: hidden; border-radius: 18px; }
  .qp-mixup-closer__lighting-frame[hidden] { display: none; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__lighting-frame video { display: block; width: 100%; height: 100%; aspect-ratio: 5 / 8; object-fit: contain; border-radius: inherit; }
  .qp-mixup-closer__lighting-swatches { display: flex; justify-content: center; gap: 8px; }
  .qp-mixup-closer__lighting-swatches[hidden] { display: none; }
  .qp-page .qp-mixup-closer__lighting-swatches button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 9px 14px; border: 1px solid var(--closer-edge); border-radius: 999px; background: var(--closer-glass); color: inherit; font: inherit; font-size: 14px; cursor: pointer; touch-action: manipulation; }
  .qp-mixup-closer__lighting-swatches button span { width: 20px; height: 20px; border-radius: 50%; background: #fff; border: 1px solid rgba(40,48,68,.2); }
  .qp-mixup-closer__lighting-swatches [data-lighting-choice="colour"] span { background: conic-gradient(#f36bbc,#9163ef,#53bdf5,#5ee8ad,#ffe48b,#f36bbc); }
  .qp-page .qp-mixup-closer__lighting-swatches [aria-pressed="true"] { border-color: currentColor; }
  .qp-page .qp-mixup-closer__shell[data-closer-theme="dark"] button:focus-visible { outline-color: #c1d4ff; }
  .qp-mixup-closer__details,.qp-mixup-closer__accessories { height: auto; width: min(100%,480px); margin-inline: auto; grid-template-rows: auto auto; gap: 16px; }
  .qp-mixup-closer__accessory-stage { width: 100%; }
  .qp-mixup-closer__accessory-dots span { width: 24px; }
  .qp-mixup-closer__accessory-dots::after { width: 20px; }
  .qp-mixup-closer__accessory-dots[data-selected="1"]::after { transform: translateX(24px); }
  .qp-mixup-closer__accessory-dots[data-selected="2"]::after { transform: translateX(48px); }
  .qp-mixup-closer__accessory-dots[data-selected="3"]::after { transform: translateX(72px); }
  .qp-mixup-closer__accessory-stage figure { width: 100%; height: auto; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 18px; }
  .qp-mixup-closer__accessory-stage figure img { object-fit: cover; }
  #closer-panel-camera .qp-mixup-closer__accessory-stage figure { aspect-ratio: 24 / 35; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__detail-frame { width: 100%; height: 100%; border-radius: inherit; overflow: hidden; }
  .qp-page .qp-read-page--mixup-seo #closer-panel-camera .qp-mixup-closer__detail-frame video { position: absolute; top: -14.285714%; left: 0; width: 100%; height: 114.285714%; max-height: none; aspect-ratio: auto; object-fit: cover; border-radius: 0; }
  .qp-mixup-closer__detail-controls { width: 100%; }
  .qp-mixup-closer__detail-rail { flex: 1; }
  #closer-panel-camera .qp-mixup-closer__detail-rail { flex-wrap: wrap; justify-content: center; overflow: visible; }
  .qp-page .qp-mixup-closer__detail-controls button { font-size: 13px; padding-inline: 12px; }
  .qp-page .qp-read-page--mixup-seo #closer-panel-compact .qp-mixup-closer__visual { height: auto; min-height: 0; overflow: visible; }
  .qp-mixup-closer__specs .qp-button { white-space: normal; text-align: center; }
  .qp-mixup-closer__colours { width: min(100%,480px); margin-inline: auto; height: auto; grid-template-rows: auto 44px; }
  .qp-mixup-closer__colour-stage { width: 100%; height: auto; aspect-ratio: 1; border-radius: 18px; }
  .qp-mixup-closer__visual .qp-mixup-closer__colour-stage img { object-fit: cover; }
  .qp-mixup-closer__colour-stage [data-colour-image="black"] { object-position: 61% center; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__visual:has(.qp-mixup-closer__tablets) { height: clamp(300px,48vw,440px); overflow: hidden; }
  .qp-mixup-closer.is-enhanced .qp-mixup-closer__tablet:not([data-position="center"]) span { visibility: hidden; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer:not(.is-enhanced) :is(.qp-mixup-closer__visual,.qp-mixup-closer__tablets,.qp-mixup-closer__tablet-stage) { height: auto; min-height: 0; overflow: visible; }
  .qp-page .qp-read-page--mixup-seo #ai .qp-ai-carousel__status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .qp-page .qp-read-page--mixup-seo .qp-video-results.is-ready .qp-video-results__stage { height: auto; aspect-ratio: 9 / 12; min-height: 0; }
  .qp-page .qp-read-page--mixup-seo .qp-video-results.is-ready .qp-video-results__film { width: min(68%,315px); }
}
@media (max-width: 720px) {
  .qp-page .qp-read-page--mixup-seo :is(
    .qp-mixup-hero__intro-glass,.qp-inline-request__form,.qp-inline-request__form button,
    .qp-mini-carousel__bar,.qp-mini-carousel__autoplay,.qp-video-toggle,.qp-button,
    .qp-format-gallery__navigation,.qp-format-gallery__navigation button,.qp-direction-controls,
    .qp-ai-carousel__label,.qp-ai-carousel__video-label,.qp-ai-pair button,figcaption,
    .qp-mixup-benefits-panel,.qp-mixup-benefit-icon,.dza-text,
    .qp-mixup-calculator,.qp-mixup-calculator-control,.qp-mixup-calculator .qp-button,
    .qp-mixup-final-request__action,.qp-mixup-final-request__action button,.dzl-faq-item,.dzl-faq-item > div,.dzl-faq-item > summary,.qp-faq-more > summary
  ) { /* A page-local mobile blur ceiling also overrides legacy ID-scoped glass. */
    backdrop-filter: blur(8px) !important; -webkit-backdrop-filter: blur(8px) !important;
  }
}
@media (max-width: 600px) {
  .qp-event-proof__metrics { grid-template-columns: minmax(0,1fr); gap: 24px; margin-block: 24px; padding-block: 24px; }
  .qp-event-proof__geography { grid-template-columns: minmax(0,1fr); gap: 20px; }
  .qp-event-proof__sales { gap: 16px; }
  .qp-event-proof__metric dd { font-size: 36px; }
  .qp-event-proof__metric--primary dd { font-size: clamp(56px,15vw,76px); }
  .qp-event-proof__metric--reach dd { font-size: 48px; }
  .qp-event-proof__metric dt { font-size: 14px; overflow-wrap: anywhere; }
}
@media (min-width: 941px) and (max-width: 1024px) {
  .qp-page .qp-read-page--mixup-seo #closer-panel-compact .qp-mixup-closer__visual { height: auto; min-height: 0; overflow: visible; }
  .qp-mixup-closer__specs .qp-button { white-space: normal; }
}
@media (min-width: 735px) and (max-width: 1024px) {
  .qp-page .qp-read-page--mixup-seo .qp-mixup-highlight__copy h3 { font-size: clamp(24px,2.7vw,28px); }
}
@media (max-width: 940px) and (prefers-reduced-motion: reduce) {
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__shell,
  .qp-page .qp-mixup-closer__shell > :is(.qp-video-section-light,.qp-mixup-closer__photo-backdrop),
  .qp-page .qp-mixup-closer__shell > :where(.qp-ambient-gate) > :is(.qp-video-section-light,.qp-mixup-closer__photo-backdrop),
  .qp-mixup-closer__photo-backdrop img { transition: none; }
}
@media (max-width: 940px) and (prefers-contrast: more) {
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__shell { --closer-glass: #f5f6f8; --closer-edge: #626b7b; }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__shell[data-closer-theme="dark"] { --closer-glass: #161b25; --closer-edge: #a5acba; }
}
@media (max-width: 940px) and (forced-colors: active) {
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__shell[data-closer-theme] { color: CanvasText; background: Canvas; --closer-glass: Canvas; --closer-edge: CanvasText; --closer-line: CanvasText; --closer-mark: Highlight; --closer-mark-ink: HighlightText; }
  .qp-page .qp-mixup-closer__shell > :is(.qp-video-section-light,.qp-mixup-closer__photo-backdrop) { display: none; }
}
