/* AgroNegev All In One v2.7.9 — canonical live fixes. */

/* Existing 13px desktop rhythm, now owned by one layer. */
body.agro-aio-active .agro279-trim-vertical{
  padding-top:13px!important;
  padding-bottom:13px!important;
}
body.agro-aio-active .agro279-trim-vertical > .e-con-inner{row-gap:16px!important}

/* Implementation activity grid: make all four cards geometrically identical. */
body.agro-aio-active .agro279-implementation-grid,
body.agro-aio-active .agro279-implementation-grid > .e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  align-items:stretch!important;
}
body.agro-aio-active .agro279-implementation-grid > .e-con-inner{grid-column:1/-1!important}
body.agro-aio-active .agro279-implementation-grid .agro279-activity-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:530px!important;
  height:530px!important;
  margin:0!important;
  position:relative!important;
  overflow:hidden!important;
}

/* Other card: same full-bleed image + same bottom text rhythm as siblings. */
body.agro-aio-active .agro279-other-card{
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center center!important;
  padding:0!important;
  isolation:isolate!important;
}
body.agro-aio-active .agro279-other-card .elementor-widget-image,
body.agro-aio-active .agro279-other-card .elementor-widget-image *{display:none!important}
body.agro-aio-active .agro279-other-card:after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(7,20,5,.02) 18%,rgba(7,20,5,.24) 55%,rgba(7,20,5,.92) 100%)!important;
  pointer-events:none!important;
}
body.agro-aio-active .agro279-other-card .agx-card-num{display:none!important}
body.agro-aio-active .agro279-other-card .agx-card-title,
body.agro-aio-active .agro279-other-card .agx-card-copy{
  position:absolute!important;
  z-index:3!important;
  right:20px!important;
  left:20px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  transform:none!important;
}
body.agro-aio-active .agro279-other-card .agx-card-title{bottom:118px!important}
body.agro-aio-active .agro279-other-card .agx-card-copy{bottom:30px!important}
body.agro-aio-active .agro279-other-card .agx-card-title .elementor-heading-title,
body.agro-aio-active .agro279-other-card .agx-card-copy,
body.agro-aio-active .agro279-other-card .agx-card-copy *{
  color:#fff!important;
  margin:0!important;
  text-align:center!important;
  text-shadow:0 2px 14px rgba(0,0,0,.42)!important;
}

/* Innovation: preserve the existing approved slot and its dimensions. */
body.agro-aio-active .agro279-innovation-banner-slot,
body.agro-aio-active .agro279-innovation-banner-slot .elementor-widget-container,
body.agro-aio-active .agro279-innovation-banner-slot figure{
  width:100%!important;
  max-width:none!important;
}
body.agro-aio-active .agro279-innovation-banner-slot img,
body.agro-aio-active img.agro279-innovation-banner-slot{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  object-fit:cover!important;
  object-position:center!important;
}

@media(max-width:1024px){
  body.agro-aio-active .agro279-implementation-grid,
  body.agro-aio-active .agro279-implementation-grid > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.agro-aio-active .agro279-implementation-grid .agro279-activity-card{height:470px!important;min-height:470px!important}
}
@media(max-width:760px){
  body.agro-aio-active .agro279-trim-vertical{padding-top:16px!important;padding-bottom:16px!important}
  body.agro-aio-active .agro279-implementation-grid,
  body.agro-aio-active .agro279-implementation-grid > .e-con-inner{grid-template-columns:1fr!important;gap:14px!important}
  body.agro-aio-active .agro279-implementation-grid .agro279-activity-card{height:420px!important;min-height:420px!important}
  body.agro-aio-active .agro279-other-card .agx-card-title{bottom:105px!important}
  body.agro-aio-active .agro279-other-card .agx-card-copy{bottom:24px!important}
}
