/* Sacronix brand tokens – Sandstone palette */
:root{
  --graphite:#1E2328;--graphite-2:#262C32;--graphite-3:#2F363D;--graphite-line:#384049;
  --copper:#A85A2A;--copper-tx:#9A4E1E;--copper-dp:#8A4419;--copper-lt:#C8703A;--copper-soft:#F6E9DF;
  --paper:#FFFFFF;--sand:#F6F4F1;--sand-2:#EFEBE6;--line:#E4E0D9;--line-2:#D2CCC2;
  --ink:#1F2226;--body:#4A5157;--muted:#5E686E;--on-dark:#F7F4F0;--on-dark-muted:#A9B0B6;
  --signal:#1B7154;--signal-soft:#E3F1EB;--warn:#B7791F;--warn-soft:#FBF1DE;--bad:#B4352B;--bad-soft:#FBE6E3;
  --display:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;
  --text:"Public Sans","Helvetica Neue",Arial,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --r:10px;
}
.sx-brand{display:inline-flex;align-items:center;gap:10px;color:var(--on-dark);text-decoration:none}
.sx-brand svg{width:26px;height:26px;flex:none}
.sx-brand b{font-family:var(--display);font-weight:800;letter-spacing:.17em;font-size:14px}
.sx-brand small{font-family:var(--text);font-weight:500;font-size:12px;color:var(--copper-lt);letter-spacing:.02em;border-left:1px solid var(--graphite-line);padding-left:10px}
.sx-wm{display:inline-block;height:13px;aspect-ratio:386.4/48.4;background:currentColor;-webkit-mask:url(/brand/wordmark.svg) no-repeat center/contain;mask:url(/brand/wordmark.svg) no-repeat center/contain}
.side .sx-wm{height:15px}
