.collection-item:nth-child(2)
  div[data-wf--slot-item-bunny-video--variant="padding---4"] {
  padding: 0px !important;
}
@media screen and (max-width: 768px) {
  /* 1. Grid Container Settings */
  .home-hero-featured {
    display: grid !important;
    /* FIX: minmax(0, 1fr) forces the columns to fit within the screen width */
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-gap: 1rem !important; /* Space between cards */
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 2. First Card (Full Width) */
  .home-hero-featured .w-dyn-item:first-child {
    grid-column: span 2 !important;
  }

  /* 3. Second & Third Cards (Side-by-Side Portrait) */
  .home-hero-featured .w-dyn-item:not(:first-child) {
    grid-column: span 1 !important;
    height: 16.25rem !important;
  }

  /* 4. Force inner containers to fill height */
  .home-hero-featured .w-dyn-item:not(:first-child) .work--item,
  .home-hero-featured .w-dyn-item:not(:first-child) .work--image-wrapper {
    height: 100% !important;
    width: 100% !important;
  }

  /* 5. Image Constraint */
  .home-hero-featured .w-dyn-item:not(:first-child) img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
