/* Desktop-only composition: bounded columns prevent empty space growing with the viewport. */
@media (min-width:1101px) {
 .minimal-site .sales-hero .rotation-stage {
  padding-inline:max(6vw,calc((100vw - 1240px)/2));
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  column-gap:clamp(32px,3vw,56px);
 }
 .minimal-site .sales-hero .rotation-stage .turn-headline {max-width:540px}
 .minimal-site .sales-hero .minimal-hero-sub {margin-top:24px}
 .minimal-site .sales-hero .rotation-stage .closing-order {margin-top:24px}
 .minimal-site #control.sales-intro {
  padding-inline:max(6vw,calc((100vw - 1040px)/2));
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  column-gap:24px;
 }
 .minimal-site #control .sales-copy {max-width:640px}
 #phone-use-transition.self-report-section .self-report-layout {
  max-width:1060px;
  grid-template-columns:minmax(0,1fr) minmax(0,366px);
  gap:clamp(40px,4vw,72px);
 }
 #phone-use-transition.self-report-section .self-report-copy {max-width:580px}
 #phone-use-transition.self-report-section .closing-film-frame {margin-inline:0;justify-self:start}
 #phone-use-transition.self-report-section h1 {margin-bottom:24px}
 #phone-use-transition.self-report-section h2 {margin-bottom:18px}
}
