/* V82 — Home Featured Journeys width correction
   Purpose: make the Featured Journeys row line up with the destination cards above. */

/* Desktop: the previous grid was still trapped inside the parent's max-width. */
@media (min-width: 961px){
  .section.home-featured-v36{
    max-width:none !important;
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:5vw !important;
    padding-right:5vw !important;
    box-sizing:border-box !important;
  }

  .section.home-featured-v36 .home-featured-grid{
    max-width:none !important;
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:18px !important;
  }

  .section.home-featured-v36 .home-featured-card{
    width:100% !important;
    min-width:0 !important;
  }

  .section.home-featured-v36 .home-featured-image{
    width:100% !important;
    height:250px !important;
  }

  .section.home-featured-v36 .home-featured-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
  }
}

/* Tablet: keep the existing two-column behaviour but retain balanced side margins. */
@media (min-width: 681px) and (max-width: 960px){
  .section.home-featured-v36{
    max-width:none !important;
    width:100% !important;
    padding-left:4vw !important;
    padding-right:4vw !important;
    box-sizing:border-box !important;
  }
  .section.home-featured-v36 .home-featured-grid{
    max-width:none !important;
    width:100% !important;
  }
}
