/* AgroNegev 2.7.26 — cumulative approved fixes plus the final Home/media pass.
   Editable values remain in Elementor; this final layer owns only geometry,
   stacking, motion and the deterministic Growth Engines presentation. */

/* Keep the approved internal-page labels from 2.7.21. */
body .elementor .elementor-element-2412fc9 .elementor-heading-title,
body .elementor .elementor-element-6c619b9d .elementor-heading-title,
body .elementor .elementor-element-a6b4a48 .elementor-heading-title,
body .elementor .elementor-element-35130b15 .elementor-heading-title{
  font-size:31px!important;
}

/* --------------------------------------------------------------------------
   2.7.25 — merged Home story section.

   Elementor owns the copy, video and card colors. Exact IDs are kept as a
   resilient layout fallback because Elementor 4 renders container classes
   from `css_classes`, while older releases used `_css_classes`.
   -------------------------------------------------------------------------- */
body:is(.home,.agro-home-route) .elementor .elementor-element-68f5a9ca{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:clamp(54px,6vw,84px) clamp(20px,4.2vw,68px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:clamp(22px,2.8vw,36px)!important;
  overflow:visible!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a001{
  width:min(100%,1440px)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  gap:clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a001>
:is(.elementor-element-a723a002,.elementor-element-a723a003){
  flex:1 1 0!important;
  width:0!important;
  max-width:none!important;
}
body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003){
  position:relative!important;
  min-width:0!important;
  min-height:350px!important;
  padding:clamp(30px,3.4vw,52px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:16px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:0 14px 38px rgba(19,33,15,.11)!important;
  transition:opacity .62s ease,transform .62s cubic-bezier(.2,.72,.22,1),box-shadow .32s ease,border-color .32s ease!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a002{
  border:1px solid rgba(255,255,255,.18)!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a003{
  border:1px solid rgba(56,104,0,.2)!important;
}
body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003):before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset-block-start:0!important;
  inset-inline-start:clamp(30px,3.4vw,52px)!important;
  width:86px!important;
  height:4px!important;
  border-radius:0 0 99px 99px!important;
  background:#9abe58!important;
  transform-origin:right center!important;
  transition:width .35s ease,opacity .35s ease!important;
  pointer-events:none!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a003:before{
  background:#386800!important;
  opacity:.75!important;
}
body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003)>
:is(.elementor-widget-heading,.elementor-widget-text-editor){
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003) .elementor-heading-title,
body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003) .elementor-widget-text-editor,
body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003) .elementor-widget-text-editor *{
  margin:0!important;
}
body:is(.home,.agro-home-route) .elementor .ag2723-story-kicker .elementor-heading-title{
  font-size:clamp(18px,1.4vw,23px)!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
body:is(.home,.agro-home-route) .elementor .ag2723-story-title .elementor-heading-title{
  font-size:clamp(32px,3.1vw,52px)!important;
  line-height:1.08!important;
  font-weight:700!important;
}
body:is(.home,.agro-home-route) .elementor .ag2723-story-copy,
body:is(.home,.agro-home-route) .elementor .ag2723-story-copy *{
  font-size:clamp(18px,1.35vw,22px)!important;
  line-height:1.62!important;
  font-weight:500!important;
}
body:is(.home,.agro-home-route) .elementor .ag2723-story-address .elementor-heading-title{
  margin-top:auto!important;
  padding-top:10px!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:600!important;
  opacity:.82!important;
}

/* Pre-migration fallback. Once the 2.7.25 Elementor handoff is applied, the
   new class appears and the native Elementor card colors take over again. */
body:is(.home,.agro-home-route) .elementor .elementor-element-68f5a9ca:not(.ag2723-home-story-motion) .elementor-element-a723a002{
  background:linear-gradient(145deg,#183f12 0%,#386800 100%)!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-68f5a9ca:not(.ag2723-home-story-motion) .elementor-element-a723a003{
  background:#fffdf7!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-68f5a9ca:not(.ag2723-home-story-motion) :is(.elementor-element-186f3d83,.elementor-element-61eb52ec,.elementor-element-7092812a,.elementor-element-59981bab),
body:is(.home,.agro-home-route) .elementor .elementor-element-68f5a9ca:not(.ag2723-home-story-motion) :is(.elementor-element-186f3d83,.elementor-element-61eb52ec,.elementor-element-7092812a,.elementor-element-59981bab) *{
  color:#fff!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  flex:0 0 auto!important;
  width:min(100%,1440px)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:0!important;
  border:1px solid rgba(56,104,0,.16)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  box-shadow:0 24px 64px rgba(13,42,8,.18)!important;
  background:#e8e0cc!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:opacity .68s ease,transform .68s cubic-bezier(.2,.72,.22,1),box-shadow .32s ease!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004 .elementor-wrapper{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004 .elementor-wrapper:before,
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004 .elementor-custom-embed-image-overlay,
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004 .elementor-custom-embed-play{
  content:none!important;
  display:none!important;
}
body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004 video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  pointer-events:none!important;
}

/* Content is visible by default. IntersectionObserver only adds an entrance
   animation, so a delayed/blocked observer can never hide the section. */
html[data-agro-story-motion="on"] body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003,.elementor-element-a723a004).ag2726-in-view{
  animation:ag2726-story-arrive .68s cubic-bezier(.2,.72,.22,1) both!important;
}
html[data-agro-story-motion="on"] body:is(.home,.agro-home-route) .elementor .elementor-element-a723a003.ag2726-in-view{animation-delay:.08s!important}
html[data-agro-story-motion="on"] body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004.ag2726-in-view{animation-delay:.16s!important}
@keyframes ag2726-story-arrive{
  from{opacity:.18;translate:0 24px}
  to{opacity:1;translate:0 0}
}

/* Remove the thin diagonal separator baked into every internal hero's
   Elementor page CSS while preserving the dark readability overlay. */
body.agro-internal-layout-recovery .elementor .agro-hero:after{
  content:none!important;
  display:none!important;
  background:none!important;
}

/* The newly-added white engine name is intentionally removed. */
body.home .elementor .engine-stage-meta,
body.agro-home-route .elementor .engine-stage-meta{
  display:none!important;
}

/* Exact native anchor targets, below the sticky header. */
body #implementation-vision,
body #data-vision-value,
body #innovation-grants,
body #community-courses,
body #home-western-negev,
body #site-footer{
  scroll-margin-top:145px;
}

/* New portrait hero media: keep the intended focal point in the desktop crop. */
body.elementor-page-856 .elementor-element-2b503675 video{
  object-position:20% center!important;
}
body.elementor-page-460 .elementor-element-5a67e91f video{
  object-position:center center!important;
}

/* Implementation map: calm floating motion, a light sweep and richer hover. */
body.elementor-page-462 .agro-implementation-map-image{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border-radius:26px!important;
  animation:ag2723-map-float 7s ease-in-out infinite!important;
  transition:transform .45s ease,box-shadow .45s ease!important;
  box-shadow:0 18px 42px rgba(18,52,11,.12)!important;
}
body.elementor-page-462 .agro-implementation-map-image:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:3!important;
  top:-30%!important;
  bottom:-30%!important;
  left:-45%!important;
  width:28%!important;
  background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.05) 22%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.05) 78%,transparent 100%)!important;
  transform:skewX(-14deg)!important;
  animation:ag2723-map-sweep 6.5s ease-in-out infinite!important;
  pointer-events:none!important;
}
body.elementor-page-462 .agro-implementation-map-image img{
  transition:transform .55s ease,filter .55s ease!important;
  transform:scale(1)!important;
}
body.elementor-page-462 .agro-implementation-map-slot{
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease!important;
}

