/* Home Page Buttons */
.big-button-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    gap: 20px; /* Space between buttons */
}

.homepage-button {
    background-color: var(--button-color);
    color: var(--button-text-color);
    font-size: 1.5rem;
    text-align: center;
    width: -webkit-fill-available;
    padding: 50px; /* Button padding */
    border-radius: 5px; /* Rounded corners */
    box-shadow: 0 2px 4px var(--shadow-color);
    transition: background-color 0.3s ease; /* Smooth background color transition */
}

@media (min-width: 768px) {
    .homepage-button {
      font-size: 2rem;
    }
  }  

.homepage-button:hover {
    background-color: var(--button-hover-color);
}

form {
    display: contents;
}

/* Enhancements for larger screens */
@media (min-width: 768px) {
    .big-button-container {
        flex-direction: row; /* Align buttons in a row on larger screens */
        flex-wrap: wrap;
        justify-content: space-evenly; /* Evenly space buttons */
    }
    .homepage-button {
        width: 45%; /* Adjust width for side-by-side layout */
        margin: 10px; /* Ensure some spacing between buttons */
    }
}

/* Further enhancement for very large screens */
@media (min-width: 1024px) {
    .homepage-button {
        width: 30%; /* Adjust width for a more balanced layout */
    }
}
