@media (hover:hover) and (prefers-reduced-motion:no-preference){
#gg-site article,.ea-card,.ea-plan,main article.card{transition:translate .25s ease,box-shadow .25s ease}
#gg-site article:hover,.ea-card:hover,.ea-plan:hover,main article.card:hover{translate:0 -4px;box-shadow:0 14px 32px rgba(14,43,30,.14)}
.elementor-button,.gc-promo-cta,.gc-guardians-link,#gg-site .gg-tool-card a,.ea-section a[class*="btn"]{transition:translate .2s ease,filter .2s ease,box-shadow .2s ease}
.elementor-button:hover,.gc-promo-cta:hover,.gc-guardians-link:hover,#gg-site .gg-tool-card a:hover,.ea-section a[class*="btn"]:hover{translate:0 -2px;filter:brightness(1.07)}
}
@media (prefers-reduced-motion:reduce){[data-plex-scroll-order]{animation:none!important;transition:none!important}}

@media(max-width:600px){.ea-platform .ea-title{font-size:clamp(26px,8vw,36px)!important;overflow-wrap:anywhere;max-width:100%}.ea-platform .ea-hero{overflow:hidden}}

/* EcoPlex hero: readable copy without a card, on desktop and mobile. */
body.page-id-4 .elementor-4 .elementor-element.elementor-element-ec3ccd8{background:transparent!important;border-radius:0!important;box-shadow:none!important}
body.page-id-4 .elementor-4 .elementor-element-ec3ccd8::before{background:none!important;box-shadow:none!important}
body.page-id-4 .elementor-4 .elementor-element-ec3ccd8 .elementor-heading-title{color:#fff!important;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.7)}
body.page-id-4 .elementor-4 .elementor-element.elementor-element-207fb27::before{background:linear-gradient(90deg,rgba(0,20,12,.48),rgba(0,20,12,.12))!important;opacity:1!important;pointer-events:none}
