/* ============================================================
   EEI Energie — neue Topnav (ersetzt die alte Adobe-Muse-Navi)
   ============================================================ */

/* 1) Alte Muse-Navi ausblenden */
#pu4397, #pu4346, #pu4286,
#u4409, #u4409-wrapper, #u4411, #u4411-wrapper, #u4410, #u4410-wrapper,
#u4358, #u4358-wrapper, #u4360, #u4360-wrapper, #u4359, #u4359-wrapper,
#u4299, #u4299-wrapper, #u4336, #u4336-wrapper, #u4300, #u4300-wrapper,
.nav-ref-link {
  display: none !important;
}

/* Wrapper, die mit margin-top für die alte fixed-Navi Platz machten, neutralisieren */
#pbisonbox, #ppu4299, #ppu1057 {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}

/* 2) Neue Topnav */
.eei-topnav {
  position: relative;
  width: 100%;
  background: transparent;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.eei-topnav-title {
  text-align: center;
  font-size: 18px;
  color: #4a4a4a;
  padding: 10px 16px 6px;
  line-height: 1.2;
  font-weight: 400;
  max-width: 1120px;
  margin: 0 auto;
}

.eei-topnav-bar {
  display: flex;
  align-items: center;
  gap: 32px;
  max-width: 1120px;
  margin: 0 auto;
  padding: 10px 24px;
  border-top: 4px solid #b6d56d;
  border-bottom: 4px solid #b6d56d;
}

.eei-topnav-bar a.eei-home {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.eei-topnav-bar a.eei-home svg {
  width: 26px;
  height: 26px;
  fill: #9aa0a6;
  transition: fill .2s ease;
}
.eei-topnav-bar a.eei-home:hover svg { fill: #1f7a99; }

.eei-topnav-bar a.eei-nav-link {
  color: #1f7a99;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1px;
  white-space: nowrap;
  padding: 4px 2px;
  border-bottom: 2px solid transparent;
  transition: color .2s ease, border-color .2s ease;
}
.eei-topnav-bar a.eei-nav-link:hover { color: #0f3a4a; border-bottom-color: #b6d56d; }
.eei-topnav-bar a.eei-nav-link.active { color: #1a1a1a; border-bottom-color: #facc15; }

.eei-topnav-corner {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 13px;
  line-height: 1.35;
  flex-shrink: 0;
}
.eei-topnav-corner a {
  color: #6b7280;
  text-decoration: none;
}
.eei-topnav-corner a:hover { color: #1f7a99; }
.eei-topnav-corner a.active { color: #1a1a1a; font-weight: 600; }

/* 3) Mobile */
@media (max-width: 1000px) {
  .eei-topnav-title { font-size: 15px; padding: 8px 12px 4px; }
  .eei-topnav-bar { gap: 18px; padding: 10px 16px; overflow-x: auto; }
  .eei-topnav-bar a.eei-nav-link { font-size: 13px; }
  .eei-topnav-corner { display: none; }
}
@media (max-width: 600px) {
  .eei-topnav-title { display: none; }
}
