/* V235: user-requested full-bleed hero media with unified editorial descriptions. */
body[data-public-design][data-design-system="2026"] main#main .on[data-p="home"] .hero-video-frame > .hero-video-backdrop {display:none!important;}
body[data-public-design][data-design-system="2026"] main#main .on[data-p="home"] .hero-video-frame > :is(video.hero-feature-video,img.hero-video-placeholder){inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;background:transparent!important;}
body[data-public-design][data-design-system="2026"] main#main .on[data-p="home"] .hero-video-frame {overflow:hidden!important;background:#102c4d!important;}
body[data-public-design][data-design-system="2026"] main#main .on[data-p="about"] .about-hero-image,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="standards"] .standards-hero-image,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="careers"] .careers-hero-image,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="partner"] .partner-hero-image{inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center center!important;}
body[data-public-design][data-design-system="2026"] main#main .on[data-p="about"] .about-hero-image::before,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="standards"] .standards-hero-image::before,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="careers"] .careers-hero-image::before,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="partner"] .partner-hero-image::before,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="about"] .about-hero-image::after,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="standards"] .standards-hero-image::after,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="careers"] .careers-hero-image::after,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="partner"] .partner-hero-image::after{content:none!important;display:none!important;}
/* CMS Hero descriptions setting is one role on every split hero, including its multiple paragraphs. */
body[data-public-design][data-design-system="2026"] main#main .on[data-p="home"] > .hero .hero-copy > p.hero-summary,
body[data-public-design][data-design-system="2026"] main#main .on[data-p="about"] > .about-hero .about-hero-copy > p:not(.eyebrow),
body[data-public-design][data-design-system="2026"] main#main .on[data-p="standards"] > .standards-hero .standards-hero-copy > p:not(.eyebrow),
body[data-public-design][data-design-system="2026"] main#main .on[data-p="careers"] > .careers-hero-v188 .careers-hero-copy > p:not(.eyebrow),
body[data-public-design][data-design-system="2026"] main#main .on[data-p="partner"] > .partner-hero-v196 .partner-hero-copy > p:not(.partner-hero-kicker){font-family:var(--helprite-hero-copy-font,Inter,sans-serif)!important;font-size:var(--helprite-hero-copy-size,17px)!important;font-weight:var(--helprite-hero-copy-weight,400)!important;line-height:var(--helprite-hero-copy-line-height,1.58)!important;letter-spacing:var(--helprite-hero-copy-tracking,0em)!important;text-transform:none!important;}
@media(max-width:900px){
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="home"] .hero-video-frame{height:auto!important;aspect-ratio:16/10!important;min-height:230px!important;}
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="about"] .about-hero-media,
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="standards"] .standards-hero-media,
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="careers"] .careers-hero-media,
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="partner"] .partner-hero-media{width:100%!important;min-height:240px!important;height:clamp(260px,64vw,440px)!important;aspect-ratio:auto!important;}
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="home"] > .hero .hero-copy > p.hero-summary,
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="about"] > .about-hero .about-hero-copy > p:not(.eyebrow),
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="standards"] > .standards-hero .standards-hero-copy > p:not(.eyebrow),
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="careers"] > .careers-hero-v188 .careers-hero-copy > p:not(.eyebrow),
 body[data-public-design][data-design-system="2026"] main#main .on[data-p="partner"] > .partner-hero-v196 .partner-hero-copy > p:not(.partner-hero-kicker){font-size:var(--helprite-hero-copy-mobile-size,16px)!important;line-height:var(--helprite-hero-copy-line-height,1.58)!important;}
}
/* A unified trust bar. Both colour values are managed in Design & Animation. */
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108{padding:0!important;margin:0!important;background:var(--trust-bar-background,var(--header-background,#102c4d))!important;color:var(--trust-bar-safe-text,#fff)!important;border:0!important;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__shell{max-width:var(--helprite-content-width,1280px)!important;width:100%!important;margin:0 auto!important;min-height:66px!important;padding:11px clamp(18px,2vw,28px)!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;overflow:visible!important;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__identity{display:flex;align-items:center;gap:20px;min-width:0;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__identity-item{display:inline-flex;align-items:center;gap:9px;font:500 13px/1.45 var(--helprite-font-body,Inter,sans-serif);white-space:nowrap;color:inherit;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__identity svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__contact{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;flex:0 1 auto!important;min-width:0!important;padding:0!important;background:transparent!important;clip-path:none!important;color:inherit!important;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__contact>a{display:inline-flex;align-items:center;gap:7px;font:500 13px/1.45 var(--helprite-font-body,Inter,sans-serif)!important;color:inherit!important;white-space:nowrap;text-decoration:none;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__contact>a:hover{text-decoration:underline;text-underline-offset:4px;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__contact>a svg{width:18px!important;height:18px!important;flex:none!important;fill:none;stroke:currentColor!important;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__socials{display:flex!important;align-items:center!important;border-left:1px solid currentColor!important;padding-left:13px!important;color:inherit!important;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__socials:empty{display:none!important;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__socials .social-links{display:flex!important;gap:8px!important;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__socials .social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:29px!important;height:29px!important;flex:0 0 29px!important;border:1px solid currentColor!important;border-radius:50%!important;color:inherit!important;background:transparent!important;transition:background .2s ease,transform .2s ease!important;}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__socials .social-link:hover{background:rgba(255,255,255,.15)!important;transform:translateY(-2px);}
body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__socials .social-link svg{width:15px!important;height:15px!important;color:inherit!important;}
@media(max-width:1250px){body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__hours{display:none;}body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__shell{gap:12px!important;}}
@media(max-width:900px){body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__shell{flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:12px 18px!important;}body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__identity{justify-content:center;}body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__contact{justify-content:center!important;flex-wrap:wrap!important;gap:9px 16px!important;}body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__contact>a{font-size:12px!important;}body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__socials{padding-left:0!important;border-left:0!important;}}
@media(max-width:480px){body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__shell{align-items:stretch!important;}body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__contact{flex-direction:column!important;align-items:center!important;}body[data-public-design][data-design-system="2026"] main#main #helprite-trust-v108 .helprite-trust-v108__identity{justify-content:center;}}
