/* Owner-selected MixUp sections share the opening's white page substrate.
   Production deliberately retains its separate material. No shared consumers. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo > :is(
  #benefits, #assembly, #specs, #reviews, #economics, #order, #request,
  #faq, #technical-specifications, .qp-mixup-models
) {
  background: transparent;
  color: #283044;
  border: 0;
  box-shadow: none;
  isolation: auto;
  overflow: visible;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo > :is(
  #benefits, #assembly, #specs, #reviews, #economics, #order, #request,
  #faq, #technical-specifications, .qp-mixup-models
)::before,
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo > :is(
  #benefits, #assembly, #specs, #reviews, #economics, #order, #request,
  #faq, #technical-specifications, .qp-mixup-models
)::after { content: none; }

body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(
  #benefits, #assembly, #specs, #reviews, #economics, #order, #request,
  #faq, #technical-specifications, .qp-mixup-models
) :is(.dza-h2, h3, #mixup-benefits-title, #mixup-assembly-title,
  #mixup-compact-title, #mixup-reviews-title, #mixup-economics-title,
  #mixup-order-title, #mixup-request-title, #mixup-faq-title, #mixup-specs-title) {
  color: #283044;
  background: none;
  -webkit-text-fill-color: currentColor;
  -webkit-text-stroke: 0;
  filter: none;
  text-shadow: none;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(
  #assembly #mixup-assembly-title + .dza-text, #assembly .dza-text, #reviews > .wrap > .dza-text,
  #request .qp-mixup-final-request__action, #request .dza-text,
  #request label, #request form, #order .qp-order-module
) { color: #283044; }

/* Keep the established glass; only its ink and neutral material change. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(
  #assembly #mixup-assembly-title + .dza-text, #assembly .qp-mixup-assembly-value, #reviews > .wrap > .dza-text,
  #request .qp-mixup-final-request__action
) {
  background: rgba(238,240,243,.28) var(--qp-soft-grain) 0 0 / 128px 128px;
  border-color: rgba(40,48,68,.18);
  box-shadow: var(--qp-soft-edge);
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo #request .qp-mixup-final-request__action > p.dza-text {
  background: transparent;
  border: 0;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo #request .qp-mixup-final-request__action > p.dza-text::after {
  background: linear-gradient(90deg, transparent, rgba(40,48,68,.24), transparent);
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo form#product-request-form :is(input:not([type="hidden"]), .qp-phone-country-shell) {
  color: #283044;
  color-scheme: light;
  background: rgba(255,255,255,.5) var(--qp-soft-grain) 0 0 / 128px 128px;
  border-color: #858c97;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo form#product-request-form .qp-phone-country { color: inherit; background: transparent; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo form#product-request-form .qp-phone-country option { color: #283044; background: #fff; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo form#product-request-form :is(input,select):focus-visible { outline: 2px solid #3968c5; outline-offset: 3px; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo form#product-request-form > button { --mixup-action-border: rgba(40,48,68,.18); }

/* Give the calculator and its introduction the same clearly defined material edge. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo #economics :is(.qp-mixup-calculator, header > p.dza-text) {
  border: 1px solid rgba(40,48,68,.28);
}

/* Content-derived light, with a broad soft falloff rather than a section wash. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(#assembly,#reviews) > .qp-video-section-light,
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(#assembly,#reviews) > :where(.qp-ambient-gate) > .qp-video-section-light {
  inset: -240px -15vw -280px;
  mask-image: none;
  -webkit-mask-image: none;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(#assembly,#reviews) .qp-video-section-color {
  background: radial-gradient(ellipse 48% 48% at 68% 50%, rgba(var(--qp-video-tint,120,130,155),.65), rgba(var(--qp-video-tint,120,130,155),.22) 45%, transparent 82%);
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo .qp-mixup-models .qp-photo-ambient--mixed { overflow: visible; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo .qp-mixup-models .qp-photo-ambient--mixed > .qp-photo-ambient__light,
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo .qp-mixup-models .qp-photo-ambient--mixed > :where(.qp-ambient-gate) > .qp-photo-ambient__light {
  inset: -180px -12vw;
  border-radius: 48%;
  opacity: .48;
  mask-image: radial-gradient(ellipse at center, #000 22%, rgba(0,0,0,.55) 48%, transparent 72%);
  -webkit-mask-image: radial-gradient(ellipse at center, #000 22%, rgba(0,0,0,.55) 48%, transparent 72%);
}
@media (max-width: 760px) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(#assembly,#reviews) .qp-video-section-color {
    background: radial-gradient(ellipse 62% 48% at 50% 58%, rgba(var(--qp-video-tint,120,130,155),.6), rgba(var(--qp-video-tint,120,130,155),.2) 45%, transparent 82%);
  }
}
@media (prefers-contrast: more) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(#assembly .qp-mixup-assembly-value, #request .qp-mixup-final-request__action) { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; }
}
@media (forced-colors: active) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo #economics :is(.qp-mixup-calculator, header > p.dza-text) { border-color: CanvasText; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(#benefits,#assembly,#specs,#reviews,#economics,#order,#request,#faq,#technical-specifications,.qp-mixup-models) { color: CanvasText; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(#assembly,#reviews) > .qp-video-section-light,
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo :is(#assembly,#reviews) > :where(.qp-ambient-gate) > .qp-video-section-light { display: none; }
}

/* Mini keeps one light page substrate; only content-sized surfaces may paint. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="mini"] > #events-proof {
  overflow: visible;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="mini"] > :is(#video-results, #production) {
  background: transparent;
  color: #283044;
  border-color: transparent;
  box-shadow: none;
  isolation: auto;
  overflow: visible;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="mini"] > :is(#video-results, #production)::before,
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="mini"] > :is(#video-results, #production)::after {
  content: none;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="mini"] #production .qp-company-production__intro > h2 {
  --mixup-heading-ink: #29324a;
  --mixup-heading-material: linear-gradient(135deg,#171e34,#4e5d80 58%,#182139);
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="mini"] #production :is(a, video):focus-visible {
  outline-color: #3968c5;
}
@media (forced-colors: active) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="mini"] > :is(#video-results, #production) {
    color: CanvasText;
  }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="mini"] #production :is(a, video):focus-visible {
    outline-color: Highlight;
  }
}
