/* Standalone directory — clean catalog aesthetic.
   Sans-serif everything, minimal chrome, machine-readable density. */

:root {
  --bg: #fafafa;
  --surface: #ffffff;
  --ink: #0e0e0e;
  --ink-2: #3a3a3a;
  --ink-3: #6b6b6b;
  --ink-4: #9b9b9b;
  --rule: #1a1a1a;
  --rule-soft: rgba(14, 14, 14, 0.12);
  --rule-faint: rgba(14, 14, 14, 0.06);
  --accent: #1a4d8c;
  --accent-soft: rgba(26, 77, 140, 0.08);
  --sponsored: #8a6f3f;
  --sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;
}

* { box-sizing: border-box; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--sans);
  font-size: 15px;
  line-height: 1.5;
}

a { color: inherit; text-decoration: none; }
a:hover { color: var(--accent); }

button {
  font-family: inherit;
  font-size: inherit;
  cursor: pointer;
}

h1, h2, h3, h4 {
  font-weight: 600;
  letter-spacing: -0.015em;
  margin: 0;
  color: var(--ink);
}

p { margin: 0; }
ul, ol { margin: 0; padding: 0; list-style: none; }
