/*
 * AL WOJHA Homepage Categories — canonical 2×3 layout
 * Loaded last on the homepage so older theme CSS cannot override it.
 */
body.home .home-category-section .container .home-category-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  grid-auto-flow:row !important;
  gap:16px !important;
  width:100% !important;
  max-width:none !important;
}
body.home .home-category-section .container .home-category-grid > .home-category-row{
  display:contents !important;
}
body.home .home-category-section .container .home-category-grid > .home-category-card{
  display:flex !important;
  width:auto !important;
  min-width:0 !important;
  height:300px !important;
  min-height:300px !important;
  max-width:none !important;
  margin:0 !important;
  grid-column:auto !important;
}
body.home .home-category-section .container .home-category-grid > .home-category-row > .home-category-card{
  width:auto !important;
  min-width:0 !important;
  height:300px !important;
  min-height:300px !important;
}
@media (max-width:1050px){
  body.home .home-category-section .container .home-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  body.home .home-category-section .container .home-category-grid > .home-category-row > .home-category-card,
  body.home .home-category-section .container .home-category-grid > .home-category-card{
    height:260px !important;
    min-height:260px !important;
  }
}
@media (max-width:700px){
  body.home .home-category-section .container .home-category-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  body.home .home-category-section .container .home-category-grid > .home-category-row > .home-category-card,
  body.home .home-category-section .container .home-category-grid > .home-category-card{
    height:230px !important;
    min-height:230px !important;
  }
}
