/* 1.4.8: thumbnail framing, staff rows and schedule annotations. */
.movie-poster { object-position: center top; }
@media (min-width: 768px) {
  .staff-row { flex-wrap: nowrap; gap: 10px clamp(8px,1.6vw,25px); }
  .staff-entry { gap: clamp(4px,.6vw,8px); }
  .staff-entry dt { font-size: clamp(10px,1vw,13px); }
  .staff-entry dd { font-size: clamp(13px,1.4vw,18px); }
}
.program-private { display: block; width: max-content; margin-inline: auto; }
.program-aftertalk { color: #b11e32; }
.program-aftertalk__title { display: block; margin-bottom: 5px; font-size: 18px; font-weight: 600; }
.program-aftertalk__body { display: block; }
@media (max-width: 767px) {
  .program-aftertalk__title { font-size: 15px; }
}
