/* Product catalogue only: keep existing content, groups and visual language. */
.platform-catalog > .container,
.breadcrumbs-v5.breadcrumbs-v5-bg-img-v3 > .container {
  width: 92%;
  max-width: 1280px;
  min-width: 0;
  padding-inline: 0;
  margin-inline: auto;
}
.platform-catalog :is(.platform-value__intro,.platform-grid,.platform-group__head,.platform-card__body) { min-width: 0; }
.platform-catalog :is(p,h2,h3,a) { overflow-wrap: anywhere; }
@media (min-width: 1536px) {
  .platform-catalog > .container,
  .breadcrumbs-v5.breadcrumbs-v5-bg-img-v3 > .container { max-width: 1440px; }
  .platform-hero__content { max-width: 1100px; }
  .platform-hero__summary,
  .platform-catalog .platform-value__copy p,
  .platform-catalog .platform-card__summary { font-size: 17px; }
  .platform-catalog .platform-value__step p,
  .platform-catalog .platform-group__summary,
  .platform-catalog .platform-card__more { font-size: 16px; }
  .platform-catalog .platform-value__step h3 { font-size: 19px; }
  .platform-catalog .platform-card__title { font-size: 21px; }
  .platform-catalog .platform-grid { gap: 30px 28px; }
  .platform-catalog .platform-card__body { padding: 28px; }
  .platform-catalog .platform-group--core :is(.platform-card__body,.platform-card__media) { min-height: 300px; }
}
@media (min-width: 1920px) {
  .platform-catalog > .container,
  .breadcrumbs-v5.breadcrumbs-v5-bg-img-v3 > .container { max-width: 1520px; }
  .platform-catalog .platform-value h2 { font-size: 34px; }
  .platform-catalog .platform-group__title { font-size: 28px; }
  .platform-catalog .platform-nav__link { font-size: 17px; }
  .platform-catalog .platform-value__boundary { font-size: 15px; }
}
@media (min-width: 2560px) {
  .platform-catalog > .container,
  .breadcrumbs-v5.breadcrumbs-v5-bg-img-v3 > .container { max-width: 1600px; }
  .platform-hero__content { max-width: 1200px; }
  .platform-hero__summary,
  .platform-catalog .platform-value__copy p,
  .platform-catalog .platform-card__summary { font-size: 18px; }
  .platform-catalog .platform-value__step p,
  .platform-catalog .platform-group__summary { font-size: 17px; }
  .platform-catalog .platform-card__title { font-size: 23px; }
  .platform-catalog .platform-group--core :is(.platform-card__body,.platform-card__media) { min-height: 340px; }
}
@media (max-width: 1023px) {
  .platform-catalog > .container,
  .breadcrumbs-v5.breadcrumbs-v5-bg-img-v3 > .container { width: calc(100% - 48px); }
}
@media (max-width: 767px) {
  .platform-catalog > .container,
  .breadcrumbs-v5.breadcrumbs-v5-bg-img-v3 > .container { width: calc(100% - 36px); }
  .platform-catalog .platform-nav__list { display: flex; overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; }
  .platform-catalog .platform-nav__item { flex: 0 0 auto; min-width: 148px; }
  .platform-catalog .platform-nav__link { padding: 12px 14px; white-space: nowrap; font-size: 14px; }
  .platform-catalog .platform-card__media img { max-width: 100%; }
}
