/* Shared header used by every full site page. */
body{padding-top:72px!important}
body .site-header{position:fixed;top:0;left:0;right:0;box-sizing:border-box;z-index:100;height:72px;background:#050505;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,8.7vw,178px);gap:20px;font-family:Inter,Arial,sans-serif}
body .site-header .left,body .site-header .right{display:flex;align-items:center;gap:28px}body .site-header .right{justify-content:flex-end}
body .site-header a{color:#fff;text-decoration:none;font-size:16px;font-weight:700}
body .site-header .brand{font:800 24px Arial,Helvetica,sans-serif;font-size:24px!important;letter-spacing:0;white-space:nowrap}
body .site-header .right a{border-bottom:2px dotted transparent;padding-bottom:3px}body .site-header .right a:hover,body .site-header .right a:focus-visible{border-bottom-color:currentColor}
body .site-header .explore{display:flex;align-items:center;gap:10px;cursor:pointer}
body .site-header .chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #999;border-radius:50%;font-size:11px}
.bz-search-wrap{position:relative}body .site-header .search{box-sizing:border-box;width:196px;border:1px solid #4c535a;background:#070707;color:#fff;padding:8px 10px;font:14px Inter,Arial,sans-serif;border-radius:0}body .site-header .search::placeholder{color:#aaa}
.bz-search-results{position:absolute;top:calc(100% + 12px);left:0;min-width:260px;max-width:85vw;background:#050505;border:1px solid #4c535a;box-shadow:0 12px 24px #0005;padding:8px}.bz-search-results[hidden]{display:none}body .site-header .bz-search-results a{display:block;padding:12px;font-size:14px;line-height:1.4}body .site-header .bz-search-results a:hover{background:#18332f}.bz-search-results p{margin:8px;color:#b8c8dc;font-size:14px}
@media(max-width:1100px){body .site-header{padding:0 24px}body .site-header .left,body .site-header .right{gap:18px}body .site-header .search{width:150px}}
@media(max-width:850px){body .site-header{grid-template-columns:1fr auto}body .site-header .brand{grid-column:2;grid-row:1;font-size:20px!important}body .site-header .right{display:none}body .site-header .left{gap:14px}body .site-header .search{width:130px}}
@media(max-width:420px){body .site-header{padding:0 18px;gap:12px}body .site-header .search{width:95px}body .site-header .left{gap:10px}body .site-header .brand{font-size:18px!important}body .site-header .explore{font-size:14px}}
