.lvx-nav{position:sticky;top:0;z-index:100;background:#191613;color:#FBFAF7;-webkit-font-smoothing:antialiased}
.lvx-nav,.lvx-nav *{box-sizing:border-box;line-height:1.4;font-size:inherit;margin:0}
.lvx-nav{font-size:16px}
.lvx-nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:76px;display:flex;align-items:center;justify-content:space-between;gap:32px;box-sizing:border-box}
.lvx-wordmark{font-family:'Marcellus',Georgia,serif;font-size:26px;letter-spacing:.42em;padding-left:.42em;color:#FBFAF7;text-decoration:none;white-space:nowrap;flex-shrink:0;line-height:1}
.lvx-wordmark span{color:#B99A6B}
.lvx-nav-links{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}
.lvx-nav-links li{margin:0;padding:0;list-style:none;display:block;border:0}
.lvx-nav-links li::before,.lvx-nav-links li::after{content:none}
.lvx-nav-links a{font-family:'Marcellus',Georgia,serif;font-size:12.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;color:rgba(251,250,247,.62);text-decoration:none;white-space:nowrap;padding:6px 0;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}
.lvx-nav-links a:hover{color:#FBFAF7}
.lvx-nav-links a.on{color:#FBFAF7;border-bottom-color:#96754A}
@media(max-width:1180px){.lvx-nav-links{gap:24px}.lvx-nav-links a{letter-spacing:.16em;font-size:11.5px}}
@media(max-width:1000px){
  .lvx-nav-inner{height:auto;flex-direction:column;align-items:stretch;gap:0;padding:16px 0 0}
  .lvx-wordmark{align-self:center;font-size:21px;padding-bottom:12px}
  .lvx-nav-links{gap:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 20px 12px;justify-content:flex-start}
  .lvx-nav-links::-webkit-scrollbar{display:none}
  .lvx-nav-links a{font-size:10.5px;letter-spacing:.16em}
}
@media(min-width:700px) and (max-width:1000px){.lvx-nav-links{justify-content:center}}
/* ---------- Sprachumschalter ---------- */
.lvx-lang{position:relative;flex-shrink:0;margin-left:6px}
.lvx-lang summary{list-style:none;cursor:pointer;font-family:'Marcellus',Georgia,serif;font-size:11.5px;letter-spacing:.22em;color:rgba(251,250,247,.62);border:1px solid rgba(185,154,107,.35);padding:5px 9px 5px 11px;transition:color .25s,border-color .25s}
.lvx-lang summary::-webkit-details-marker{display:none}
.lvx-lang summary::after{content:'';display:inline-block;width:5px;height:5px;margin-left:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-3px) rotate(45deg)}
.lvx-lang[open] summary,.lvx-lang summary:hover{color:#FBFAF7;border-color:#B99A6B}
.lvx-lang ul{position:absolute;right:0;top:calc(100% + 10px);min-width:150px;list-style:none;margin:0;padding:8px 0;background:#191613;border:1px solid rgba(185,154,107,.35);box-shadow:0 18px 40px -18px rgba(0,0,0,.6);z-index:120}
.lvx-lang li{margin:0;padding:0}
.lvx-lang a{display:block;padding:8px 18px;font-family:'Marcellus',Georgia,serif;font-size:13px;letter-spacing:.06em;color:rgba(251,250,247,.72);text-decoration:none;white-space:nowrap}
.lvx-lang a:hover,.lvx-lang a[aria-current]{color:#FBFAF7;background:rgba(185,154,107,.12)}
@media(min-width:1001px) and (max-width:1100px){
  .lvx-nav-inner{padding:0 20px;gap:18px}
  .lvx-nav-links{gap:17px}
  .lvx-nav-links a{font-size:11px;letter-spacing:.13em}
  .lvx-wordmark{font-size:23px}
}
@media(max-width:1000px){
  .lvx-nav-inner{position:relative}
  .lvx-lang{position:absolute;top:12px;right:16px;margin:0}
}
