/* Scale the desktop composition while keeping copy and artwork bounded. */
@media (min-width: 1600px) {
  :root {
    --qd-wide-frame: clamp(1400px, 86vw, 1760px);
    --qd-wide-gutter: clamp(48px, 3vw, 64px);
    --qd-wide-body: clamp(19px, 1vw, 22px);
  }

  .qdd-nav { width: min(calc(100% - 64px), calc(var(--qd-wide-frame) + 80px)); }
  .qdd-nav .qdd-nav-inner { padding-inline: 28px; }

  /* Product and reading pages share a wider grid with readable line lengths. */
  .qdd-container { width: min(calc(100% - 128px), var(--qd-wide-frame)); }
  .qdd-concise .qdd-hero-layout { gap: clamp(64px, 5vw, 120px); padding-block: 64px 72px; }
  .qdd-concise .qdd-hero h1 { max-width: 760px; font-size: clamp(64px, 3.4vw, 84px); }
  .qdd-concise .qdd-lead { max-width: 52ch; font-size: clamp(20px, 1.15vw, 24px); }
  .qdd-concise .qdd-layout { max-width: min(var(--qd-wide-frame), 1520px); padding-block: 72px 80px; }
  .qdd-section-lead { gap: clamp(64px, 5vw, 112px); }
  .qdd-concise .qdd-section-intro h2 { font-size: clamp(36px, 2.2vw, 48px); }
  .qdd-section-body p { max-width: 68ch; font-size: clamp(18px, .9vw, 20px); }
  .qdd-section-nav a { font-size: 16px; }
  .qdd-section .qdd-flow, .qdv-storyboard { gap: 32px; }
  .qdd-flow-step p, .qcw-step p, .qdv-storyboard p { font-size: 16px; }
  .qdp-portrait { max-width: clamp(360px, 20vw, 500px); }
  .qdd-image-caption { font-size: 14px; max-width: 68ch; }

  /* Forms retain comfortable field widths as their surrounding grid expands. */
  .qdc-page .qdd-container { width: min(calc(100% - 128px), 1440px); }
  .qdc-layout { gap: 64px; }
  .qdc-form { padding: 40px; }
  .qdc-summary-art { height: clamp(200px, 10vw, 240px); }

  /* Keep the homepage scene inside a finite canvas on ultrawide displays. */
  .qd-motion-root.qd-home { width: 100%; max-width: 2400px; margin-inline: auto; }
  .qd-motion-root.qd-home > .qd-hero { min-height: clamp(780px, 90svh, 1350px) !important; }
  .qd-motion-root.qd-home .qd-hero-content { width: 100%; max-width: var(--qd-wide-frame); margin-inline: auto; }
  .qd-motion-root.qd-home .qd-hero .qd-heading { font-size: clamp(90px, 4.5vw, 128px) !important; max-width: 18ch; }
  .qd-motion-root.qd-home .qd-hero-content > p { font-size: clamp(20px, 1vw, 24px) !important; max-width: 50ch !important; }

  .qd-motion-root.qd-home :is(.qd-platform-content, .qd-cloud-content, .qd-qai-content, .qd-trinity-content, .qd-partnership-content),
  .qd-motion-root.qd-home .qd-demo-section > .qd-section-content {
    width: 100%;
    max-width: var(--qd-wide-frame) !important;
    padding-inline: var(--qd-wide-gutter) !important;
  }
  .qd-motion-root.qd-home :is(.qd-platform-copy, .qd-cloud-content > div, .qd-qai-copy) {
    max-width: clamp(600px, 28vw, 700px) !important;
  }
  .qd-motion-root.qd-home :is(.qd-platform-copy, .qd-cloud-content > div) > p,
  .qd-motion-root.qd-home #impact .qd-qai-description { max-width: 62ch !important; font-size: var(--qd-wide-body) !important; }
  .qd-motion-root.qd-home #platform .qd-heading,
  .qd-motion-root.qd-home #solutions .qd-heading { font-size: clamp(80px, 4vw, 104px) !important; }

  /* Align the side illustrations with the content grid, including on 4K screens. */
  .qd-motion-root.qd-home #platform :is(.qd-platform-art, .qd-platform-side-shade) {
    left: calc((100% - var(--qd-wide-frame)) / 2) !important;
    width: calc(var(--qd-wide-frame) * .55) !important;
  }
  .qd-motion-root.qd-home #platform .qd-platform-art,
  .qd-motion-root.qd-home #platform .qd-platform-art .qd-art-surface { background-position: center bottom !important; }
  .qd-motion-root.qd-home #platform.qd-platform-section { min-height: clamp(860px, 65svh, 1080px) !important; }

  .qd-motion-root.qd-home #impact :is(.qd-qai-art, .qd-qai-fade) {
    right: calc((100% - var(--qd-wide-frame)) / 2) !important;
    width: calc(var(--qd-wide-frame) * .64) !important;
  }
  .qd-motion-root.qd-home #impact .qd-qai-art,
  .qd-motion-root.qd-home #impact .qd-qai-art .qd-art-surface { background-size: contain !important; background-position: center !important; }
  .qd-motion-root.qd-home #impact .qd-qai-title { font-size: clamp(168px, 7vw, 208px) !important; }
  .qd-motion-root.qd-home #impact .qd-qai-features { max-width: 660px; }
  .qd-motion-root.qd-home #impact.qd-qai-section { min-height: clamp(960px, 75svh, 1160px) !important; }

  .qd-motion-root.qd-home .qd-question-section { min-height: clamp(800px, 85svh, 1200px) !important; }
  .qd-motion-root.qd-home .qd-question-content { max-width: 960px !important; }
  .qd-motion-root.qd-home .qd-question-content .qd-heading { font-size: clamp(64px, 3.5vw, 88px) !important; }
  .qd-motion-root.qd-home .qd-question-content > p { max-width: 64ch !important; font-size: var(--qd-wide-body) !important; }

  .qd-motion-root.qd-home #trinity .qd-trinity-art { height: clamp(720px, 36vw, 900px) !important; }
  .qd-motion-root.qd-home #trinity .qd-trinity-content { min-height: 1040px; }
  .qd-motion-root.qd-home #trinity .qd-trinity-title { font-size: clamp(76px, 4vw, 96px); }
  .qd-motion-root.qd-home #trinity .qd-trinity-standfirst { max-width: 48ch; font-size: var(--qd-wide-body); }
  .qd-motion-root.qd-home #solutions.qd-cloud-section { min-height: clamp(900px, 75svh, 1120px) !important; }
  .qd-motion-root.qd-home #partnerships > .qd-partnership-content { min-height: clamp(860px, 70svh, 1080px); }
  .qd-motion-root.qd-home #partnerships .qd-partnership-description { font-size: var(--qd-wide-body); }
  .qd-motion-root.qd-home footer > div { max-width: var(--qd-wide-frame) !important; }
}
