/* Netura Navigation Zentrale 1.3.1 */
body.netura-nz130-active #masthead,
body.netura-nz130-active .site-header:not(.netura-nz130),
body.netura-nz130-active .site-header-row-container-wrap,
body.netura-nz130-active .main-navigation,
body.netura-nz130-active #primary-menu,
body.netura-nz130-active .menu-toggle,
body.netura-nz130-active .wp-block-navigation,
body.netura-nz130-active .netura-mediterran-header,
body.netura-nz130-active .netura-global-mainnav,
body.netura-nz130-active .netura-mobile-nav-210,
body.netura-nz130-active .netura-ehtml-mobile-nav,
body.netura-nz130-active .netura-nav-220-mobile,
body.netura-nz130-active .netura-nav-220-more,
body.netura-nz130-active .netura-nav-230-root,
body.netura-nz130-active .netura-clean-nav-300,
body.netura-nz130-active .netura-nav-master-mobile {
  display: none !important;
}

.netura-nz130,
.netura-nz130 * { box-sizing: border-box; }

.netura-nz130 {
  --n-green:#173d2b;
  --n-green-2:#285842;
  --n-gold:#c5a061;
  --n-cream:#fffaf1;
  --n-text:#28342c;
  --n-muted:#667064;
  --n-line:rgba(23,61,43,.16);
  position:sticky;
  top:0;
  z-index:999999;
  width:100%;
  border-bottom:1px solid rgba(197,160,97,.38);
  background:rgba(255,250,241,.97);
  color:var(--n-text);
  font-family:Arial,Helvetica,sans-serif;
  backdrop-filter:blur(14px);
  box-shadow:0 8px 26px rgba(35,45,35,.07);
}

.netura-nz130 a { text-decoration:none !important; }

.netura-nz130__inner {
  display:flex;
  width:min(1760px,calc(100% - 36px));
  min-height:76px;
  margin:0 auto;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.netura-nz130__brand {
  display:flex;
  flex:0 0 auto;
  align-items:center;
  gap:10px;
  color:var(--n-green) !important;
}

.netura-nz130__brand img {
  display:block;
  width:48px;
  height:48px;
  border:1px solid rgba(197,160,97,.38);
  border-radius:50%;
  object-fit:cover;
  background:var(--n-cream);
}

.netura-nz130__brand span { display:flex; flex-direction:column; }
.netura-nz130__brand strong {
  font-family:Georgia,"Times New Roman",serif;
  font-size:25px;
  font-weight:500;
  letter-spacing:.05em;
  line-height:1;
}
.netura-nz130__brand small {
  margin-top:4px;
  color:var(--n-muted);
  font-size:10.5px;
  font-weight:700;
  white-space:nowrap;
}

.netura-nz130__desktop {
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:flex-end;
  gap:clamp(8px,1vw,16px);
}

.netura-nz130__desktop > a {
  padding:10px 0;
  color:#334238 !important;
  font-size:clamp(11.5px,.92vw,13.5px);
  font-weight:800;
  line-height:1.15;
  white-space:nowrap;
}

.netura-nz130__desktop > a:hover,
.netura-nz130__desktop > a:focus-visible,
.netura-nz130__desktop > a.is-current {
  color:var(--n-green) !important;
}
.netura-nz130__desktop > a.is-current {
  text-decoration:underline !important;
  text-decoration-color:var(--n-gold) !important;
  text-decoration-thickness:2px !important;
  text-underline-offset:7px;
}

.netura-nz130__more { position:relative; }
.netura-nz130__more > summary,
.netura-nz130__mobile > summary {
  list-style:none;
  cursor:pointer;
  border-radius:999px;
  font-weight:900;
}
.netura-nz130__more > summary::-webkit-details-marker,
.netura-nz130__mobile > summary::-webkit-details-marker { display:none; }
.netura-nz130__more > summary {
  padding:10px 15px;
  border:1px solid var(--n-line);
  background:#fffdf8;
  color:var(--n-green);
  font-size:13px;
  white-space:nowrap;
}
.netura-nz130__more > summary::after { content:" ▾"; color:var(--n-gold); }
.netura-nz130__more[open] > summary::after { content:" ▴"; }

.netura-nz130__panel {
  position:absolute;
  top:calc(100% + 13px);
  right:0;
  width:285px;
  max-height:min(72vh,620px);
  overflow:auto;
  padding:12px;
  border:1px solid rgba(197,160,97,.38);
  border-radius:20px;
  background:var(--n-cream);
  box-shadow:0 22px 54px rgba(35,45,35,.16);
}
.netura-nz130__panel strong,
.netura-nz130__mobile-panel strong {
  display:block;
  padding:8px 11px 6px;
  color:var(--n-muted);
  font-size:10.5px;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.netura-nz130__legal-title { margin-top:8px; border-top:1px solid var(--n-line); padding-top:14px !important; }
.netura-nz130__panel a,
.netura-nz130__mobile-panel a {
  display:block;
  padding:11px 12px;
  border-radius:11px;
  color:var(--n-text) !important;
  font-size:14px;
  font-weight:800;
}
.netura-nz130__panel a:hover,
.netura-nz130__panel a:focus-visible,
.netura-nz130__panel a.is-current,
.netura-nz130__mobile-panel a:hover,
.netura-nz130__mobile-panel a:focus-visible,
.netura-nz130__mobile-panel a.is-current {
  background:rgba(197,160,97,.14);
  color:var(--n-green) !important;
}

.netura-nz130__mobile { display:none; position:relative; }
.netura-nz130__mobile > summary {
  min-width:96px;
  padding:12px 16px;
  background:var(--n-green);
  color:var(--n-cream);
  text-align:center;
}
.netura-nz130__mobile > summary::before { content:"☰ "; }
.netura-nz130__mobile[open] > summary::before { content:"× "; }
.netura-nz130__mobile-panel {
  position:absolute;
  top:calc(100% + 12px);
  right:0;
  width:min(360px,calc(100vw - 24px));
  max-height:calc(100vh - 100px);
  overflow:auto;
  padding:12px;
  border:1px solid rgba(197,160,97,.38);
  border-radius:22px;
  background:var(--n-cream);
  box-shadow:0 22px 54px rgba(35,45,35,.16);
}
.netura-nz130__mobile-panel strong:not(:first-child) {
  margin-top:8px;
  border-top:1px solid var(--n-line);
  padding-top:14px;
}

.netura-nz130 a:focus-visible,
.netura-nz130 summary:focus-visible {
  outline:3px solid rgba(197,160,97,.45);
  outline-offset:3px;
}

@media (max-width:1260px) {
  .netura-nz130__brand small { display:none; }
  .netura-nz130__desktop { gap:9px; }
  .netura-nz130__desktop > a { font-size:11.5px; }
}

@media (max-width:1080px) {
  .netura-nz130__desktop { display:none; }
  .netura-nz130__mobile { display:block; }
}

@media (max-width:560px) {
  .netura-nz130__inner { width:calc(100% - 24px); min-height:70px; }
  .netura-nz130__brand img { width:44px; height:44px; }
  .netura-nz130__brand strong { font-size:22px; }
}
