/* The fixed header follows the section currently being read. */
.constellation-review header{--header-bg:#08090b;--header-ink:#f8fafc;--header-border:#ffffff1f;--header-accent:#8bb4ff;--header-switch:#ffffff30;background:var(--header-bg);color:var(--header-ink);border-bottom-color:var(--header-border);transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.constellation-review header[data-header-theme=light]{--header-bg:#fff;--header-ink:#071b49;--header-border:#d6dff0;--header-accent:#2563ff;--header-switch:#d6dff0}
.constellation-review header[data-header-theme=navy]{--header-bg:#071b49}
.constellation-review header .language-switch{background:var(--header-bg);border-color:var(--header-switch)}
.constellation-review header .language-switch button{color:var(--header-ink)}
.constellation-review header .language-switch button[aria-pressed=true]{background:#2563ff;color:#fff}
.constellation-review header .nav-links a{color:inherit}
.constellation-review header .nav-links a.current{border-color:var(--header-accent)}
.constellation-review header .nav-links a:hover{color:var(--header-accent)}
.constellation-review header a:focus-visible,.constellation-review header .language-switch button:focus-visible{outline:2px solid var(--header-accent);outline-offset:4px}
.constellation-review header .brand img.header-mark-light{display:none}
.constellation-review header[data-header-theme=light] .brand img.header-mark-dark{display:none}
.constellation-review header[data-header-theme=light] .brand img.header-mark-light{display:block}
@media(max-width:560px){.constellation-review header .nav-links{gap:12px}.constellation-review header .nav-links a{display:block}}
@media(max-width:768px),(prefers-reduced-motion:reduce){.constellation-review header{transition:none}}
