
/* Unified transparent brand marks on a consistent white header canvas. */
.site-header .brand,
header .brand,
header .nav .brand,
header .header-inner > a.brand {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:300px !important;
  min-width:300px !important;
  height:112px !important;
  box-sizing:border-box !important;
  padding:6px 12px !important;
  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
.site-header .brand img,
header .brand img,
header .nav .brand img,
header .header-inner > a.brand img,
.site-header .brand-logo {
  display:block !important;
  width:276px !important;
  max-width:276px !important;
  height:100px !important;
  max-height:100px !important;
  object-fit:contain !important;
  object-position:left center !important;
  background:transparent !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:none !important;
  image-rendering:auto !important;
}
@media(max-width:760px) {
  .site-header .brand, header .brand, header .nav .brand, header .header-inner > a.brand {
    width:236px !important; min-width:236px !important; height:88px !important;
    padding:5px 8px !important;
  }
  .site-header .brand img, header .brand img, header .nav .brand img,
  header .header-inner > a.brand img, .site-header .brand-logo {
    width:220px !important; max-width:220px !important; height:78px !important; max-height:78px !important;
  }
}
/* The EHIS movie sits at the top of the EHIS landing page. */
.ehis-film-top { padding:22px 0 34px !important; }
.ehis-film-top .section-heading { margin-bottom:10px; }
.ehis-film-top .image-film-frame { max-width:1120px; margin:0 auto; }
.ehis-film-top video { width:100%; height:auto; display:block; }
