/* German compound words must fit the existing SEO page layout. */
.seo-grid > main,
.seo-grid > aside {
  min-width: 0;
}

.seo-hero,
.seo-card,
.seo-cta {
  overflow-wrap: anywhere;
}

.seo-topbar {
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .seo-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  .seo-hero,
  .seo-card,
  .seo-cta {
    hyphens: auto;
    hyphenate-limit-chars: 12 5 5;
  }
}
