/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* ==========================================================================
   Sticky Footer Implementation
   Sorgt dafür, dass der Footer immer am unteren Bildschirmrand bleibt
   ========================================================================== */

/* Setze HTML und Body auf volle Höhe */
html {
    height: 100%;
}

body {
    min-height: 100vh; /* Mindesthöhe = Viewport-Höhe */
    display: flex;
    flex-direction: column;
}

/* Der Hauptcontainer erhält flex-grow, um den verfügbaren Platz einzunehmen */
#page {
    flex: 1 0 auto; /* Wächst, schrumpft nicht, automatische Basis */
    display: flex;
    flex-direction: column;
}

/* Der Content-Bereich soll wachsen */
#content,
.site-content {
    flex: 1 0 auto;
}

/* Footer bleibt bei seiner normalen Größe */
.site-footer {
    flex-shrink: 0; /* Verhindert das Schrumpfen des Footers */
    margin-top: auto; /* Schiebt den Footer nach unten */
}

/* Zusätzliche Anpassung für GeneratePress-spezifische Container */
.grid-container {
    min-height: 100%;
}

/* Falls Box-Sizing noch nicht global gesetzt ist */
*,
*::before,
*::after {
    box-sizing: border-box;
}

