/* app.css — layout og småhjelpere oppå komponentlaget. */
.container { max-width: var(--maxwidth); margin: 0 auto; padding: 0 var(--space-5); }
.page { padding: var(--space-6) 0; }
.stack > * + * { margin-top: var(--space-4); }
.cluster { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; }
.grid { display: grid; gap: var(--space-4); grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.muted { color: var(--text-muted); }
.subtle { color: var(--text-subtle); font-size: .9rem; }
.mono { font-family: var(--font-mono); }
.text-center { text-align: center; }
.narrow { max-width: 28rem; }