/* Activity/success imagery and Community images receive a consistent,
   restrained hover without changing their Elementor-owned backgrounds. */
body.elementor-page-462 .agro-implementation-activity .agro-case,
body.elementor-page-462 .agro-implementation-activity .ag2723-hover-card,
body.elementor-page-462 .ag2723-hover-card,
body.elementor-page-856 .elementor-element-2355735a .agro-case,
body.elementor-page-856 .elementor-element-2355735a .ag2723-hover-card,
body.elementor-page-856 .ag2723-hover-card,
body.elementor-page-533 .agro-community-v1 .agro-case,
body.elementor-page-533 .agro-community-v1 .ag2723-hover-card,
body.elementor-page-533 .ag2723-hover-card,
body.elementor-page-533 .agro-community-v1 .elementor-widget-image,
body.elementor-page-533 .ag2723-hover-image{
  will-change:transform!important;
  transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s ease,filter .38s ease,background-size .55s ease!important;
}
body.elementor-page-533 .agro-community-v1 .elementor-widget-image,
body.elementor-page-533 .ag2723-hover-image{
  overflow:hidden!important;
}
body.elementor-page-533 .agro-community-v1 .elementor-widget-image img,
body.elementor-page-533 .ag2723-hover-image img{
  transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .45s ease!important;
}

