/* Dehumain docs — custom styling */

:root {
  --md-primary-fg-color: #0a0a0a;
  --md-accent-fg-color: #7c3aed;
}

/* Hero block on landing page */
.dehumain-hero {
  text-align: center;
  padding: 3rem 1rem 2rem;
  border-bottom: 1px solid var(--md-default-fg-color--lightest);
  margin-bottom: 2rem;
}

.dehumain-hero h1 {
  font-size: 3rem;
  letter-spacing: 0.25em;
  font-weight: 800;
  margin-bottom: 0.25rem;
}

.dehumain-hero .tagline {
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  opacity: 0.75;
  font-style: italic;
}

.dehumain-hero .meta {
  margin-top: 1rem;
  font-size: 0.8rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  opacity: 0.5;
}

/* Section pull-quotes */
.md-typeset blockquote {
  border-left: 3px solid var(--md-accent-fg-color);
  font-style: italic;
}

/* Emphasis lines render a little tighter */
.md-typeset strong {
  color: var(--md-default-fg-color);
}

/* Token table styling */
.md-typeset table:not([class]) th {
  background-color: var(--md-default-fg-color--lightest);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.7rem;
}
