/* v14 mockup parity overrides (loaded after styles.css). Scope: site shell only. */
.site-shell {
  font: 400 14px/1.55 var(--font-ui);
}
.site-shell a,
.site-shell .lk {
  color: var(--accent-blue);
  text-decoration: none;
}
.site-shell .small {
  font: 400 12.5px/1.6 var(--font-ui);
  color: var(--graphite-mid);
}
.site-shell .chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 26px;
  padding: 0 9px;
  border: 0.75px solid var(--grid);
  background: var(--panel);
  font: 400 10px/1 var(--font-mono);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--graphite-mid);
  white-space: nowrap;
}
.site-shell .chip.on {
  background: var(--blue-wash);
  border-color: var(--support-blue);
  color: var(--ink-graphite);
}
.site-shell .chip.t {
  text-transform: none;
  letter-spacing: 0;
  font: 500 12px/1 var(--font-ui);
  height: 28px;
}
.site-shell .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 36px;
  min-height: 36px;
  padding: 0 18px;
  font: 400 11px/1 var(--font-mono);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: nowrap;
  border: 0;
  border-radius: 0;
  background: var(--accent-blue);
  color: var(--hi);
}
