/* Mobile-only cast preview. The original desktop illustration stays in place. */
@media (max-width:680px) {
  .home-page .main-content.has-mobile-cast {
    grid-template-columns:minmax(0,42%) minmax(0,58%);
    align-items:stretch;
  }
  .home-page .main-content.has-mobile-cast > .illustration {
    display:none;
  }
  .home-page .mobile-cast[hidden] {
    display:none;
  }
  .home-page .mobile-cast {
    display:grid;
    grid-template-rows:repeat(4,minmax(0,1fr));
    align-self:stretch;
    min-width:0;
    margin:0;
    padding:12px 3px 0 0;
  }
  .home-page .mobile-cast a {
    position:relative;
    display:block;
    min-width:0;
    min-height:44px;
    text-decoration:none;
  }
  .home-page .mobile-cast img {
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:132%;
    max-width:none;
    height:100%;
    object-fit:contain;
    transform:translateX(-50%);
  }
}
