/* Desktop spacing layer. Product scenes and the mobile layout remain independent. */
@media (min-width: 801px) {
  .company-page .site-page-intro { padding-block: 26px 44px; }
  .company-page .site-page-intro .site-breadcrumb { margin-bottom: 26px !important; }
  .company-page .site-page-intro .site-eyebrow { margin-bottom: 12px; }
  .company-page .site-page-intro h1 { font-size: clamp(44px, 5.1vw, 76px); line-height: 1.08; margin-bottom: 20px; }
  .company-page .site-page-intro .site-lead { font-size: 19px; line-height: 1.6; max-width: 800px; margin-bottom: 0; }
  .company-page .site-section { padding-block: clamp(64px, 4.2vw, 80px); }
  .company-page .site-section .site-eyebrow { margin-bottom: 14px; }
  .company-page .site-section h2 { margin-bottom: 20px; }
  .company-page .site-section-heading { gap: 40px; margin-bottom: 32px; }
  .company-page .site-section-heading h2 { margin-bottom: 0; }
  .company-page .site-split { gap: clamp(32px, 4vw, 64px); }
  .company-page .site-services-grid, .company-page .site-process { margin-top: 32px; }
  .company-page .site-prose h2 { margin-top: 32px; margin-bottom: 16px; }
  .company-page .site-prose h2:first-child { margin-top: 0; }
  .company-page .site-closing { padding-block: 56px; }
}
