/* Approved homepage material image; scoped to the existing homepage feature. */
body.sihe-global-home-active .sihe-global-home__hero { background: #112f49; min-height: 660px; }
body.sihe-global-home-active .sihe-global-home__hero::after { background: linear-gradient(90deg, rgba(8,29,48,.34) 0%, rgba(8,29,48,.19) 44%, rgba(8,29,48,0) 70%); }
body.sihe-global-home-active .sihe-global-home__hero-picture img { object-fit: cover; object-position: center center; }
body.sihe-global-home-active .sihe-global-home__hero h1 { max-width: 590px; font-size: 49px; line-height: 1.12; }
body.sihe-global-home-active .sihe-global-home__lead { max-width: 575px; font-size: 18px; line-height: 1.65; }
body.sihe-global-home-active .sihe-global-home__hero-inner { padding-top: 64px; padding-bottom: 64px; }
body.sihe-global-home-active .sihe-global-home__hero .sihe-b1-contact { margin-top: 24px; align-items: stretch; }
@media (min-width: 922px) and (max-width: 1199px) {
  body.sihe-global-home-active .sihe-global-home__hero h1 { max-width:53%; font-size:43px; }
  body.sihe-global-home-active .sihe-global-home__lead { max-width:51%; font-size:17px; }
  body.sihe-global-home-active .sihe-global-home__hero-picture img { object-position:45% center; }
}
@media (max-width: 921px) {
  body.sihe-global-home-active .sihe-global-home__hero { display:flex; flex-direction:column; min-height:0; align-items:stretch; }
  body.sihe-global-home-active .sihe-global-home__hero-inner { order:0; padding:42px 26px 14px; }
  body.sihe-global-home-active .sihe-global-home__hero h1 { font-size:36px; max-width:620px; line-height:1.15; }
  body.sihe-global-home-active .sihe-global-home__lead { max-width:620px; font-size:17px; margin-top:20px; }
  body.sihe-global-home-active .sihe-global-home__hero-media { position:relative; inset:auto; width:100%; height:280px; order:1; }
  body.sihe-global-home-active .sihe-global-home__hero-picture img { object-position:right center; }
  body.sihe-global-home-active .sihe-global-home__hero::after { display:none; }
  body.sihe-global-home-active .sihe-global-home__hero-media::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(#112f49 0%,transparent 26%); }
}
@media (max-width: 480px) {
  body.sihe-global-home-active .sihe-global-home__hero-inner { padding:36px 22px 10px; }
  body.sihe-global-home-active .sihe-global-home__hero h1 { font-size:33px; }
  body.sihe-global-home-active .sihe-global-home__hero-media { height:228px; }
}
