
/* Gemeinsame Website-Navigation */
:root{--mw-ink:#26221f;--mw-bg:#fbf8f4;--mw-purple:#7651a8;--mw-petrol:#217c80;--mw-orange:#e47b45;--mw-line:#e7ddd4}
html{scroll-padding-top:86px}
.mw-skip{position:fixed;left:-9999px;top:10px;z-index:99999;background:#fff;color:#111;padding:10px 14px;border-radius:8px}
.mw-skip:focus{left:12px}
.mw-sitebar{position:sticky!important;top:0!important;z-index:9999!important;background:rgba(255,253,250,.96)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--mw-line)!important;box-shadow:none!important}
.mw-navwrap{width:min(1380px,calc(100% - 28px));margin:auto;min-height:72px;display:flex;align-items:center;gap:22px}
.mw-brand{font:800 1.28rem/1 Georgia,serif!important;letter-spacing:.07em;text-decoration:none!important;color:var(--mw-ink)!important;white-space:nowrap}
.mw-brand span{color:var(--mw-orange)}
.mw-desktopnav{display:flex;gap:4px;margin-left:auto;align-items:center;flex-wrap:nowrap}
.mw-desktopnav a,.mw-mobilenav nav a{font:700 .82rem/1.2 Inter,system-ui,sans-serif!important;text-decoration:none!important;color:#5e5750!important;padding:10px 9px;border-radius:999px;white-space:nowrap}
.mw-desktopnav a:hover,.mw-desktopnav a.active,.mw-mobilenav nav a.active{background:#f0e8f5!important;color:#5e3c8e!important}
.mw-mobilenav{display:none;margin-left:auto;position:relative}
.mw-mobilenav summary{cursor:pointer;list-style:none;font:800 .9rem Inter,system-ui,sans-serif;padding:10px 14px;border:1px solid var(--mw-line);border-radius:999px;background:#fff}
.mw-mobilenav summary::-webkit-details-marker{display:none}
.mw-mobilenav nav{position:absolute;right:0;top:48px;width:min(290px,85vw);background:#fff;border:1px solid var(--mw-line);border-radius:18px;padding:10px;box-shadow:0 20px 50px rgba(30,25,21,.14);display:grid;gap:3px}
.mw-mobilenav nav a{border-radius:12px}
.mw-site-footer{background:#211d28!important;color:#f7f3f0!important;padding:46px 0 26px!important;margin:0!important}
.mw-footer-wrap,.mw-footer-small{width:min(1120px,calc(100% - 32px));margin:auto}
.mw-footer-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:start}
.mw-brand-footer{color:#fff!important}
.mw-footer-wrap p,.mw-footer-small p{color:#cfc7d2!important}
.mw-footer-links{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap}
.mw-footer-links a{color:#fff!important;text-decoration:none!important;font-weight:700}
.mw-footer-small{border-top:1px solid rgba(255,255,255,.13);margin-top:28px;padding-top:20px;font-size:.86rem;line-height:1.6}
.mw-footer-small p{margin:7px 0}
@media(max-width:1200px){.mw-desktopnav{display:none}.mw-mobilenav{display:block}}
@media(max-width:650px){.mw-navwrap{min-height:64px}.mw-footer-wrap{grid-template-columns:1fr}.mw-footer-links{justify-content:flex-start}}
