/* ============================================
   ECX 30 - Footer
   Der bestehende GeneratePress-Footer, allein in der
   Breite angepasst. Markup und Inhalt bleiben, wie sie
   sind - Logo, Adressblock, Partnernetzwerk, Linkspalten,
   Newsletter, Social-Icons, Fusszeile.
   ============================================ */

/*
 * Der Altbestand legt .site-footer auf max-width: 1210px
 * (style.css, Zeile 1903). Neben den randlosen ECX-Sektionen bricht
 * das optisch: die Flaeche hoert bei 1210px auf, alles darueber
 * laeuft bis zum Fensterrand.
 *
 * Geweitet wird die Flaeche, und der Inhaltskasten wird auf die Breite
 * der ECX-Sektionen gebracht: 1256px, also .ecx-wrap (1320px) minus
 * deren 2x32px Polster. Damit fluchten Footer und Sektionen - vorher
 * begann der Footertext 58px weiter innen, was auffiel, sobald beide
 * dieselbe Flaeche hatten.
 *
 * Die Bootstrap-Aufteilung im Inneren bleibt, wie sie ist: .row und
 * .col rechnen unveraendert in Prozent, es wachsen nur die absoluten
 * Breiten mit: .row geht von 1170 auf 1286px, col-md-3 als deren 25%
 * von 293 auf 322px. Anzahl und Verteilung der Spalten sind unberuehrt.
 * Das Loesen von Bootstrap gehoert in die spaetere Migration, nicht
 * hierher.
 *
 * Umgesetzt ueber seitliches Polster und nicht ueber einen zweiten
 * Container: das Markup wird nicht angefasst, und im Footer gibt es
 * kein Element, das sich als Container anboete - unter .site-footer
 * folgen direkt die Bootstrap-Zeilen.
 *
 * max() faengt schmale Fenster ab. Sobald (100% - 1256px) / 2 unter
 * 35px faellt, bleiben es die 35px von vorher. Unterhalb von 1326px
 * aendert sich damit nichts gegenueber dem Altbestand, und unter 1210px
 * war der Footer ohnehin schon so breit wie das Fenster.
 *
 * Die Prozentangabe bezieht sich auf den umgebenden Block. Das ist
 * hier body: .site-footer steht in footer.php als direktes Kind von
 * body, und body.ecx hat keinen Aussenabstand (10-base.css).
 *
 * GEKAPSELT UNTER .ecx-kopf, also ueberall dort, wo der ECX-Header
 * steht - auch auf Seiten mit altem Inhalt.
 *
 * Das war zuerst .ecx, also nur bei ECX-gebautem Inhalt. Der Einwand
 * dagegen: unter 1210px breitem Altinhalt ist ein randloser Footer
 * breiter als alles darueber. Am 01.09.2026 bewusst anders entschieden -
 * fuer den Uebergang vertretbar, weil der Header oben dasselbe tut. Ein
 * randloser Kopf und ein eingerueckter Fuss um denselben Inhalt waeren
 * die groessere Unstimmigkeit.
 *
 * Ohne ECX-Header bleibt der Footer bei seinen 1210px.
 */
body.ecx-kopf .site-footer {
  /* Buendig mit den Sektionen: .ecx-wrap 1320px minus 2x32px Polster. */
  --ecx-footer-inhalt: 1256px;

  max-width: none;
  margin-left: 0;
  margin-right: 0;

  /* Oben und unten bleiben die 35px aus dem Altbestand stehen. */
  padding-left: max(35px, calc((100% - var(--ecx-footer-inhalt)) / 2));
  padding-right: max(35px, calc((100% - var(--ecx-footer-inhalt)) / 2));
}
