/* A wider reading measure, preserving the original three-card hierarchy. */
.case-studies .cs-inner { max-width: 1440px; }
.cs-body > p { text-wrap: pretty; }
.case-ending { white-space: nowrap; }
.case-ending-fragment { white-space: nowrap; }
@media (max-width: 440px) {
  /* Let investigator-ready break at its existing hyphen on narrow screens. */
  .case-ending-hyphenated { white-space: normal; }
}
/* Below 1200px each result stacks the number above its label. flex-wrap plus the
   label's 100% basis made the label wrap into a second column, off the card. */
@media(max-width:1200px){.cs-result{flex-wrap:nowrap}.cs-label{flex-basis:auto;width:100%;min-width:0}.cs-label .no-orphan{white-space:normal}}
.form-status.is-error,.pilot-status.is-error{color:#F2A7A7}.form-status.is-success,.pilot-status.is-success{color:#fff}
@media(max-width:359px){.prod-name .no-orphan{white-space:normal}}
