/* 1.5.0: solo movie teaser, mobile credits and stable schedule labels. */
.movie-card:not(.is-ready) .movie-card__copy {
  right: auto;
  width: 52%;
  padding: 20px 12px;
  background: none;
}
.movie-card:not(.is-ready) .movie-card__copy > img { width: 78%; max-width: 260px; }
.movie-card:not(.is-ready) .movie-card__copy .eyebrow { font-size: clamp(8px,1vw,12px); letter-spacing: .12em; }
.movie-card:not(.is-ready) .movie-status { font-size: clamp(12px,1.6vw,19px); letter-spacing: .13em; white-space: nowrap; }
.program-rest > span { writing-mode: horizontal-tb; }
.program-rest > .program-rest-label { display: block; line-height: 1.35; letter-spacing: 0; text-align: center; }
.program-private {
  display: block;
  box-sizing: border-box;
  width: 22px;
  margin: 0 auto;
  padding: 4px 0;
  writing-mode: horizontal-tb;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
}
.program-aftertalk { border-left: 0; }
.program-keep { white-space: nowrap; }
@media (max-width: 767px) {
  .staff-entry[data-staff-production] { margin-top: 18px; }
  .program-aftertalk { letter-spacing: 0; }
  .program-aftertalk__body { line-break: strict; word-break: normal; overflow-wrap: normal; }
}
