/* Match the home scale while retaining the individual Figma widths for the
   comparison table, deliverables carousel and single-client sample. */
@media (min-width: 1025px) {
  #main .saas-hero {
    gap: calc(80 * var(--desktop-unit));
    padding-top: calc(80 * var(--desktop-unit));
  }
  #main .saas-hero-row, #main .saas-client-logos, #main .saas-reviews {
    width: min(var(--desktop-grid), 100%);
  }
  #main .saas-hero-row { column-gap: clamp(32px, 7.85vw, calc(113 * var(--desktop-unit))); }
  #main .saas-hero-text, #main .saas-panel-copy { gap: calc(32 * var(--desktop-unit)); }
  #main .saas-hero h1 { font-size: calc(40 * var(--desktop-unit)); line-height: 1.1; }
  #main .saas-hero .kl-hero-copy, #main .saas-hero .kl-hero-benefits { gap: calc(16 * var(--desktop-unit)); }
  #main .saas-hero .kl-hero-description, #main .kl-proof-title p { font-size: var(--desktop-body); }
  #main .saas-client-logos .kl-client-rotator { max-width: 100%; }
  #main .saas-client-logos .kl-client-cell { height: calc(80 * var(--desktop-unit)); }

  #main .kl-proof-title p { max-width: calc(304 * var(--desktop-unit)); }
  #main .kl-proof-inner, #main .kl-cases-inner {
    gap: calc(60 * var(--desktop-unit));
    padding-block: calc(80 * var(--desktop-unit));
  }
  #main .kl-proof h2, #main .kl-cases h2, #main .saas-delivery-heading h2 {
    font-size: calc(36 * var(--desktop-unit));
    line-height: 1.3;
  }
  #main .saas-compare {
    width: min(calc(860 * var(--desktop-unit)), 100%);
    padding: calc(8 * var(--desktop-unit));
  }
  #main .saas-compare :is(th, td) {
    height: calc(65 * var(--desktop-unit));
    padding: calc(14 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  }

  #main .saas-deliverables {
    gap: calc(60 * var(--desktop-unit));
    padding-block: calc(80 * var(--desktop-unit)) calc(96 * var(--desktop-unit));
  }
  #main .saas-delivery-heading, #main .saas-samples__heading { gap: calc(16 * var(--desktop-unit)); }
  #main .saas-delivery-heading p { line-height: calc(17 * var(--desktop-unit)); }
  #main .saas-tabs, #main .saas-how__tabs {
    padding: calc(8 * var(--desktop-unit));
    gap: calc(8 * var(--desktop-unit));
  }
  #main .saas-tabs button {
    height: calc(36 * var(--desktop-unit));
    padding: calc(6 * var(--desktop-unit)) calc(12 * var(--desktop-unit));
  }
  #main .saas-delivery-stage { width: min(calc(989 * var(--desktop-unit)), calc(100% - 64px)); }
  #main .saas-delivery-slide:not(:last-child) { margin-right: calc(24 * var(--desktop-unit) - 4%); }
  #main .saas-panel { min-height: calc(500 * var(--desktop-unit)); }
  #main .saas-panel-copy { padding: calc(40 * var(--desktop-unit)); }
  #main .saas-panel-media { margin: calc(40 * var(--desktop-unit)); }
  #main .saas-panel-details, #main .saas-panel-details ul { gap: calc(24 * var(--desktop-unit)); }
  #main .saas-panel h3, #main .saas-samples h3, #main .saas-reviews blockquote { font-size: calc(20 * var(--desktop-unit)); }

  #main .saas-how__layout { gap: calc(8 * var(--desktop-unit)) calc(40 * var(--desktop-unit)); }
  #main .saas-how__tab, #main .saas-samples .kl-case-card, #main .saas-reviews .kw-review { padding: calc(24 * var(--desktop-unit)); }
  #main .saas-how__tab, #main .saas-how__label, #main .saas-samples__grid, #main .saas-reviews { gap: calc(8 * var(--desktop-unit)); }
  #main .saas-samples__heading, #main .saas-samples__grid { width: min(var(--desktop-grid), calc(100% - 48px)); }
  #main .saas-samples__grid:has(> :only-child) { max-width: calc(508 * var(--desktop-unit)); }
  #main .saas-samples .kl-case-card, #main .saas-samples .kl-case-text { gap: calc(24 * var(--desktop-unit)); }
  #main .saas-samples .kl-case-image { height: calc(300 * var(--desktop-unit)); }
  #main .saas-samples .kl-case-image .kl-case-logo { width: min(72%, calc(287 * var(--desktop-unit))); }

  #main .saas-testimonials { padding-block: calc(80 * var(--desktop-unit)); }
  #main .saas-reviews .kw-review { min-height: calc(336 * var(--desktop-unit)); }
  #main .saas-reviews .kw-review-copy { max-width: calc(286 * var(--desktop-unit)); }
  #main .saas-reviews .kw-review-featured .kw-review-copy { max-width: calc(425 * var(--desktop-unit)); }
  #main .saas-faq { min-height: calc(670 * var(--desktop-unit)); }
  #main .saas-faq .kw-faq-layout { min-height: calc(510 * var(--desktop-unit)); left: 0; }

  #main .kl-case-document { width: min(100%, calc(1200 * var(--desktop-unit))); }
  #main .kl-case-dialog iframe { zoom: var(--desktop-scale); }
  #main .kl-case-dock { gap: calc(6 * var(--desktop-unit)); padding: calc(8 * var(--desktop-unit)); }
  #main .kl-case-dock :is(a, button) { font-size: var(--desktop-body); height: calc(36 * var(--desktop-unit)); }
  #landing-video { width: min(calc(880 * var(--desktop-unit)), calc(100vw - 28px)); padding: calc(16 * var(--desktop-unit)); }
}
