[data-bs-theme="dark"] body {
    height: 100%;
    background: url(/img/ECOTECHwallpaper.JPG) no-repeat center center fixed;
    background-size: cover;
}

[data-bs-theme="light"] body {
    height: 100%;
    background: url(/img/EcoTech_background-image.jpg) no-repeat center center fixed;
    background-size: cover;
}

[data-bs-theme="dark"] .bg-light {
    background-color: rgba(59, 59, 59, 0.903) !important;
}

/* Full-width buttons with centered text */
.btn-full {
    width: 100% !important;
    height: 100% !important;
    min-height: 60px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

/* Make card body flex to allow button to expand */
.card-body-full {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

/* Ensure the button takes remaining space */
.card-body-full .btn-full {
    margin-top: auto !important;
    flex-grow: 1 !important;
}