/* Ojibwe Textbook — extra styles */

:root {
  --ojibwe-forest: #0D4F3C;
  --ojibwe-gold: #C8860A;
  --ojibwe-birch: #F5F0E8;
}

/* Vocabulary tables — wider and styled */
.vocab-table th {
  background-color: var(--ojibwe-forest);
  color: white;
}

/* Chapter hero banner */
.chapter-hero {
  background: linear-gradient(135deg, var(--ojibwe-forest) 0%, #1a7a5e 100%);
  color: white;
  padding: 2rem;
  border-radius: 8px;
  margin-bottom: 1.5rem;
}

.chapter-hero h1 {
  color: white;
  margin: 0;
}

.chapter-hero .subtitle {
  color: var(--ojibwe-gold);
  font-size: 1.1rem;
  margin-top: 0.5rem;
}

/* Morpheme analysis table */
.morpheme-table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Roboto Mono', monospace;
}

.morpheme-table td:first-child {
  color: var(--ojibwe-gold);
  font-weight: bold;
  width: 20%;
}

/* Admonition overrides for cultural context */
.md-typeset .admonition.culture,
.md-typeset details.culture {
  border-color: var(--ojibwe-forest);
}

.md-typeset .culture > .admonition-title,
.md-typeset .culture > summary {
  background-color: rgba(13, 79, 60, 0.15);
}

.md-typeset .culture > .admonition-title::before,
.md-typeset .culture > summary::before {
  background-color: var(--ojibwe-forest);
  -webkit-mask-image: var(--md-admonition-icon--note);
  mask-image: var(--md-admonition-icon--note);
}

/* Sentence pair tables */
table.sentences {
  width: 100%;
}

table.sentences td:first-child {
  font-weight: 600;
  color: var(--ojibwe-forest);
  width: 50%;
}
