/* Desktop proposal: one composed scene, without full-height spacer chapters. */
@media(min-width:851px){
  body.mv-desktop-proposal .ms-experience.ms-desktop-compact{padding:44px 0 48px}
  body.mv-desktop-proposal .ms-desktop-compact>.container{max-width:1180px}
  body.mv-desktop-proposal .ms-desktop-compact h2{
    max-width:28ch;font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.1;margin:12px 0 22px;scroll-margin-top:100px;
  }
  body.mv-desktop-proposal .ms-desktop-compact .ms-options{gap:10px}
  body.mv-desktop-proposal .ms-desktop-compact .ms-option{padding:12px 22px;min-height:46px}
  body.mv-desktop-proposal .ms-desktop-compact .ms-intent{display:none}
  body.mv-desktop-proposal .ms-desktop-compact .ms-example-note{margin:14px 0 0;max-width:88ch;line-height:1.5}
  body.mv-desktop-proposal .ms-desktop-compact .ms-story{
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    align-items:center;gap:clamp(32px,5vw,72px);margin-top:26px;
  }
  body.mv-desktop-proposal .ms-desktop-compact .ms-stage{
    position:relative;top:auto;height:clamp(320px,27vw,390px);min-height:0;
    width:100%;align-self:center;
  }
  body.mv-desktop-proposal .ms-desktop-compact .ms-scene{
    width:100%;height:100%;max-width:460px;aspect-ratio:auto;
  }
  body.mv-desktop-proposal .ms-desktop-compact .ms-scene-caption{bottom:4px;font-size:.65rem}
  body.mv-desktop-proposal .ms-desktop-compact .ms-chapters{padding:0;min-width:0}
  body.mv-desktop-proposal .ms-desktop-compact .ms-chapter{
    display:none;min-height:0;padding:16px 0;border:0;opacity:1;
  }
  body.mv-desktop-proposal .ms-desktop-compact .ms-chapter.is-active{display:flex}
  body.mv-desktop-proposal .ms-desktop-compact .ms-chapter h3{
    font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin:12px 0 18px;max-width:20ch;
  }
  body.mv-desktop-proposal .ms-desktop-compact .ms-chapter p{
    margin:0;max-width:44ch;font-size:1.03rem;line-height:1.7;
  }
  body.mv-desktop-proposal .ms-desktop-compact .ms-chapter ul{margin:18px 0 0;line-height:1.85}
  body.mv-desktop-proposal .ms-desktop-compact .ms-story-link{margin-top:22px}
}

/* Digital uses its existing SVG illustration; only the desktop layout is compact. */
@media(min-width:851px){
  body.mv-desktop-proposal .dd-page .dd-explorer{padding:44px 0 18px}
  body.mv-desktop-proposal .dd-page .dd-explorer>.container{max-width:1180px}
  body.mv-desktop-proposal .dd-page .dd-explorer h2{
    max-width:28ch;font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.1;margin:12px 0 22px;scroll-margin-top:100px;
  }
  body.mv-desktop-proposal .dd-page .dd-priorities{gap:10px}
  body.mv-desktop-proposal .dd-page .dd-priority{padding:12px 22px;min-height:46px}
  body.mv-desktop-proposal .dd-page .dd-insight{min-height:0;margin:18px 0 12px}
  body.mv-desktop-proposal .dd-page .dd-journey.dd-desktop-compact{padding:8px 0 48px}
  body.mv-desktop-proposal .dd-desktop-compact .dd-journey-grid{
    max-width:1180px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    align-items:center;gap:clamp(32px,5vw,72px);
  }
  body.mv-desktop-proposal .dd-desktop-compact .dd-display{
    position:relative;top:auto;height:clamp(320px,27vw,390px);min-height:0;width:100%;align-self:center;
  }
  body.mv-desktop-proposal .dd-desktop-compact .dd-live-scene{
    width:100%;height:100%;max-width:460px;aspect-ratio:auto;
  }
  body.mv-desktop-proposal .dd-desktop-compact .dd-scene-status{bottom:4px;font-size:.65rem}
  body.mv-desktop-proposal .dd-desktop-compact .dd-chapters{padding:0;min-width:0}
  body.mv-desktop-proposal .dd-desktop-compact .dd-chapter{
    display:none;min-height:0;padding:16px 0;border:0;opacity:1;transform:none;
  }
  body.mv-desktop-proposal .dd-desktop-compact .dd-chapter.is-active{display:flex}
  body.mv-desktop-proposal .dd-desktop-compact .dd-chapter h2{
    font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin:12px 0 18px;max-width:20ch;
  }
  body.mv-desktop-proposal .dd-desktop-compact .dd-chapter p{
    margin:0;max-width:44ch;font-size:1.03rem;line-height:1.7;
  }
  body.mv-desktop-proposal .dd-desktop-compact .dd-chapter ul{margin:18px 0 0;line-height:1.85}
  body.mv-desktop-proposal .dd-desktop-compact .dd-step-link{margin-top:22px}
}