@keyframes ag2723-map-float{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-7px)}
}
@keyframes ag2723-map-sweep{
  0%,18%{left:-45%;opacity:0}
  28%{opacity:1}
  62%{left:122%;opacity:.9}
  72%,100%{left:122%;opacity:0}
}

@media(hover:hover) and (pointer:fine){
  body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003):hover{
    transform:translate3d(0,-5px,0)!important;
    box-shadow:0 24px 52px rgba(13,42,8,.18)!important;
  }
  body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003):hover:before{
    width:118px!important;
  }
  body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004:hover{
    transform:translate3d(0,-3px,0)!important;
    box-shadow:0 30px 70px rgba(13,42,8,.2)!important;
  }
  body.elementor-page-462 .agro-implementation-map-image:hover{
    animation-play-state:paused!important;
    transform:translateY(-5px) scale(1.018)!important;
    box-shadow:0 30px 68px rgba(18,52,11,.22)!important;
  }
  body.elementor-page-462 .agro-implementation-map-image:hover img{
    transform:scale(1.025)!important;
    filter:saturate(1.12) contrast(1.03)!important;
  }
  body.elementor-page-462 .agro-implementation-map-slot:hover{
    transform:translateY(-7px)!important;
    border-color:rgba(56,104,0,.48)!important;
    background-color:rgba(255,255,255,.94)!important;
    box-shadow:0 16px 34px rgba(18,52,11,.16)!important;
  }
  body.elementor-page-462 .agro-implementation-activity .agro-case:hover,
  body.elementor-page-462 .agro-implementation-activity .ag2723-hover-card:hover,
  body.elementor-page-462 .ag2723-hover-card:hover,
  body.elementor-page-856 .elementor-element-2355735a .agro-case:hover,
  body.elementor-page-856 .elementor-element-2355735a .ag2723-hover-card:hover,
  body.elementor-page-856 .ag2723-hover-card:hover,
  body.elementor-page-533 .agro-community-v1 .agro-case:hover,
  body.elementor-page-533 .agro-community-v1 .ag2723-hover-card:hover,
  body.elementor-page-533 .ag2723-hover-card:hover{
    transform:translateY(-10px) scale(1.012)!important;
    box-shadow:0 28px 58px rgba(12,35,8,.24)!important;
    filter:saturate(1.08) contrast(1.02)!important;
    background-size:106%!important;
  }
  body.elementor-page-533 .agro-community-v1 .elementor-widget-image:hover,
  body.elementor-page-533 .ag2723-hover-image:hover{
    transform:translateY(-8px)!important;
    box-shadow:0 24px 50px rgba(12,35,8,.2)!important;
  }
  body.elementor-page-533 .agro-community-v1 .elementor-widget-image:hover img,
  body.elementor-page-533 .ag2723-hover-image:hover img{
    transform:scale(1.045)!important;
    filter:saturate(1.08) contrast(1.03)!important;
  }
}

@media(max-width:760px){
  body:is(.home,.agro-home-route) .elementor .elementor-element-68f5a9ca{
    padding:42px 18px!important;
    gap:20px!important;
  }
  body:is(.home,.agro-home-route) .elementor .elementor-element-a723a001{
    flex-direction:column!important;
    gap:16px!important;
  }
  body:is(.home,.agro-home-route) .elementor .elementor-element-a723a001>
  :is(.elementor-element-a723a002,.elementor-element-a723a003){
    flex:0 0 auto!important;
    width:100%!important;
  }
  body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003){
    min-height:0!important;
    padding:28px 24px!important;
    border-radius:22px!important;
  }
  body:is(.home,.agro-home-route) .elementor .elementor-element-a723a004{
    border-radius:22px!important;
  }
  body.elementor-page-856 .elementor-element-2b503675 video{
    object-position:35% center!important;
  }
}

