/* Keep the action at the card's padded edge, independent of its copy length. */
.studio-case .studio-case-bottom > .studio-case-story {
  width: 100%;
  min-width: 0;
  max-width: none;
}
.studio-case .studio-case-story > span {
  width: 100%;
}
.studio-case .studio-case-story > span > :last-child {
  flex-shrink: 0;
  margin-inline-start: auto;
}
/* Reading-width limits belong to the paragraph, not to the action row. */
@media (min-width: 1101px) {
  .studio-case .studio-case-story > p { max-width: 240px; }
}
@media (min-width: 561px) and (max-width: 1100px) {
  .case-index-grid .studio-case-story > p { max-width: 30ch; }
}
