/* Only the two feature studies expand on wide screens. The remaining
   sections keep their established reading and media widths. */
@media (min-width: 1600px) {
  .qp-page .qp-read-page--mixup-seo {
    --mixup-wide-width: min(87.5vw, 1680px);
    --mixup-wide-gutter: max(6.25vw, calc((100vw - 1680px) / 2));
    --mixup-wide-highlight-height: clamp(680px, calc(680px + (100vw - 1600px) * .15), 820px);
    --closer-stage-height: clamp(720px, calc(720px + (100vw - 1600px) * .1), 880px);
  }
  .qp-page .qp-read-page--mixup-seo #formats.qp-mixup-highlights > .wrap,
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__wrap {
    width: var(--mixup-wide-width); max-width: 1680px;
    margin-inline: auto;
  }
  .qp-page .qp-read-page--mixup-seo #formats.qp-mixup-highlights {
    --highlight-gutter: var(--mixup-wide-gutter);
  }
  .qp-page .qp-mixup-highlights [data-format-panel] {
    flex-basis: var(--mixup-wide-width);
    height: var(--mixup-wide-highlight-height);
    --highlight-media-height: calc(var(--mixup-wide-highlight-height) - 34px);
  }
  .qp-page .qp-mixup-highlights .qp-mixup-highlight__copy h3 {
    font-size: clamp(32px, 2vw, 40px);
  }
  .qp-page .qp-mixup-highlights .qp-mixup-highlight__copy p {
    font-size: clamp(17px, 1.05vw, 20px); max-width: 52ch;
  }
  .qp-page .qp-read-page--mixup-seo :is(#closer-panel-assembly,#closer-panel-wiring,#closer-panel-compact,#closer-panel-lighting,#closer-panel-camera,#closer-panel-tablet,#closer-panel-colours,#closer-panel-accessories) .qp-mixup-closer__visual {
    height: var(--closer-media-height, var(--closer-stage-height));
  }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__lighting-frame {
    width: min(100%, calc((var(--closer-media-height, var(--closer-stage-height)) - 74px) * .625));
  }
  .qp-page .qp-read-page--mixup-seo #closer-panel-camera .qp-mixup-closer__accessory-stage figure {
    width: min(100%, calc((var(--closer-media-height, var(--closer-stage-height)) - 74px) * 24 / 35));
  }
  .qp-page .qp-read-page--mixup-seo :is(#closer-panel-wiring,#closer-panel-accessories) .qp-mixup-closer__accessory-stage figure {
    width: min(100%, calc((var(--closer-media-height, var(--closer-stage-height)) - 74px) * 480 / 646));
  }
  .qp-page .qp-read-page--mixup-seo .qp-mixup-closer__colour-stage {
    width: min(100%, calc(var(--closer-media-height, var(--closer-stage-height)) - 56px));
  }
  /* The mosaic owns its width outside a .wrap, so it needs the same cap. */
  .qp-page .qp-read-page--mixup-seo #events-proof.qp-event-proof {
    width: min(87.5vw, 1280px); margin-inline: auto;
  }
}