/* --------------------------------------------------------------------------
   2.7.26 — final corrections requested in the September review.
   -------------------------------------------------------------------------- */

/* Home map: a slightly shorter canvas and the detail line immediately below
   the selected place instead of being pinned to the bottom of the panel. */
body.agro-home-route .ag260-map-info__rows{
  margin-top:0!important;
  width:100%!important;
}
body.agro-home-route .ag260-map-info h3{
  margin-bottom:18px!important;
}
@media(min-width:761px){
  body.agro-home-route .ag260-map-stage{
    aspect-ratio:10 / 9!important;
  }
}
@media(max-width:760px){
  body.agro-home-route .ag260-map-stage{
    aspect-ratio:10 / 9!important;
  }
  body.agro-home-route .ag260-map-info{
    min-height:390px!important;
  }
}

/* Give the desktop Growth Engine film more room while keeping the chapter
   copy and the active vertical rail readable. */
@media(min-width:1101px){
  body.home .elementor .ecosystem-scroll,
  body.agro-home-route .elementor .ecosystem-scroll{
    grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr)!important;
    gap:clamp(36px,3.5vw,54px)!important;
  }
  body.home .elementor .ecosystem-stage,
  body.agro-home-route .elementor .ecosystem-stage{
    grid-template-columns:minmax(0,1fr) 78px!important;
  }
}

/* "Knowledge that grows" cards: center every editable Elementor widget. */
body:is(.home,.agro-home-route) .elementor .knowledge-grid .knowledge-card{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body:is(.home,.agro-home-route) .elementor .knowledge-grid .knowledge-card>.e-con-inner{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body:is(.home,.agro-home-route) .elementor .knowledge-grid .knowledge-card :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-counter){
  width:100%!important;
  text-align:center!important;
}
body:is(.home,.agro-home-route) .elementor .knowledge-grid .knowledge-card :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor *,p){
  text-align:center!important;
}

/* Internal-page eyebrow cleanup. The hidden widgets remain in Elementor and
   can be re-enabled there; the manager label is deliberately retained. */
body.agro-internal-layout-recovery .elementor .agro-meta.agro-success-meta,
body.agro-internal-layout-recovery .elementor .ag2726-hidden-section-label{
  display:none!important;
}
body:is(.elementor-page-462,.elementor-page-856,.elementor-page-460,.elementor-page-533) .elementor .agro-success-head{
  align-items:stretch!important;
  text-align:right!important;
}
body:is(.elementor-page-462,.elementor-page-856,.elementor-page-460,.elementor-page-533) .elementor .agro-success-title,
body:is(.elementor-page-462,.elementor-page-856,.elementor-page-460,.elementor-page-533) .elementor .agro-success-title .elementor-heading-title{
  width:100%!important;
  text-align:right!important;
}
body:is(.elementor-page-462,.elementor-page-856,.elementor-page-460,.elementor-page-533) .elementor :is(.ag2726-manager-label,.agro-meta:not(.agro-success-meta)) .elementor-heading-title{
  font-size:26px!important;
  line-height:1.25!important;
  text-align:right!important;
}
@media(max-width:760px){
  body:is(.elementor-page-462,.elementor-page-856,.elementor-page-460,.elementor-page-533) .elementor :is(.ag2726-manager-label,.agro-meta:not(.agro-success-meta)) .elementor-heading-title{
    font-size:21px!important;
  }
}

/* Data vision: motion is layered on the existing infographic and never owns
   its copy or images. Default state stays fully visible. */
