body {
    font-family: 'Arial', sans-serif;
    background-color: #f0f0f0;
    margin: 0;
    padding: 0;
}

header {
    background-image: url('img/banner.jpg');
    background-size: cover;
    background-position: center;
    background-color:  #2A4765;    
    color: white;
    text-align: center;
    padding: 20px;
}

main {
    max-width: 1200px;
    margin: 10px auto;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(300px, 2fr)); /*repeat(auto-fit, minmax(250px, 1fr)); */ 
    gap: 20px;
    
}

.item {
    border: 2px solid #ccc;
    border-radius: 4px;
    padding-top: 15px;
    text-align: center;
    transition: background-color 0.3s ease; /* Lägg till en övergångseffekt för bakgrundsfärgen */
}

.item:hover {
    background-color: #e0e0e0; /* Ljusare färg vid hover */
}

.item img {
    width: 300px;
    height: 225px;
    object-fit: cover;
}

.item h2 {
    margin-top: 10px;
    font-size: 1.2em;
}

.item p {
    margin-top: 5px;
    font-size: 0.9em;
}

.item a {
    text-decoration: none; /* Ta bort standard understrykning för länkar */
    color: inherit; /* Ärva textfärg från föräldern */
    display: block; /* Göra hela rutan klickbar */
}

h1 {
    margin: 0;
}

/* Disabled klass för när servrar har kraschat */
.disabled {
    opacity: 0.5;
    filter: grayscale(100%);
    pointer-events: none;
    cursor: not-allowed;
}

.disabled:hover {
    background-color: transparent; /* Ingen hover-effekt för disabled items */
}
