/* Shared epigraph styles for index.html and og.html */

.epigraph .lines {
  display: inline-grid;
  grid-template-columns: auto 1fr auto;
  gap: 1.2rem 1.2rem;
  text-align: left;
  position: relative;
}

.epigraph .lang-label {
  font-family: 'MichaelAngelo', 'Brill', serif;
  font-size: 0.8rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #5a4d3e;
  align-self: center;
}

.epigraph .source {
  font-family: 'Cancelleresca', 'Brill', serif;
  font-size: clamp(0.85rem, 1.4vw, 0.9rem);
  color: #5a4d3e;
  align-self: center;
  text-align: right;
  white-space: nowrap;
}

.epigraph .greek {
  font-family: 'Brill', serif;
  font-size: clamp(1.15rem, 2.4vw, 1.5rem);
  color: #a09580;
  letter-spacing: 0.03em;
}

.epigraph .mg {
  font-family: 'Brill', serif;
  font-size: clamp(1.1rem, 2.2vw, 1.4rem);
  color: #7a6e5e;
}

.epigraph .en {
  font-family: 'Brill', serif;
  font-style: italic;
  font-weight: 400;
  font-size: clamp(1.1rem, 2.2vw, 1.4rem);
  color: #5a4d3e;
}

.eq-word {
  cursor: pointer;
  transition: color 0.15s;
  border-radius: 2px;
  padding: 0 1px;
}

.eq-word:hover { color: #e0d8c8; }

.eq-word.eq-hl {
  color: #e0d8c8;
  background: rgba(184,50,32,0.25);
}
