/* Shared responsive refinements. Surface-specific mobile rules live beside each template. */
@media (max-width: 900px) {
  .aftv-editorial {
    height: auto;
  }

  .aftv-editorial .aftv-shell {
    width: calc(100% - 32px);
  }
}

@media (max-width: 600px) {
  .aftv-editorial {
    width: 100%;
    margin-left: 0;
    overflow: clip;
  }

  .aftv-editorial .aftv-card__duration {
    min-width: 130px;
    height: 28px;
    font-size: 11px;
  }

  .aftv-editorial .aftv-card__play {
    width: 48px;
    height: 48px;
  }
}
