/* Algemene body-stijlen */
body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    color: #333;
    margin: 0;
    padding: 20px;
}

/* Weer-container */
.weather-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
}

/* Weer-box styling */
.weather-box {
    background-color: white;
    border: 2px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

/* Hover-effect voor weer-boxen */
.weather-box:hover {
    transform: translateY(-5px);
}

/* Windkracht styling */
.weather-box p {
    margin: 10px 0;
}

/* Toevoegen van zonprestatie-kleur (voorbeeld) */
.low-solar {
    border-color: blue;
    background-color: lightblue;
}

.medium-solar {
    border-color: green;
    background-color: lightgreen;
}

.high-solar {
    border-color: orange;
    background-color: lightyellow;
}

.very-high-solar {
    border-color: yellow;
    background-color: lightgoldenrodyellow;
}

/* Specifieke styling voor de dagen van de week */
.weather-box h2 {
    font-size: 1.2em;
    font-weight: bold;
}

/* Styling voor de zonnetjes (per zonne-rating) */
.sun-rating {
    font-size: 1.5em;
    color: gold;
}

/* Alternatief voor een duidelijker onderscheid tussen de dagen */
.weather-box:nth-child(odd) {
    background-color: #f9f9f9;
}
