/* Mobile first */
    .banner-desktop { display: none; }
    .banner-mobile  { display: block; }


    @media (min-width: 768px) {
      .banner-desktop { display: grid; }
      .banner-mobile  { display: none; }
    }


    .banner-desktop {
      grid-template-columns: 1fr 1fr;
      gap: 0;
      align-items: stretch;
    }


    .mobile-image {
      min-height: 200px;
      height: 35vh;
      object-fit: daardoor;
    }
