.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink,#c9d6e2);text-decoration:none;min-width:0}
.site-brand:hover{color:#fff}
.site-brand img{display:block;width:40px;height:40px;flex:0 0 40px}
.site-brand-name{font-family:"Fraunces",Georgia,serif;font-size:29px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}
.site-brand-tld{color:var(--accent,#ffc24b)}
.site-nav{display:flex;align-items:center;gap:2px;margin:0 0 18px;border-bottom:1px solid var(--line,#1d2731);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.site-nav::-webkit-scrollbar{display:none}
.site-nav a{color:var(--dim,#6b7c8c);text-decoration:none;font-size:12px;font-weight:700;padding:11px 12px 10px;border-bottom:2px solid transparent;white-space:nowrap}
.site-nav a:hover{color:var(--ink,#c9d6e2)}
.site-nav a[aria-current="page"]{color:var(--accent,#ffc24b);border-bottom-color:var(--accent,#ffc24b)}
.site-footer-links{display:inline-flex;gap:12px;margin-left:8px}
.site-footer-links a{color:var(--dim,#6b7c8c)}
.site-footer-links a:hover{color:var(--accent,#ffc24b)}
.analytics-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:12px;max-width:760px;margin:auto;padding:13px 14px;background:#101821;border:1px solid var(--line,#1d2731);box-shadow:0 12px 36px rgba(0,0,0,.45);color:var(--ink,#c9d6e2);font:12px/1.45 "JetBrains Mono",ui-monospace,monospace}
.analytics-consent p{margin:0;flex:1}
.analytics-consent a{color:var(--accent,#ffc24b)}
.analytics-consent button{flex:0 0 auto;padding:8px 10px;border-radius:6px}
.analytics-consent .consent-secondary{background:transparent;color:var(--ink,#c9d6e2);border:1px solid var(--line,#1d2731)}
@media(max-width:660px){
  .site-brand img{width:36px;height:36px;flex-basis:36px}
  .site-brand-name{font-size:25px}
  .site-nav{margin-bottom:14px}
  .site-nav a{padding:10px 9px 9px}
  .analytics-consent{align-items:stretch;flex-wrap:wrap;left:8px;right:8px;bottom:8px}
  .analytics-consent p{flex-basis:100%}
}