body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live:before{
  animation:ag2726-data-orbit 24s linear infinite!important;
}
body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live:after{
  animation:ag2726-data-orbit-reverse 19s linear infinite!important;
}
body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live .agro-data-pill{
  animation:ag2726-data-breathe 5.8s ease-in-out infinite!important;
  will-change:filter,box-shadow!important;
}
body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live .agro-data-pill:nth-child(2){animation-delay:-1.15s!important}
body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live .agro-data-pill:nth-child(3){animation-delay:-2.3s!important}
body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live .agro-data-pill:nth-child(4){animation-delay:-3.45s!important;animation-duration:4.9s!important}
body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live .agro-data-pill:nth-child(5){animation-delay:-4.6s!important}
body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live .agro-data-pill>.elementor-widget-container{
  animation:ag2726-data-label 4.6s ease-in-out infinite!important;
}
@media(max-width:680px){
  body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live:before,
  body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live:after{
    animation:none!important;
    rotate:0deg!important;
  }
}
@keyframes ag2726-data-orbit{
  from{rotate:0deg}
  to{rotate:360deg}
}
@keyframes ag2726-data-orbit-reverse{
  from{rotate:360deg}
  to{rotate:0deg}
}
@keyframes ag2726-data-breathe{
  0%,100%{filter:saturate(1) brightness(1);box-shadow:0 18px 42px rgba(19,33,15,.16)}
  50%{filter:saturate(1.09) brightness(1.035);box-shadow:0 25px 58px rgba(19,33,15,.24)}
}
@keyframes ag2726-data-label{
  0%,100%{translate:0 0}
  50%{translate:0 -4px}
}

body.elementor-page-462 .elementor-element-3bd318b2 video,
body.elementor-page-533 .elementor-element-2e85c075 video{
  object-position:center center!important;
}

@media(prefers-reduced-motion:reduce){
  html[data-agro-story-motion="on"] body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003,.elementor-element-a723a004).ag2726-in-view,
  body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live:before,
  body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live:after,
  body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live .agro-data-pill,
  body.elementor-page-856 .elementor #data-vision-value .agro-data-pills.ag2726-data-live .agro-data-pill>.elementor-widget-container{
    animation:none!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.elementor-page-462 .agro-implementation-map-image,
  body.elementor-page-462 .agro-implementation-map-image:after{
    animation:none!important;
  }
  body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003,.elementor-element-a723a004),
  body.elementor-page-462 .agro-implementation-activity .agro-case,
  body.elementor-page-462 .agro-implementation-activity .ag2723-hover-card,
  body.elementor-page-462 .ag2723-hover-card,
  body.elementor-page-856 .elementor-element-2355735a .agro-case,
  body.elementor-page-856 .elementor-element-2355735a .ag2723-hover-card,
  body.elementor-page-856 .ag2723-hover-card,
  body.elementor-page-533 .agro-community-v1 .agro-case,
  body.elementor-page-533 .agro-community-v1 .ag2723-hover-card,
  body.elementor-page-533 .ag2723-hover-card,
  body.elementor-page-533 .agro-community-v1 .elementor-widget-image,
  body.elementor-page-533 .agro-community-v1 .elementor-widget-image img,
  body.elementor-page-533 .ag2723-hover-image,
  body.elementor-page-533 .ag2723-hover-image img{
    transition:none!important;
  }
  html[data-agro-story-motion="on"] body:is(.home,.agro-home-route) .elementor :is(.elementor-element-a723a002,.elementor-element-a723a003,.elementor-element-a723a004).ag2726-in-view{
    animation:none!important;
    opacity:1!important;
    translate:none!important;
  }
}

/* Keep both approved Home vision paragraphs bold. */
body.home .elementor .elementor-element-6d80225e,
body.home .elementor .elementor-element-6d80225e *,
body.home .elementor .elementor-element-2f4d095a,
body.home .elementor .elementor-element-2f4d095a *,
body.agro-home-route .elementor .elementor-element-6d80225e,
body.agro-home-route .elementor .elementor-element-6d80225e *,
body.agro-home-route .elementor .elementor-element-2f4d095a,
body.agro-home-route .elementor .elementor-element-2f4d095a *{
  font-weight:700!important;
}

/* Home counters: one fixed widget box, one fixed number row and one fixed
   caption row. This remains aligned whether a caption wraps to 2 or 3 lines. */
