/* V124 – full-width editorial split feature. Typography uses site admin font variables. */
body main .on[data-p="home"] > section.helprite-role-feature[data-cms-layer-key="home-s03"]{
 display:grid!important;grid-template-columns:46.15% 53.85%!important;gap:0!important;
 position:relative!important;isolation:isolate!important;
 background:#f7faff!important;padding:0!important;margin:0!important;
 min-height:clamp(390px,33vw,535px)!important;width:100%!important;max-width:none!important;
 overflow:hidden!important;border:0!important;border-radius:0!important;
}
body main .on[data-p="home"] .helprite-role-feature__media{
 position:relative!important;height:100%!important;min-height:inherit!important;overflow:hidden!important;
 background:#e6e8ec!important;
}
body main .on[data-p="home"] .helprite-role-feature__media img{
 display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center center!important;border-radius:0!important;
}
body main .on[data-p="home"] .helprite-role-feature__information{
 display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;
 min-width:0!important;padding:clamp(32px,3.1vw,62px) clamp(40px,4.2vw,90px)!important;
 background:linear-gradient(120deg,#fff 0%,#f8fbff 52%,#e7f1ff 100%)!important;overflow:hidden!important;
}
body main .on[data-p="home"] .helprite-role-feature__information::before{
 content:"";position:absolute;pointer-events:none;z-index:0;right:-22%;bottom:-35%;width:105%;height:83%;
 border-radius:55% 0 0 0;transform:rotate(-13deg);
 background:linear-gradient(30deg,rgba(194,224,255,.46),rgba(222,237,255,.16));
}
body main .on[data-p="home"] .helprite-role-feature__information::after{
 content:"";position:absolute;pointer-events:none;z-index:0;right:-35%;bottom:-55%;width:115%;height:80%;
 border-radius:80% 0 0 0;transform:rotate(-8deg);background:rgba(196,223,255,.26);
}
body main .on[data-p="home"] .helprite-role-feature__content{
 position:relative!important;z-index:1!important;width:100%!important;max-width:760px!important;
 margin:0!important;padding:0!important;display:block!important;background:none!important;
 box-shadow:none!important;border:0!important;border-radius:0!important;
}
body main .on[data-p="home"] .helprite-role-feature__content h2{
 font-family:var(--font-heading,var(--heading-font,inherit))!important;
 font-size:clamp(32px,2.7vw,52px)!important;line-height:1.14!important;letter-spacing:-.025em!important;
 margin:0 0 clamp(28px,2.7vw,46px)!important;padding:0!important;
 font-weight:700!important;color:#102143!important;max-width:none!important;
}
body main .on[data-p="home"] .helprite-role-feature__content p{
 font-family:var(--font-body,var(--body-font,inherit))!important;
 font-size:clamp(17px,1.12vw,20px)!important;line-height:1.58!important;
 color:#142b50!important;margin:0 0 24px!important;padding:0!important;max-width:none!important;
}
body main .on[data-p="home"] .helprite-role-feature__link{
 display:inline-flex!important;align-items:center!important;gap:20px!important;margin-top:13px!important;
 color:#0952ba!important;font:700 clamp(17px,1.27vw,22px)/1.4 var(--font-body,var(--body-font,inherit))!important;
 text-decoration:none!important;border:0!important;background:transparent!important;padding:0!important;
}
body main .on[data-p="home"] .helprite-role-feature__link span{
 border-bottom:2px solid currentColor!important;padding-bottom:5px!important;
}
body main .on[data-p="home"] .helprite-role-feature__link svg{
 width:26px!important;height:26px!important;flex:0 0 26px!important;transition:transform .2s ease!important;
}
body main .on[data-p="home"] .helprite-role-feature__link:hover svg{transform:translateX(4px)!important;}
@media(max-width:900px){
 body main .on[data-p="home"] > section.helprite-role-feature[data-cms-layer-key="home-s03"]{
   grid-template-columns:1fr!important;min-height:0!important;
 }
 body main .on[data-p="home"] .helprite-role-feature__media{height:clamp(230px,55vw,430px)!important;min-height:0!important;}
 body main .on[data-p="home"] .helprite-role-feature__information{padding:48px clamp(22px,5vw,56px)!important;}
 body main .on[data-p="home"] .helprite-role-feature__content p{font-size:16px!important;line-height:1.58!important;}
}
@media(prefers-reduced-motion:reduce){
 body main .on[data-p="home"] .helprite-role-feature__link svg{transition:none!important;}
}
