/* Startseite (index.html) – body-Klasse „page-home“ */
.page-home .book-release { color: #78323b; font-weight: 600; }
.page-home .book-cover { max-width: 100%; height: auto; }

/* Reihenhinweis auf Band 1 – wie auf der Buchseite „Der Fluch des Priesters“ */
.page-home .series-first-book {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 32px;
  text-align: left;
}
.page-home .series-first-book-cover { display: block; flex: 0 0 84px; }
.page-home .series-first-book-cover img { display: block; width: 84px; max-width: 100%; height: auto; }
.page-home .series-first-book-text { min-width: 0; }
.page-home .series-first-book-text p + p { margin-top: 8px; }
.page-home .series-first-book .button-light { margin-right: 0; margin-bottom: 0; }

/* Persönliche Notiz der Autorin unter dem Buchanreißer */
.page-home .author-note {
  margin: 28px 0 24px;
  padding: 4px 0 4px 20px;
  border-left: 3px solid #78323b;
}
.page-home .author-note p { font-style: italic; }
.page-home .author-note .author-note-label {
  font-style: normal;
  font-weight: 600;
  color: #78323b;
  margin-bottom: 6px;
}
.page-home .author-note .author-note-signature {
  font-style: normal;
  font-size: 0.9em;
  margin-top: 6px;
}
.page-home .book-teaser-more { margin: 4px 0 20px; }

/* Große Bildschirme: Cover näher an die Textspalte rücken */
@media (min-width: 992px) {
  .page-home .book-cover-col .book-cover { margin-left: auto; margin-right: 30px; }
}

/* Leserstimmen */
.page-home .reader-voices-subtitle { margin: 6px 0 40px; }

/* Kerze auf Tablets und großen Bildschirmen 30 px nach links
   (ab 769 px; darunter gilt die Handy-Ausrichtung aus style.css) */
@media (min-width: 769px) {
  .page-home .iconbox .icon-kerze { margin-left: -30px; }
}

/* Hinweisband „Nächste Lesung“ unter dem Startbild (Goldton der Ticketkarte) */
.page-home .next-reading { background: #BF9456; }
.page-home .next-reading-link {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
  gap: 6px 18px; padding: 14px 0; color: #fff; text-align: center; text-decoration: none;
}
.page-home .next-reading-link:hover,
.page-home .next-reading-link:focus { color: #fff; }
.page-home .next-reading-label { font-weight: 700; text-transform: uppercase; letter-spacing: .08em; font-size: .85em; }
.page-home .next-reading-more { font-weight: 600; border-bottom: 1px solid rgba(255,255,255,.7); }
.page-home .next-reading-link:hover .next-reading-more { border-bottom-color: #fff; }
