.glossary { color: var(--white-alpha-muted); font-family: var(--font-family-base); font-size: var(--font-prose); line-height: var(--line-height-loose); padding: var(--space-xl) 0; } .glossary-title { color: var(--tab-accent); font-family: var(--font-family-heading); font-size: var(--font-hero); font-weight: var(--font-weight-semibold); margin: 0 0 var(--space-xl); } .glossary-section { border-top: var(--border-s) solid var(--white-alpha-border); padding: var(--space-section) 0; } .glossary-section:first-of-type { border-top: 0; padding-top: 0; } .glossary-section-title { color: var(--tab-accent); font-family: var(--font-family-heading); font-size: var(--font-xxl); font-weight: var(--font-weight-semibold); margin: 0 0 var(--space-md); } .glossary-intro { color: var(--white-alpha-secondary); font-size: var(--font-xl); margin: 0 0 var(--space-lg); } .glossary-group { padding: var(--space-lg) 0; } .glossary-letter { border-bottom: var(--border-s) solid var(--white-alpha-border); color: var(--tab-accent); font-family: var(--font-family-heading); font-size: var(--font-xxl); font-weight: var(--font-weight-semibold); margin: 0 0 var(--space-md); padding-bottom: var(--space-xs); } .glossary-list { display: grid; gap: 0 var(--space-xl); grid-template-columns: 1fr; margin: 0; } .glossary-term { display: flex; flex-direction: column; gap: var(--space-xxs); margin: 0; padding: var(--space-md) 0 var(--space-xs); } .glossary-heading { align-items: baseline; display: flex; flex-wrap: wrap; gap: var(--space-sm); } .glossary-name { color: var(--tab-accent); font-family: var(--font-family-heading); font-size: var(--font-lg); font-weight: var(--font-weight-semibold); } .glossary-code { border: var(--border-s) solid var(--accent-half); border-radius: var(--radius-xs); color: var(--white); font-size: var(--font-xs); padding: 0 var(--space-xs); } .glossary-domains { color: var(--accent-half); font-size: var(--font-sm); } .glossary-definition { border-bottom: var(--border-s) solid var(--white-alpha-border); color: var(--white-alpha-muted); margin: 0; padding: 0 0 var(--space-md); } @media (width >= 56.25rem) { .glossary-list { grid-template-columns: minmax(0, 2fr) minmax(0, 5fr); } .glossary-term { border-bottom: var(--border-s) solid var(--white-alpha-border); padding: var(--space-md) 0; } .glossary-definition { padding: var(--space-md) 0; } }