body.home .elementor .stats-strip>.stat,
body.agro-home-route .elementor .stats-strip>.stat{
  align-items:center!important;
  justify-content:center!important;
}
body.home .elementor .stats-strip .stat-counter,
body.agro-home-route .elementor .stats-strip .stat-counter,
body.home .elementor .ag2722-stats-aligned .ag2722-counter,
body.agro-home-route .elementor .ag2722-stats-aligned .ag2722-counter{
  width:100%!important;
  height:185px!important;
  min-height:185px!important;
  max-height:185px!important;
  flex:0 0 185px!important;
  align-self:center!important;
}
body.home .elementor .stats-strip .stat-counter>.elementor-widget-container,
body.agro-home-route .elementor .stats-strip .stat-counter>.elementor-widget-container,
body.home .elementor .ag2722-stats-aligned .ag2722-counter>.elementor-widget-container,
body.agro-home-route .elementor .ag2722-stats-aligned .ag2722-counter>.elementor-widget-container{
  width:100%!important;
  height:185px!important;
  min-height:185px!important;
  max-height:185px!important;
}
body.home .elementor .stats-strip .stat-counter .elementor-counter,
body.agro-home-route .elementor .stats-strip .stat-counter .elementor-counter,
body.home .elementor .ag2722-stats-aligned .ag2722-counter .elementor-counter,
body.agro-home-route .elementor .ag2722-stats-aligned .ag2722-counter .elementor-counter{
  width:100%!important;
  height:185px!important;
  min-height:185px!important;
  max-height:185px!important;
  display:grid!important;
  grid-template-rows:39px 118px!important;
  grid-template-columns:minmax(0,1fr)!important;
  row-gap:28px!important;
  align-content:start!important;
  align-items:start!important;
}
body.home .elementor .stats-strip .stat-counter .elementor-counter-number-wrapper,
body.agro-home-route .elementor .stats-strip .stat-counter .elementor-counter-number-wrapper,
body.home .elementor .ag2722-stats-aligned .ag2722-counter .elementor-counter-number-wrapper,
body.agro-home-route .elementor .ag2722-stats-aligned .ag2722-counter .elementor-counter-number-wrapper{
  grid-row:1!important;
  grid-column:1!important;
  order:1!important;
  width:100%!important;
  height:39px!important;
  min-height:39px!important;
  max-height:39px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.home .elementor .stats-strip .stat-counter .elementor-counter-title,
body.agro-home-route .elementor .stats-strip .stat-counter .elementor-counter-title,
body.home .elementor .ag2722-stats-aligned .ag2722-counter .elementor-counter-title,
body.agro-home-route .elementor .ag2722-stats-aligned .ag2722-counter .elementor-counter-title{
  grid-row:2!important;
  grid-column:1!important;
  order:2!important;
  width:100%!important;
  height:118px!important;
  min-height:118px!important;
  max-height:118px!important;
  margin:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
}

/* Innovation colors and overlay strength are native Elementor settings. This
   structural rule only re-enables the container overlay disabled by a legacy
   stylesheet, so future color/opacity edits remain available in Elementor. */
body .elementor #innovation-projects .agro-case-grid .agro-case{
  position:relative!important;
  isolation:isolate!important;
}
body .elementor #innovation-projects .agro-case-grid .agro-case:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
}
body .elementor #innovation-projects .agro-case-grid .agro-case>.e-con-inner,
body .elementor #innovation-projects .agro-case-grid .agro-case>.elementor-element{
  position:relative!important;
  z-index:2!important;
}

/* Growth Engines: the real Home body classes are `home` and
   `agro-home-route` (there is no `.home-page` ancestor on the live page). */
