
/* V207 - Home featured news: horizontal swipe carousel on mobile */
@media(max-width:767px){
  body:not(.admin-layout) .v117-news{
    overflow:hidden!important;
  }

  body:not(.admin-layout) .v117-news > .v117-shell{
    overflow:visible!important;
  }

  body:not(.admin-layout) .v117-news-grid{
    display:flex!important;
    grid-template-columns:none!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
    padding:2px 18px 10px 0!important;
    margin-right:-18px!important;
    scrollbar-width:none!important;
  }

  body:not(.admin-layout) .v117-news-grid::-webkit-scrollbar{
    display:none!important;
  }

  body:not(.admin-layout) .v117-news-grid article{
    flex:0 0 84%!important;
    width:84%!important;
    max-width:84%!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    margin:0!important;
  }

  body:not(.admin-layout) .v117-news-grid article>a{
    width:100%!important;
  }

  body:not(.admin-layout) .v117-news-grid .v117-news-img{
    aspect-ratio:16 / 9!important;
  }

  body:not(.admin-layout) .v117-news-grid .v117-news-body{
    min-height:0!important;
    height:auto!important;
  }

  /* show a small part of the next card as a visual swipe hint */
  body:not(.admin-layout) .v117-news-grid article:last-child{
    margin-right:2px!important;
  }
}
