/* V113 — edge-to-edge right-side media; trust strip straddles section boundary. */
@media (min-width:901px) {
  body main .on[data-p="home"] > section.hero.hero-atelier {
    width:100% !important; max-width:none !important; overflow:visible !important;
  }
  body main .on[data-p="home"] > section.hero.hero-atelier > .hero-artboard.w {
    width:100% !important; max-width:none !important;
    padding:0 !important; margin:0 !important; gap:0 !important;
    display:grid !important;grid-template-columns: 50% 50% !important;
    align-items:stretch !important;
  }
  body main .on[data-p="home"] > section.hero.hero-atelier .hero-copy {
    padding-left:max(32px,calc((100vw - var(--helprite-content-width,1600px))/2 + 32px)) !important;
    padding-right:clamp(24px,3.6vw,70px) !important;
    width:100% !important; max-width:none !important; min-width:0 !important;
    box-sizing:border-box !important;
  }
  body main .on[data-p="home"] > section.hero.hero-atelier .hero-stage.hero-video-stage,
  body main .on[data-p="home"] > section.hero.hero-atelier .hero-video-frame.stage-frame {
    display:block !important;position:relative !important;
    width:100% !important;max-width:none !important;min-width:0 !important;
    height:100% !important;min-height:0 !important;
    margin:0 !important;padding:0 !important;
    border:0 !important;border-radius:0 !important;overflow:hidden !important;
  }
  body main .on[data-p="home"] .hero-video-frame > :is(img.hero-video-placeholder,video.hero-feature-video) {
    display:block !important;width:100% !important;height:100% !important;
    object-fit:cover !important;object-position:center !important;
    max-width:none !important;max-height:none !important;border-radius:0 !important;
  }
  body main .on[data-p="home"] > #helprite-trust-v108 {
    margin-top:-45px !important;
    margin-bottom:18px !important;
    padding-inline:clamp(20px,3vw,58px) !important;
    position:relative !important;z-index:15 !important;
    transform:none !important;
  }
  body main .on[data-p="home"] > section[data-cms-layer-key="home-s02"] {
    position:relative !important;z-index:0 !important;
  }
}
@media (max-width:900px) {
  body main .on[data-p="home"] > #helprite-trust-v108 {
    margin-top:0 !important;margin-bottom:0 !important;
    position:relative !important; transform:none !important;
  }
}
