/* EJAD customer changes: Oct 2026; scoped to the native website. */
.ejad18-site #hero h1 .sub{display:block}
.ejad18-site #hero h1{font-size:clamp(26px,4.4vw,64px)}
.ejad18-site .vision-icon,.ejad18-site .fx-sun2{display:none!important}
.ejad18-site .sec .eyebrow .label,.ejad18-site .vision-head .eyebrow .label{display:none!important}
.ejad18-site .chip{cursor:default;border-radius:3px;box-shadow:none!important}
.ejad18-site .chip:hover{transform:none!important}
.ejad18-site .leaders{row-gap:72px}
.ejad18-site .leader-kicker{display:none!important}
.ejad18-site .ejad-why-intro{max-width:850px;line-height:2;margin:18px 0 24px;font-size:clamp(14px,1.4vw,19px)}
.ejad18-site #team .vision-head,.ejad18-site #team .team-stats{display:none!important}
.ejad18-site #team .crew-card{flex-basis:calc(25% - 22px);max-width:calc(25% - 17px)}
@media(max-width:850px){.ejad18-site #team .crew-card{flex-basis:calc(50% - 15px);max-width:calc(50% - 8px)}}
@media(max-width:520px){.ejad18-site #team .crew-card{flex-basis:calc(50% - 10px);max-width:calc(50% - 5px)}}
.ejad18-site #line-bottom{display:none!important}
.ejad18-site .ejad-footer-license{margin-top:12px;font-size:12px;opacity:.75}
.ejad18-site h2,.ejad18-site .sec-title{font-size:clamp(25px,3.4vw,49px)}
.ejad18-site .lead{font-size:clamp(14px,1.35vw,19px)}
.ejad18-site .leader-text{font-size:clamp(14px,1.25vw,18px)}
