/* Wspólna typografia wszystkich obecnych i nowych wierszy. */
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');

body[data-page="poem"] .page-title {
  font-family: 'Great Vibes', 'Monotype Corsiva', 'Palatino Linotype', cursive;
  font-size: clamp(2.8rem, 6vw, 4.8rem);
  font-weight: 400;
  line-height: 1.25;
  overflow-wrap: break-word;
}

.poem-text {
  font-family: 'Great Vibes', 'Monotype Corsiva', 'Palatino Linotype', cursive;
  font-size: clamp(1.8rem, 3.8vw, 2.2rem);
  font-weight: 400;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: normal;
  overflow-wrap: break-word;
}

.poem-author {
  font-family: 'Great Vibes', 'Monotype Corsiva', 'Palatino Linotype', cursive;
  font-size: 1.9rem;
  font-weight: 400;
  text-align: right;
}

.poem-dialogue { white-space: normal; }
.dialogue-turn { margin-bottom: 32px; }
.dialogue-turn:last-child { margin-bottom: 0; }
.speaker-label {
  margin: 0 0 12px;
  font: 400 .8rem/1.5 var(--sans);
  letter-spacing: .12em;
  color: var(--wine);
}
.dialogue-verses { white-space: pre-line; }

.poem-dedication {
  max-width: 580px;
  margin: 0 auto 30px;
  font-family: 'Great Vibes', 'Monotype Corsiva', 'Palatino Linotype', cursive;
  font-size: clamp(1.5rem, 3vw, 1.8rem);
  font-weight: 400;
  line-height: 1.5;
  color: var(--wine);
  text-align: center;
}

@media (max-width: 480px) {
  .poem-text { padding-inline: 0; }
}
