/* page.css — the landing's own rules. Tokens and components are ui.css's, the
   page shell (.docs-shell) docs.css's; both are linked from /ui/ (proxied
   jgeschwendt/ui), never copied here. */

.site-card,
.site-list .listrow {
  color: inherit;
  text-decoration: none;
}

/* the foot rides the shell's gutters (.docs-shell) but not its block padding */
.site-foot {
  font-size: var(--ui-text-xs);
  padding-block: 0 3rem;
}

.site-grid {
  --ui-grid-min: 220px;
}

.site-list {
  max-width: 40rem;
}

.site-mast {
  gap: var(--ui-space-1);
  padding: 1.5rem 0 1rem;
}

.site-section {
  margin-top: 2.5rem;
}

.site-section > .eyebrow {
  margin-bottom: 0.75rem;
}

.site-wordmark {
  color: var(--ui-accent);
  font-size: clamp(2.75rem, 9vw, 5rem);
  font-weight: var(--ui-weight-bold);
  letter-spacing: -0.04em;
  line-height: 1;
}
