/* Shared polish beyond Tailwind utility classes */
:root {
  color-scheme: dark;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at top, rgba(56, 189, 248, 0.12), transparent 30%),
    radial-gradient(circle at right, rgba(99, 102, 241, 0.12), transparent 28%),
    linear-gradient(180deg, #020617 0%, #08111f 45%, #020617 100%);
}

.glass-panel {
  background: rgba(15, 23, 42, 0.75);
  border: 1px solid rgba(148, 163, 184, 0.16);
  backdrop-filter: blur(18px);
}

.text-balance {
  text-wrap: balance;
}

.article-copy p {
  margin-bottom: 1.1rem;
  color: rgb(203 213 225);
  line-height: 1.8;
}

.article-copy h2 {
  margin-top: 2rem;
  margin-bottom: 0.85rem;
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 700;
  color: rgb(248 250 252);
}

.article-copy ul {
  margin: 1rem 0 1.25rem;
  padding-left: 1.2rem;
  color: rgb(203 213 225);
}

.article-copy li {
  margin-bottom: 0.65rem;
}

.prose-link {
  color: rgb(125 211 252);
}

.prose-link:hover {
  color: rgb(186 230 253);
}
