/* Almasar Engineering V5.5.6 — homepage sector card repair
 * Scope: homepage only. Ensures image/content fill the card width with no white side gutter.
 */
body.home.almasar-design-v54 .section--sectors .sector-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
body.home.almasar-design-v54 .section--sectors .sector-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:170px minmax(150px,1fr)!important;
  justify-items:stretch!important;
  align-items:stretch!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
}
body.home.almasar-design-v54 .section--sectors .sector-card .sector-image,
body.home.almasar-design-v54 .section--sectors .sector-card .sector-content{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  justify-self:stretch!important;
}
body.home.almasar-design-v54 .section--sectors .sector-card .sector-image{
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
}
body.home.almasar-design-v54 .section--sectors .sector-card .sector-content{
  grid-column:1!important;
  grid-row:2!important;
}
body.home.almasar-design-v54 .section--sectors .sector-card .sector-number{
  grid-column:1!important;
}
@media (max-width:1100px){
  body.home.almasar-design-v54 .section--sectors .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:560px){
  body.home.almasar-design-v54 .section--sectors .sector-grid{grid-template-columns:1fr!important;}
  body.home.almasar-design-v54 .section--sectors .sector-card{grid-template-rows:155px minmax(145px,1fr)!important;}
}
