/* Einheitliche Übersichts-H1 nach der vorhandenen Magazin-Referenz. */
.public-shop--books .page-header,
.magazine-overview-heading,
.authors-hero,
.series-hero {
  width: min(1320px, calc(100vw - 64px));
  max-width: none;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.public-shop--books .page-header h1,
.authors-hero h1,
.series-hero h1 {
  max-width: 980px;
  margin: 8px 0 0;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: clamp(2.8rem, 5.5vw, 5.8rem);
  font-weight: 400;
  line-height: .95;
  letter-spacing: -.05em;
}

@media (max-width: 900px) {
  .public-shop--books .page-header,
  .magazine-overview-heading,
  .authors-hero,
  .series-hero {
    width: min(1320px, calc(100vw - 40px));
  }
}

@media (max-width: 560px) {
  .public-shop--books .page-header,
  .magazine-overview-heading,
  .authors-hero,
  .series-hero {
    width: min(1320px, calc(100vw - 28px));
  }
}

@media (max-width: 390px) {
  .public-shop--books .page-header h1,
  .authors-hero h1,
  .series-hero h1 {
    font-size: clamp(2.6rem, 15vw, 3.6rem);
  }
}
