/* Bavaria: Unterseiten – Seitenkopf weitere 20% flacher; Startseite unberührt. */
body:has(.page-hero) .page-hero { padding-top: 60px; padding-bottom: 61px; }
body:has(.page-hero) .page-hero.compact { padding-top: 42px; padding-bottom: 42px; }
/* Schriftgrößen und Zeilenhöhen der Überschriften bleiben unverändert. */
body:has(.page-hero) .page-hero + .section { padding-top: 52px; }
@media (max-width: 900px) {
  body:has(.page-hero) .page-hero { padding-top: 42px; padding-bottom: 42px; }
  body:has(.page-hero) .page-hero.compact { padding-top: 36px; padding-bottom: 36px; }
  body:has(.page-hero) .page-hero + .section { padding-top: 38px; }
}
