/* Smaller presentation only: original videos, timing and aspect ratios retained. */
.reels-grid { max-width:1082px; margin-inline:auto; }
.portfolio-film-card.is-vertical { width:min(100%,260px); justify-self:center; }
.campaign-reel { width:min(100%,240px); justify-self:center; }
@media (min-width:681px) and (max-width:960px) {
  .reels-grid { max-width:534px; }
}
@media (max-width:680px) {
  .reels-grid { max-width:none; margin-left:0; }
  .reel-card { flex-basis:min(60vw,220px); }
  .portfolio-film-card.is-vertical { width:min(100%,220px); }
  .campaign-reel { width:min(100%,200px); }
}
