/* ProvenExpert-Siegel im Footer, seit 2026-09-29 (ersetzt Trustpilot).
   Seit 2026-09-30 in der rechten Footer-Spalte (Widget-Bereich footer4, Block-Widget block-10) ueber den
   Social-Icons - vorher zentriert unter dem Logo (footer1, block-8, jetzt inaktiv).
   Geladen ueber das mu-Plugin mp-provenexpert.php, sitewide ausser den Einbett-/Partnerseiten. */

/* Linksbuendig wie die Social-Icons darueber (Adrian 2026-09-30: Icons oben, buendig mit den Ueberschriften
   MENUE/RECHTLICHES, Siegel darunter). Abstand oben = Luft zwischen Icons und Siegel. */
.mp-footer-proseal {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  margin: 1.25rem 0 0;
}

/* Siegel und Social-Icons stehen in der oberen Footer-Zeile, Spalte 4, untereinander - das steuert
   Kadence selbst (Customizer > Footer > Top Row > Richtung vertikal), kein eigenes CSS dafuer. */

/* Mobil liegen die Footer-Spalten zentriert untereinander - Siegel dann ebenfalls zentrieren */
@media (max-width: 767px) {
  .mp-footer-proseal {
    align-items: center;
    text-align: center;
  }

  .mp-footer-proseal__widget {
    margin: 0 auto;
  }

  /* Mobil zeichnet ProvenExpert das Siegel schmaler (111px) linksbuendig in die 150px-Box */
  .mp-footer-proseal__widget .pe-pro-seal {
    display: flex;
    justify-content: center;
  }
}

/* Fallback-Link, solange das Siegel nicht geladen ist (keine Marketing-Einwilligung).
   Sobald ProvenExpert das Siegel in den Container zeichnet, tritt der Link zurueck. */
.mp-footer-proseal__link {
  font-family: var(--mp-font-body, inherit);
  font-size: 0.95rem;
  color: #2e5e2e;
}

.mp-footer-proseal__widget:not(:empty) + .mp-footer-proseal__link {
  display: none;
}

/* Variante C (Diagnose, Empfehlungen, Vergleichsseiten): das Siegel schwebt unten rechts. Sobald es
   gezeichnet ist (mp-proseal.js setzt mp-proseal-geladen), entfaellt der Footer-Block ganz - ohne
   Einwilligung bleibt der Ersatz-Link stehen. */
.mp-proseal-schwebend.mp-proseal-geladen .mp-footer-proseal {
  display: none;
}
