
/* Centre complete content groups after removing the repeated logo footer. */
.slide:not(.hero):not(.cta):not(.aligned-slide) > .slide-content {
  justify-content: safe center;
  padding-block: clamp(3rem, 6vh, 5rem);
}
/* Include the media tabs in the case group's height instead of leaving them outside it. */
.case-slide .asset-tabs {
  position: static;
  margin-top: clamp(.45rem, 1vh, .75rem);
}
.loss-slide .loss-source {
  position: static; width: auto; align-self: flex-end;
  margin-top: clamp(.5rem, 1.4vh, 1rem);
}
/* Give the replacement landscape video more presence on the China Merchants case page. */
#zhaoshang .case-media.portrait {
  width: min(80%, 34rem);
}
@media (orientation: landscape) and (max-height: 500px) {
  .slide:not(.hero):not(.cta):not(.aligned-slide) > .slide-content {
    padding-block: 2rem;
  }
  .case-slide:has(.asset-tabs) .case-media { height: calc(46vh - 20px); }
}
