.grid {
    display: flex; /* Bruger flexbox for bedre justering */
    justify-content: center; /* Centrerer billederne */
    align-items: flex-start; /* Sørger for at billeder starter samme sted */
    gap: 50px; /* Afstand mellem billeder */
    padding: 20px;
    margin-left: 70px;
    padding-top: 15%;
}

.grid a {
    text-decoration: none;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    min-height: auto; /* Fjern fast højde */
}


.grid a img {
    width: 100%;
    max-width: 450px;
    height: auto; /* Bevarer proportioner */
    object-fit: contain; /* Viser hele billedet uden at skære det af */
    border-radius: 10px;
}



.grid a:hover img {
    transform: scale(1.05);
    opacity: 0.8;
}

/* Sikrer ens højde på begge boksene */
.grid a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 500px; /* Ens højde på begge */
}