:root {
  --echo-el-doc-black: #050506;
}

.echo-brand-flag--el-doc-solutions .echo-brand-flag__logo-wrap,
.ebl-card[data-slug="el-doc-solutions"] .ebl-logo,
.em-brand-grid [data-echo-brand-slug="el-doc-solutions"] .em-brand-logo,
.em-mobile-brand-rail [data-echo-brand-slug="el-doc-solutions"] .em-mobile-brand-logo,
.em-brand-menu-card[data-echo-brand-slug="el-doc-solutions"] .em-brand-menu-logo,
.em-brand-menu-card[data-echo-official-header-brand="el-doc-solutions"] .em-brand-menu-logo,
.echo-mobile-brand-menu-card[data-echo-brand-slug="el-doc-solutions"],
.echo-mobile-brand-menu-card[data-echo-official-header-brand="el-doc-solutions"],
.em-catalog-brand-plate.em-powerplay-brand-el-doc-solutions,
.em-catalog-brand-plate[data-echo-official-logo-slug="el-doc-solutions"],
.em-catalog-brand-plate[data-echo-official-brand="el-doc-solutions"] {
  box-sizing: border-box !important;
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background-color: var(--echo-el-doc-black) !important;
  background-image: url("./el-doc-solutions-official-2026-08-16.png") !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.echo-brand-flag--el-doc-solutions .echo-brand-flag__logo-wrap::before,
.ebl-card[data-slug="el-doc-solutions"] .ebl-logo::before,
.em-brand-grid [data-echo-brand-slug="el-doc-solutions"] .em-brand-logo::before,
.em-mobile-brand-rail [data-echo-brand-slug="el-doc-solutions"] .em-mobile-brand-logo::before,
.em-brand-menu-card[data-echo-brand-slug="el-doc-solutions"] .em-brand-menu-logo::before,
.em-brand-menu-card[data-echo-official-header-brand="el-doc-solutions"] .em-brand-menu-logo::before,
.echo-mobile-brand-menu-card[data-echo-brand-slug="el-doc-solutions"]::before,
.echo-mobile-brand-menu-card[data-echo-official-header-brand="el-doc-solutions"]::before,
.em-catalog-brand-plate.em-powerplay-brand-el-doc-solutions::before,
.em-catalog-brand-plate[data-echo-official-logo-slug="el-doc-solutions"]::before,
.em-catalog-brand-plate[data-echo-official-brand="el-doc-solutions"]::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  z-index: 20 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  animation: none !important;
  transition: none !important;
  background-color: var(--echo-el-doc-black) !important;
  background-image: url("./el-doc-solutions-official-2026-08-16.png") !important;
  background-clip: border-box !important;
  background-origin: padding-box !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  pointer-events: none !important;
}

.echo-brand-flag--el-doc-solutions .echo-brand-flag__logo-wrap > *,
.ebl-card[data-slug="el-doc-solutions"] .ebl-logo > *,
.em-brand-grid [data-echo-brand-slug="el-doc-solutions"] .em-brand-logo > *,
.em-mobile-brand-rail [data-echo-brand-slug="el-doc-solutions"] .em-mobile-brand-logo > *,
.em-brand-menu-card[data-echo-brand-slug="el-doc-solutions"] .em-brand-menu-logo > *,
.em-brand-menu-card[data-echo-official-header-brand="el-doc-solutions"] .em-brand-menu-logo > *,
.echo-mobile-brand-menu-card[data-echo-brand-slug="el-doc-solutions"] > *,
.echo-mobile-brand-menu-card[data-echo-official-header-brand="el-doc-solutions"] > *,
.em-catalog-brand-plate.em-powerplay-brand-el-doc-solutions > *,
.em-catalog-brand-plate[data-echo-official-logo-slug="el-doc-solutions"] > *,
.em-catalog-brand-plate[data-echo-official-brand="el-doc-solutions"] > * {
  opacity: 0 !important;
  visibility: hidden !important;
}

.em-catalog-brand-plate.em-powerplay-brand-el-doc-solutions,
.em-catalog-brand-plate[data-echo-official-logo-slug="el-doc-solutions"],
.em-catalog-brand-plate[data-echo-official-brand="el-doc-solutions"] {
  min-height: 54px !important;
}

img.echo-el-doc-direct-logo {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: var(--echo-el-doc-black) !important;
  object-fit: contain !important;
  object-position: 50% 50% !important;
  filter: none !important;
  transform: none !important;
}
