/* 2.5.10: one restrained glass surface across phone, tablet and desktop.
   Alpha belongs to the background only; branding and controls stay crisp.
   The darker fallback also works when backdrop blur is unavailable. */
body #em-site-header .em-header,
body .elementor .e-con.em-header {
 background:linear-gradient(160deg,rgba(36,44,57,.94),rgba(23,29,39,.92));
 border-bottom:1px solid rgba(202,215,237,.16);
 box-shadow:0 8px 28px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.055);
 -webkit-backdrop-filter:none;
 backdrop-filter:none;
 transition:box-shadow .2s ease,border-color .2s ease;
}
body #em-site-header.is-scrolled .em-header {
 background:linear-gradient(160deg,rgba(36,44,57,.96),rgba(23,29,39,.94));
 box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055);
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 body #em-site-header .em-header,
 body .elementor .e-con.em-header {
  background:linear-gradient(160deg,rgba(36,44,57,.80),rgba(23,29,39,.74));
  -webkit-backdrop-filter:blur(20px) saturate(120%);
  backdrop-filter:blur(20px) saturate(120%);
 }
 body #em-site-header.is-scrolled .em-header {
  background:linear-gradient(160deg,rgba(36,44,57,.84),rgba(23,29,39,.78));
 }
}
@media (prefers-reduced-transparency:reduce) {
 body #em-site-header .em-header,
 body #em-site-header.is-scrolled .em-header,
 body .elementor .e-con.em-header {
  background:#232b38;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
 }
}
@media (forced-colors:active) {
 body #em-site-header .em-header,
 body #em-site-header.is-scrolled .em-header,
 body .elementor .e-con.em-header {
  background:Canvas;
  border-bottom-color:CanvasText;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
 }
}
