/* Four complementary reading patterns for the Chinese desktop site solution. */
.site-illustrated-content { display:none; }
@media (min-width:981px) {
  .se-site-illustrated { min-height:0; padding-block:80px; }
  .se-site-illustrated > .site-classic-content { display:none; }
  .site-illustrated-content { display:block; }
  .site-section-heading { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; margin-bottom:36px; }
  .site-section-heading.se-copy > h2 { margin:0; }
  .site-section-heading .se-description { text-align:justify; text-align-last:left; }
  .site-business-image { margin:0; overflow:hidden; border-radius:14px; background:#edf5fc; }
  .site-business-image img { width:100%; height:auto; display:block; }
  .site-business-copy h3,.site-process-list h3 { margin:0 0 10px; font-size:18px; line-height:1.5; font-weight:600; }
  .site-business-copy p,.site-process-list p { margin:0; color:var(--se-muted); font-size:15px; line-height:1.85; text-align:justify; text-align-last:left; }
  .site-workflow-layout { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr); gap:48px; align-items:center; }
  .site-process-list { list-style:none; padding:0; margin:0; display:grid; gap:0; }
  .site-process-list li { display:grid; grid-template-columns:38px 1fr; gap:18px; padding:18px 0; border-bottom:1px solid #dbe7f5; position:relative; }
  .site-process-list li:first-child { padding-top:0; }
  .site-process-list li:last-child { border:0; padding-bottom:0; }
  .site-process-number { color:var(--se-blue); font-size:24px; font-weight:600; line-height:1.25; }
  .site-layout-resources .site-business-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
  .site-layout-resources .site-business-item { background:#f4f8fe; border-radius:16px; overflow:hidden; }
  .site-layout-resources .site-business-image { border-radius:0; }
  .site-layout-resources .site-business-copy { padding:24px; }
  .site-layout-safety-quality .site-business-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:30px; }
  .site-layout-safety-quality .site-business-item:first-child { grid-row:span 2; background:#fff; border-radius:16px; overflow:hidden; }
  .site-layout-safety-quality .site-business-item:first-child .site-business-image { border-radius:0; }
  .site-layout-safety-quality .site-business-item:first-child .site-business-copy { padding:26px; }
  .site-layout-safety-quality .site-business-item:not(:first-child) { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:22px; align-items:center; padding-bottom:26px; border-bottom:1px solid #dbe7f5; }
  .site-layout-safety-quality .site-business-item:last-child { padding-bottom:0; border:0; }
  .site-layout-specialties .site-business-grid { display:grid; grid-template-columns:1fr 1fr; gap:32px 40px; }
  .site-layout-specialties .site-business-item { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1fr); gap:24px; padding-block:24px; border-top:1px solid #dbe7f5; align-items:start; }
  .site-layout-specialties .site-business-copy h3 { margin-top:0; }
}
