/* Noetische Wesen – einheitlicher Header 5.12.1 */
.nw-header {height:68px;min-height:68px;position:relative;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(16px,4vw,64px);border-bottom:1px solid rgba(166,201,220,.19);background:rgba(5,10,19,.92);color:#e8e8e5;font-family:Manrope,Arial,sans-serif;box-sizing:border-box}
.nw-header *{box-sizing:border-box}
.nw-header a,.nw-header button{font:inherit;text-decoration:none}
.nw-header .nw-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;white-space:nowrap;color:#e9e9e6;letter-spacing:.17em;font-size:11px;font-weight:500}
.nw-header .nw-symbol{display:block;flex:none;width:66px;height:27px;overflow:visible}
.nw-header .nw-brand-name{display:inline-block;letter-spacing:.17em}
.nw-header .nw-brand-name em{font-style:normal;color:#e6bd89}
.nw-header .nw-place{font-size:10px;letter-spacing:.17em;color:#a7b8c5;white-space:nowrap;margin:auto}
.nw-header .nw-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px;flex-shrink:0}
.nw-header .nw-link,.nw-header .nw-action{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.12em;color:#d2dce1;white-space:nowrap;background:none;border:0;padding:9px 2px;cursor:pointer}
.nw-header .nw-action{color:#e4bc88}
.nw-header .nw-link:hover,.nw-header .nw-action:hover,.nw-header .nw-brand:hover{color:#f4d6ab}
.nw-header :is(a,button):focus-visible{outline:2px solid #e4bc88;outline-offset:3px}
.nw-header .nw-symbol-path{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.nw-header .nw-symbol-halo{fill:none;stroke:#8ccbe3;stroke-opacity:.19;stroke-width:7;filter:blur(2px)}
.nw-header .nw-symbol-point{fill:#fff2c8;filter:drop-shadow(0 0 3px #f4d09b) drop-shadow(0 0 5px #76c9ec)}
@media(max-width:980px){.nw-header .nw-place{display:none}.nw-header .nw-actions{gap:10px}}
@media(max-width:680px){.nw-header{height:auto;min-height:62px;padding:10px 14px;gap:8px;flex-wrap:wrap}.nw-header .nw-symbol{width:51px;height:23px}.nw-header .nw-brand{font-size:10px;gap:7px}.nw-header .nw-brand-name{letter-spacing:.08em}.nw-header .nw-actions{margin-left:auto;gap:10px}.nw-header .nw-link,.nw-header .nw-action{font-size:10px;letter-spacing:.04em}}
@media(max-width:440px){.nw-header .nw-actions{width:100%;justify-content:flex-end}.nw-header .nw-brand{margin-right:auto}}
@media(prefers-reduced-motion:reduce){.nw-header .nw-symbol-point{display:none}}
