/* Home page specific styles */
.home-wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.home-content {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Ensure card takes better advantage of the vertical space */
.home-card {
    width: 100%;
}

/* Media query adjustments for smaller screens */
@media only screen and (max-width: 767px) {
    .home-content {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}
