.section-enterwapp[data-node].ae-sustainability-pillars-v2 { 
	position:relative; 
	background:#fff; 
	overflow:visible;
	margin-top: 100px;
}
/* Match Sustainability Overview: a rounded-right yellow label drawn behind the first word. */
.section-enterwapp[data-node].ae-sustainability-pillars-v2 .ae-sc-head h2 span { position:relative; z-index:0; display:inline-block; padding:0 4px; margin-right:3px; background:transparent!important; isolation:isolate; }
.section-enterwapp[data-node].ae-sustainability-pillars-v2 .ae-sc-head h2 span::before { content:""; position:absolute; left:-9px; top:50%; z-index:-1; width:calc(100% + 17px); height:58px; border-radius:0 30px 30px 0; background:#FECB26; transform:translateY(-50%) scaleX(1); transform-origin:left center; }
/* Yellow highlight starts with the same heading observer, not early view-timeline entry. */
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-head h2 span::before { transform:translateY(-50%) scaleX(.025); transition:transform 1.1s cubic-bezier(.16,1,.3,1) .08s; }
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready.ae-sc-in-view .ae-sc-head h2 span::before { transform:translateY(-50%) scaleX(1); }
@media(max-width:1200px){.section-enterwapp[data-node].ae-sustainability-pillars-v2 .ae-sc-head h2 span::before{height:52px;border-radius:0 27px 27px 0}}
@media(max-width:767px){.section-enterwapp[data-node].ae-sustainability-pillars-v2 .ae-sc-head h2 span::before{left:-7px;height:43px;border-radius:0 23px 23px 0}}
@media(max-width:480px){.section-enterwapp[data-node].ae-sustainability-pillars-v2 .ae-sc-head h2 span::before{height:38px;border-radius:0 21px 21px 0}}
@media(prefers-reduced-motion:reduce){.section-enterwapp[data-node].ae-sustainability-pillars-v2 .ae-sc-head h2 span::before{animation:none!important;transform:translateY(-50%) scaleX(1)!important}}

/* Subtle one-time scroll reveals; preserve existing grid, sizing and appearance. */
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-head h2,
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-head p,
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-card { opacity:0; transform:translateY(22px); transition:opacity .7s ease,transform .85s cubic-bezier(.16,1,.3,1); }
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready.ae-sc-in-view .ae-sc-head h2,
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready.ae-sc-in-view .ae-sc-head p,
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready.ae-sc-in-view .ae-sc-card { opacity:1; transform:translateY(0); }
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-head p { transition-delay:.1s; }
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-card:nth-child(3n+1) { transition-delay:.12s; }
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-card:nth-child(3n+2) { transition-delay:.2s; }
.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-card:nth-child(3n) { transition-delay:.28s; }
@media(prefers-reduced-motion:reduce){.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-head h2,.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-head p,.section-enterwapp[data-node].ae-sustainability-pillars-v2.ae-sc-motion-ready .ae-sc-card{opacity:1;transform:none;transition:none}}
