/* ============================================================
 * /glossary  —  page-specific styles
 *
 * Page chrome (.container, .section-heading, .cta-section, .mist,
 * type utilities, buttons) lives in brand.css. This file holds only
 * the glossary hero and the term-list layout.
 * ============================================================ */

/* HERO */
.glossary-hero {
  padding-top: var(--space-section-standard);
  padding-bottom: var(--space-section-tight);
}
.glossary-hero .descriptor {
  max-width: 60ch;
  margin-top: var(--space-16);
  color: var(--color-stone-60);
}

/* SECTIONS  —  .mist alternation comes from brand.css */
.glossary-section {
  padding-top: var(--space-section-standard);
  padding-bottom: var(--space-section-standard);
}

/* TERM LIST */
.glossary-list {
  display: grid;
  gap: var(--space-32);
  max-width: 780px;
  margin-top: var(--space-32);
}
.glossary-term {
  scroll-margin-top: var(--space-96);   /* clear the sticky header on deep-links */
}
.term-name {
  color: var(--color-midnight);
  margin-bottom: var(--space-8);
}
.term-def {
  color: var(--color-stone-60);
  max-width: 68ch;
}
.term-def a {
  color: var(--color-royal);
  text-decoration: underline;
  text-underline-offset: 2px;
}
