/* X-Sist E22 — only the existing Service Center and About Us desktop pages.
 * Organized by section; no global selectors, no product/checkout/help changes.
 * Mobile/tablet <= 899px retain their current layout. */
@media (min-width: 900px) {
  /* Service: shrink the empty header bands while keeping the reading order. */
  #page-service > section.canva-section {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  #page-service #service-title { margin-top: 9px !important; }
  #page-service #service-offerings .mt-7 {
    margin-top: 18px !important;
    gap: 12px !important;
  }
  #page-service #service-offerings .service-card { padding: 15px !important; }
  #page-service #service-offerings .service-card h3 { margin-top: 10px !important; }
  #page-service #service-offerings .service-card p {
    margin-top: 8px !important;
    line-height: 1.5 !important;
  }
  #page-service #service-offerings .mt-10 {
    margin-top: 22px !important;
    padding: 19px !important;
  }
  #page-service #service-offerings .mt-10 .mt-6 { margin-top: 14px !important; }

  /* About: keep photo+copy balance; reduce only oversize vertical padding. */
  #page-about > .xs-about-refresh19 {
    min-height: 0 !important;
    padding-top: 25px !important;
    padding-bottom: 24px !important;
    row-gap: 20px !important;
  }
  #page-about .xs-about-copy19 p {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    line-height: 1.55 !important;
  }
  #page-about .xs-about-sales19 {
    margin-top: 12px !important;
    padding: 14px 18px !important;
    line-height: 1.5 !important;
  }
  #page-about > section[data-template-id="values-section"] {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  #page-about > section[data-template-id="values-section"] .mt-7 {
    margin-top: 18px !important;
    gap: 12px !important;
  }
  #page-about .value-card { padding: 15px !important; }
  #page-about #about-home-story > .canva-section {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  #page-about #about-home-story .gap-8 { gap: 20px !important; }
}
