/* Smart Runners — shared base rules.
   Only rules that are byte-identical (or safely unifiable via tokens) across
   pages live here. Anything that diverges by page design (body line-height,
   link color behavior, .btn implementations, etc.) stays local to that page. */
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}

.container{
  width:100%;
  max-width:var(--container-max, 1160px);
  margin:0 auto;
  padding:0 var(--container-pad, 32px);
}

.grad{
  background:var(--brand-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  padding-right:.1em;
  margin-right:-.1em;
}
