
/* V160 - Home product categories: make image frames slightly smaller
   Keep the overall 1600px section width unchanged. */

/* Desktop */
@media(min-width:1200px){
  body:not(.admin-layout) .v117-home .v119-category-card,
  body:not(.admin-layout) .v117-home .v117-category-card{
    padding-top:12px!important;
    padding-bottom:12px!important;
  }

  body:not(.admin-layout) .v117-home .v119-category-img,
  body:not(.admin-layout) .v117-home .v117-category-img{
    width:88%!important;
    max-width:88%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }

  body:not(.admin-layout) .v117-home .v119-category-img img,
  body:not(.admin-layout) .v117-home .v117-category-img img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}

/* Tablet: reduce a little less */
@media(min-width:768px) and (max-width:1199px){
  body:not(.admin-layout) .v117-home .v119-category-img,
  body:not(.admin-layout) .v117-home .v117-category-img{
    width:92%!important;
    max-width:92%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* Mobile: only a subtle reduction so tap targets remain comfortable */
@media(max-width:767px){
  body:not(.admin-layout) .v117-home .v119-category-img,
  body:not(.admin-layout) .v117-home .v117-category-img{
    width:94%!important;
    max-width:94%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
