/* All case introductions use OK's 30px transition into the next content block. */
.case-modal-detail:is(.design-system-page,.service-leadership-page,.loco-page,.zhiduoxing-page,.ok-case,.starry-case,.structured-thinking-page):is(.remaining-case,.aligned-case,.remaining-standalone)>section:is(.case-hero,.leadership-hero,.visual-hero) {
  padding-bottom:0;
  border-bottom:0;
  row-gap:30px;
}
.case-modal-detail:is(.design-system-page,.service-leadership-page,.loco-page,.zhiduoxing-page,.ok-case,.starry-case,.structured-thinking-page):is(.remaining-case,.aligned-case,.remaining-standalone)>section:is(.case-hero,.leadership-hero,.visual-hero)+section:is(.visual-case,.visual-section,.leadership-section,.ok-quick-facts) {
  margin-top:0;
  padding-top:30px;
}
.case-modal-detail.structured-thinking-page .case-hero .thinking-summary { margin-top:30px; }

/* Cases 01 and 02 keep the divider after their hero statistics. */
.case-modal-detail:is(.service-leadership-page,.design-system-page):is(.remaining-case,.aligned-case,.remaining-standalone)>section.leadership-hero {
  padding-bottom:30px;
  border-bottom:1px solid var(--case-line);
}

/* LOCO opens with metadata, then the full cover and headline results, like Zhiduoxing. */
.case-modal-detail.loco-page.aligned-case>section.loco-cover-section {
  padding-top:30px;
  padding-bottom:30px;
  border-bottom:1px solid var(--case-line);
}
