/* Keep the desktop stage within the space below the fixed header. */
@media (min-width:1280px) {
  .hero { padding-top:20px; padding-bottom:calc(var(--hero-ticker-height) + 16px); }
  .hero h1 { font-size:min(10.6vw,14svh,156px); }
  .hero-collage { zoom:var(--hero-collage-scale,1); }
  .hero-bottom>.button { margin-top:12px; }
  .combined-offer { display:flex; flex-direction:column; justify-content:center; padding-block:26px; }
  #why .commission-heading,.observer-snapshot.combined-offer .commission-heading {
    font-size:min(5.8vw,8.5svh,86px);
  }
  .entry-plan { margin-top:24px; grid-template-columns:minmax(0,1fr) minmax(240px, min(23vw,32svh,340px)) minmax(0,1fr); gap:3vw; }
  .entry-phone { height:min(590px,calc(var(--scene-height) - 17.51svh - 88px)); }
  .model-panels {
    --device-height:min(630px,calc(var(--scene-height) - 8.76svh - 84px));
    --models-title-size:min(5.8vw,8.5svh,86px);
    --models-top-space:max(30px,calc((var(--scene-height) - var(--device-height) - var(--models-title-size) * 1.03 - 24px) / 2));
  }
  .models-heading { padding-top:var(--models-top-space); font-size:var(--models-title-size); }
  .model-panel { padding-top:calc(var(--models-top-space) + var(--models-title-size) * 1.03 + 24px); padding-bottom:var(--models-top-space); }
  .model-content { align-items:center; }
}
@media (min-width:1280px) and (max-height:900px) {
  .entry-plan { --entry-body-size:16px; }
  .entry-details ol { margin:0 0 14px; }
  .entry-details li { padding-block:12px; }
  .entry-details li:before { top:15px; }
  .entry-details li strong { font-size:17px; }
  .entry-details li p { margin-top:5px; line-height:1.45; }
  .entry-details .entry-terms { font-size:12px; line-height:1.45; }
  .entry-copy>p { line-height:1.45; margin-block:16px; }
  .entry-price { margin-block:22px; }
  .model-content,.model-guided .model-content { gap:20px; }
  .model-copy { gap:16px; padding-top:0; }
  .model-copy>h3 { font-size:clamp(30px,2.8vw,40px); }
  .model-copy>p { font-size:15px; }
  .model-features { gap:0; }
  .model-features li { padding-block:10px; }
  .model-copy .text-link { margin-top:0; }
}
