@media screen {
/* Shared editorial rule: whole words in every language; complete sentences
   start on separate heading lines and may reflow on narrow screens. */
html body { hyphens:none; -webkit-hyphens:none; }
html body :is(main,section,article,p,li,td,th) { hyphens:none; -webkit-hyphens:none; }
html body :is(h1,h2,h3,h4,h5,h6) {
  hyphens:none;
  -webkit-hyphens:none;
  word-break:normal;
  overflow-wrap:normal;
  text-wrap:balance;
}
html body :is(h1,h2,h3,h4,h5,h6) .heading-sentence {
  display:block;
  font:inherit;
  letter-spacing:inherit;
  color:inherit;
  text-wrap:balance;
}
/* Leave more room for the two short sentences in the bank hero. */
@media (min-width:1000px) {
  .cri-n4.cri-web-r3 .hero:has(.v3-validate-path) .hero-grid { grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); }
  .cri-n4.cri-web-r3 .hero:has(.v3-validate-path) h1 { font-size:clamp(36px,3.4vw,52px); }
}

/* Whole German compounds need usable columns, not progressively smaller text. */
@media (min-width:761px) and (max-width:1000px) {
  .r4-home .r4-workflow-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .r4-home .r4-workflow-step:nth-child(2n) { border-right:0; }
  .r4-home .r4-workflow-step:nth-child(-n+2) { border-bottom:1px solid var(--r4-line); }
}
@media (min-width:1101px) {
  .cri-n4 .r2-retained .m2-history { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
}
