/* DAMU transparent logo layout v5 — 2026-11-03 */
.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a,
.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a {
  height: 94px !important;
  max-height: 94px !important;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper a {
  height: 80px !important;
  max-height: 80px !important;
}
.eltdf-sticky-header .eltdf-logo-wrapper a {
  height: 52px !important;
  max-height: 52px !important;
}
.eltdf-logo-wrapper img.eltdf-dark-logo {
  filter: brightness(0);
}

@media only screen and (min-width: 1025px) {
 .eltdf-header-standard .eltdf-page-header .eltdf-menu-area { height: 140px !important; }
 .eltdf-header-standard .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers { display: flex; align-items: center; justify-content: space-between; }
 .eltdf-header-standard .eltdf-page-header .eltdf-menu-area .eltdf-position-left { position: static; float: none; flex: 1 1 auto; min-width: 0; height: 100%; }
 .eltdf-header-standard .eltdf-page-header .eltdf-menu-area .eltdf-position-left-inner { display: flex; align-items: center; gap: 40px; height: 100%; }
 .eltdf-header-standard .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper { flex: 0 0 auto; }
 .eltdf-header-standard .eltdf-page-header .eltdf-main-menu { float: none; height: auto; min-width: 0; }
 .eltdf-header-standard .eltdf-page-header .eltdf-main-menu > ul { display: flex; align-items: center; white-space: nowrap; }
 .eltdf-header-standard .eltdf-page-header .eltdf-main-menu > ul > li > a { padding: 0 16px; line-height: normal; }
 .eltdf-header-standard .eltdf-page-header .eltdf-menu-area .eltdf-position-right { position: static; float: none; flex: 0 0 auto; height: 100%; }
 .eltdf-header-standard .eltdf-page-header .eltdf-menu-area .eltdf-position-right-inner { display: flex; align-items: center; height: 100%; }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
 .eltdf-header-standard .eltdf-page-header .eltdf-menu-area .eltdf-position-left-inner { gap: 24px; }
 .eltdf-header-standard .eltdf-page-header .eltdf-main-menu > ul > li > a { padding: 0 10px; font-size: 12px; letter-spacing: 3px; }
}

@media only screen and (min-width: 1025px) {
 .eltdf-header-standard.eltdf-content-is-behind-header .eltdf-content { margin-top: -140px !important; }
}