/* Die Kinder Gaias – einheitliche Hauptnavigation / 27.10.2026 */
:root{--gaia-nav-gold:#e5c78f}
.topbar .nav{max-width:1440px;padding-inline:clamp(20px,3vw,48px);gap:18px}
.topbar .navlinks{gap:clamp(10px,1.65vw,23px);flex-wrap:nowrap}
.topbar .navlinks a{font-size:clamp(10px,.89vw,12px);letter-spacing:.045em;white-space:nowrap}
.topbar .brand{flex-shrink:0}
.header .nav{gap:16px}
.header .nav-links{gap:clamp(8px,1.32vw,19px)}
.header .nav-links a{letter-spacing:.035em;font-size:clamp(10px,.86vw,12px)}
.header .nav-links a.active,.sitehead .navbar nav a.active,.top nav a.active{color:var(--gaia-nav-gold)}
.sitehead .navbar{gap:18px}
.sitehead .navbar nav{gap:clamp(9px,1.5vw,23px)}
.sitehead .navbar nav a{white-space:nowrap;font-size:clamp(10px,.88vw,12px);letter-spacing:.035em}
.gaia-menu-toggle{display:none;border:1px solid rgba(220,188,133,.6);color:#e9d4ac;background:transparent;padding:9px 13px;font:600 12px system-ui,sans-serif;cursor:pointer}
.gaia-menu-toggle:focus-visible{outline:2px solid #e5c78f;outline-offset:3px}
/* Home: use existing menu toggle/script; book pages: use existing menu toggle/script. */
@media (max-width:1130px){
 .topbar .menubtn{display:inline-flex!important;margin-left:auto}
 .topbar .nav{position:relative;flex-wrap:wrap;min-height:80px}
 .topbar .navlinks{display:none!important;position:absolute;left:0;right:0;top:100%;padding:18px 24px!important;background:#0e1d18;border:1px solid rgba(214,185,126,.30);flex-direction:column!important;align-items:stretch!important;gap:0!important;z-index:100}
 .topbar .navlinks.is-open{display:flex!important}
 .topbar .navlinks li{list-style:none}
 .topbar .navlinks a{display:block;padding:10px 2px;font-size:12px}
 .header .menu-toggle{display:inline-flex!important;gap:9px;margin-left:auto}
 .header .nav{position:relative}
 .header .nav-links{display:none!important;position:absolute;left:0;right:0;top:100%;padding:17px 23px;background:#0b1714;border:1px solid rgba(214,185,126,.28);flex-direction:column!important;align-items:stretch!important;gap:0!important;z-index:99}
 .header .nav-links.is-open{display:flex!important}
 .header .nav-links a{padding:10px 2px;font-size:12px;white-space:normal}
 .sitehead .navbar{flex-wrap:wrap;justify-content:space-between;align-items:center}
 .sitehead .gaia-menu-toggle{display:inline-flex;gap:8px;margin-left:auto}
 .sitehead .navbar nav{display:none!important;width:100%;flex:1 0 100%;padding:14px 0;flex-direction:column;align-items:stretch;gap:0!important}
 .sitehead .navbar nav.gaia-nav-open{display:flex!important}
 .sitehead .navbar nav a{display:block;padding:9px 0;font-size:12px;white-space:normal}
}
/* Newsletter pages share exactly the same seven nav labels/targets. */
.top .top-inner{width:min(1390px,calc(100% - 54px));gap:15px}
.top .logo{flex-shrink:0;font-size:clamp(20px,2vw,27px)}
.top .top-inner nav{gap:clamp(8px,1.2vw,20px);flex-wrap:nowrap;align-items:center}
.top .top-inner nav a{white-space:nowrap;font-size:clamp(10px,.86vw,12px)}
@media(max-width:1130px){
 .top .top-inner{position:relative;flex-wrap:wrap;justify-content:space-between;min-height:80px}
 .top .gaia-menu-toggle{display:inline-flex;gap:8px;margin-left:auto}
 .top .top-inner nav{display:none!important;width:100%;flex:1 0 100%;padding:12px 0 20px;flex-direction:column;align-items:stretch;gap:0!important}
 .top .top-inner nav.gaia-nav-open{display:flex!important}
 .top .top-inner nav a{display:block;padding:10px 0;font-size:12px}
}
/* Standalone public Newsletter legal pages */
.gaia-legal-head{background:#0a1512;border-bottom:1px solid rgba(215,185,124,.26)}
.gaia-legal-head-inner{max-width:1390px;min-height:86px;margin:auto;padding:15px clamp(18px,3vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px}
.gaia-legal-brand{font:normal clamp(20px,2.1vw,27px)/1.2 'Cinzel Decorative','Cinzel',Georgia,serif!important;text-decoration:none;color:#f1d6a1!important;white-space:nowrap}
.gaia-legal-brand small{display:block;font:600 9px/1.6 system-ui,sans-serif!important;letter-spacing:.32em;text-align:center}
.gaia-legal-head nav{padding:0!important;border:0!important;display:flex;gap:clamp(8px,1.25vw,19px);align-items:center;flex-wrap:nowrap}
.gaia-legal-head nav a{margin:0!important;color:#eee2cd;text-decoration:none;font-size:clamp(10px,.86vw,12px);white-space:nowrap}
.gaia-legal-head nav a:hover{color:#e5c78f}
@media(max-width:1130px){
 .gaia-legal-head-inner{flex-wrap:wrap}
 .gaia-legal-head .gaia-menu-toggle{display:inline-flex;gap:8px;margin-left:auto}
 .gaia-legal-head nav{display:none!important;flex:1 0 100%;width:100%;flex-direction:column;align-items:stretch;gap:0}
 .gaia-legal-head nav.gaia-nav-open{display:flex!important}
 .gaia-legal-head nav a{padding:9px 0;white-space:normal;font-size:12px}
}

/* Geschützte Verwaltung: deutliche Trennung von Vorschau- und Live-Links. */
.gaia-env-switch{margin:16px 0 28px;padding:20px;border:1px solid rgba(222,192,133,.43);background:#14241e;color:#e9e4d6}
.gaia-env-explain{font-size:14px;line-height:1.7;margin:0 0 18px;color:#e3dece}
.gaia-env-explain strong{color:#e8c78b}
.gaia-env-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.gaia-env-columns>div{padding:17px 18px;background:#0d1a16;border:1px solid rgba(217,184,125,.23)}
.gaia-env-columns strong{font-size:11px;letter-spacing:.10em;color:#e8cc97}
.gaia-env-columns p{font-size:13px;margin:7px 0 12px;color:#bbc9bf}
.gaia-env-links{display:flex;flex-wrap:wrap;gap:5px 18px}
.gaia-env-links a{display:inline-block;padding:6px 0;color:#f2ddaf;font-size:12px;text-underline-offset:4px}
.gaia-env-links a:hover,.gaia-env-links a:focus-visible{color:#fff;text-decoration:underline}
@media(max-width:690px){.gaia-env-switch{padding:14px}.gaia-env-columns{grid-template-columns:1fr}}
