/* Custom Styles */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    flex: 1;
}

.footer-logo {
    filter: grayscale(100%);
    opacity: 0.6;
}

/* Unterstützer Logos Hover-Effekt */
.supporter-logo-link {
    display: block;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-decoration: none;
}

.supporter-logo-link:hover {
    transform: scale(1.05);
}

.supporter-logo-link img {
    transition: filter 0.3s ease;
}

.supporter-logo-link:hover img {
    filter: brightness(1.1);
}

.social-logo-link {
    display: inline-block;
    transition: transform 0.2s ease-in-out;
}

.social-logo-link:hover {
    transform: scale(1.1);
}
