/* Shared header geometry for every case study. */
body>header.topbar,body>header.nav{position:fixed;inset:0 0 auto;height:70px;box-sizing:border-box;padding:0 32px;display:flex;align-items:center;gap:24px;z-index:50}
body>header .brand{order:0;flex-shrink:1;min-width:0}
body>header.topbar>nav,body>header.nav>nav{order:1;margin-left:auto;display:flex;gap:20px;flex-shrink:0}
body>header .theme{order:2;margin:0;flex-shrink:0}
body>header.topbar>a.case-back,body>header.topbar>a.back-home,body>header.nav>a.back-home{order:3;position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 128px;box-sizing:border-box;min-height:44px;margin:0;padding:10px 14px;border:1px solid currentColor;border-radius:4px;background:transparent;color:var(--muted,#665b50);font:500 13px/1.4 'Noto Sans SC',sans-serif;text-decoration:none;white-space:nowrap;transition:background .2s}
body>header>a.case-back:hover,body>header>a.back-home:hover{background:#98836614}
body>header>a.case-back:focus-visible,body>header>a.back-home:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:1000px){body>header.topbar,body>header.nav{gap:12px;padding:0 16px}body>header.topbar>nav,body>header.nav>nav{display:none}body>header .brand{margin-right:auto}body>header.topbar>a.case-back,body>header.topbar>a.back-home,body>header.nav>a.back-home{flex-basis:128px}}
@media(max-width:480px){body>header .brand{font-size:0;gap:0}body>header .brand span{font-size:11px}body>header .theme{width:32px}}