body.home .elementor .ecosystem-stage,
body.agro-home-route .elementor .ecosystem-stage{
  grid-template-rows:minmax(0,1fr)!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.home .elementor .ecosystem-stage>.engine-film,
body.home .elementor .ecosystem-stage>.engine-rail,
body.agro-home-route .elementor .ecosystem-stage>.engine-film,
body.agro-home-route .elementor .ecosystem-stage>.engine-rail{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  align-self:stretch!important;
}
body.home .elementor .engine-film,
body.agro-home-route .elementor .engine-film{
  position:relative!important;
  overflow:hidden!important;
}
body.home .elementor .engine-film>.e-con-inner,
body.agro-home-route .elementor .engine-film>.e-con-inner{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.home .elementor .engine-film .ag-engine-video,
body.agro-home-route .elementor .engine-film .ag-engine-video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:none!important;
  z-index:0!important;
}
body.home .elementor .engine-film .ag-engine-video.is-active,
body.agro-home-route .elementor .engine-film .ag-engine-video.is-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:2!important;
}
body.home .elementor .engine-film .ag-engine-video>.elementor-widget-container,
body.home .elementor .engine-film .ag-engine-video .elementor-wrapper,
body.agro-home-route .elementor .engine-film .ag-engine-video>.elementor-widget-container,
body.agro-home-route .elementor .engine-film .ag-engine-video .elementor-wrapper{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  transform:none!important;
}
body.home .elementor .engine-film .ag-engine-video .elementor-wrapper:before,
body.agro-home-route .elementor .engine-film .ag-engine-video .elementor-wrapper:before{
  content:none!important;
  display:none!important;
  padding:0!important;
}
body.home .elementor .engine-film .ag-engine-video video,
body.agro-home-route .elementor .engine-film .ag-engine-video video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:none!important;
  background:#0b1d08!important;
}

@media(min-width:761px){
  /* One vertical label occupies the rail. Only the active engine is visible. */
  body.home .elementor .engine-rail,
  body.agro-home-route .elementor .engine-rail{
    position:relative!important;
    display:block!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
  }
  body.home .elementor .engine-rail .ag-engine-rail-item,
  body.agro-home-route .elementor .engine-rail .ag-engine-rail-item{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:none!important;
    z-index:0!important;
  }
  body.home .elementor .engine-rail .ag-engine-rail-item.is-active,
  body.agro-home-route .elementor .engine-rail .ag-engine-rail-item.is-active{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:2!important;
  }
  body.home .elementor .engine-rail .ag-engine-rail-item>.elementor-widget-container,
  body.home .elementor .engine-rail .elementor-button-wrapper,
  body.home .elementor .engine-rail .elementor-button,
  body.agro-home-route .elementor .engine-rail .ag-engine-rail-item>.elementor-widget-container,
  body.agro-home-route .elementor .engine-rail .elementor-button-wrapper,
  body.agro-home-route .elementor .engine-rail .elementor-button{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }
}

/* The native Elementor ID is on the section that contains the logo carousel. */
body.home #home-partners,
body.agro-home-route #home-partners{
  scroll-margin-top:145px;
}

/* Keep the approved native BGU logo contained. */
body .elementor .ag2721-bgu-logo img,
body .elementor .ag2720-bgu-logo img{
  max-width:100%!important;
  max-height:100px!important;
  height:auto!important;
  object-fit:contain!important;
}

@media(max-width:760px){
  body.home .elementor .stats-strip .stat-counter,
  body.agro-home-route .elementor .stats-strip .stat-counter,
  body.home .elementor .ag2722-stats-aligned .ag2722-counter,
  body.agro-home-route .elementor .ag2722-stats-aligned .ag2722-counter,
  body.home .elementor .stats-strip .stat-counter>.elementor-widget-container,
  body.agro-home-route .elementor .stats-strip .stat-counter>.elementor-widget-container,
  body.home .elementor .ag2722-stats-aligned .ag2722-counter>.elementor-widget-container,
  body.agro-home-route .elementor .ag2722-stats-aligned .ag2722-counter>.elementor-widget-container,
  body.home .elementor .stats-strip .stat-counter .elementor-counter,
  body.agro-home-route .elementor .stats-strip .stat-counter .elementor-counter{
    height:132px!important;
    min-height:132px!important;
    max-height:132px!important;
    flex-basis:132px!important;
  }
  body.home .elementor .stats-strip .stat-counter .elementor-counter,
  body.agro-home-route .elementor .stats-strip .stat-counter .elementor-counter{
    grid-template-rows:36px 80px!important;
    row-gap:16px!important;
  }
  body.home .elementor .stats-strip .stat-counter .elementor-counter-number-wrapper,
  body.agro-home-route .elementor .stats-strip .stat-counter .elementor-counter-number-wrapper{
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
  }
  body.home .elementor .stats-strip .stat-counter .elementor-counter-title,
  body.agro-home-route .elementor .stats-strip .stat-counter .elementor-counter-title{
    height:80px!important;
    min-height:80px!important;
    max-height:80px!important;
  }
}
