/* Local spacing polish for selected Chinese company pages. Large media stays unchanged. */
body[data-brand-surface="corporate"] main.ip-page:is(.ip-company,.ip-scenes)>section.ip-section {
  padding-block:36px;
}
body[data-brand-surface="corporate"] main.dc-page>section.dc-section {
  padding-block:36px;
}
body[data-brand-surface="corporate"] main.story-page>.story-chapter>.story-copy {
  padding-top:34px;
  padding-bottom:20px;
}
body[data-brand-surface="corporate"] main.story-page .story-system {
  padding:32px 24px;
}
body[data-brand-surface="corporate"] main.story-page .story-system-part {
  padding:22px 18px;
}
body[data-brand-surface="corporate"] main.story-page .story-system-caption {
  margin-top:16px;
}
body[data-brand-surface="corporate"] main.story-page .story-gallery {
  margin-top:20px;
}
body[data-brand-surface="corporate"] main.story-page>.story-bottom {
  padding-top:24px;
  padding-bottom:32px;
}
@media(max-width:800px) {
  body[data-brand-surface="corporate"] main.ip-page:is(.ip-company,.ip-scenes)>section.ip-section,
  body[data-brand-surface="corporate"] main.dc-page>section.dc-section {
    padding-block:28px;
  }
  body[data-brand-surface="corporate"] main.story-page>.story-chapter>.story-copy {
    padding-top:26px;
    padding-bottom:20px;
  }
  body[data-brand-surface="corporate"] main.story-page .story-system {
    padding:22px 0;
  }
  body[data-brand-surface="corporate"] main.story-page .story-system-part {
    padding:18px 20px;
  }
  body[data-brand-surface="corporate"] main.story-page .story-gallery {
    margin-top:18px;
  }
}
