html[data-page=voorspellingen] .forecast-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}html[data-page=voorspellingen] .forecast-card{background:var(--card-bg);backdrop-filter:blur(var(--card-backdrop-blur)) saturate(140%) brightness(110%);border:1px solid var(--card-border);border-radius:var(--border-radius);box-shadow:0 12px 40px rgb(31 38 135 / 20%),0 0 0 1px rgb(255 255 255 / 15%) inset,0 1px 0 rgb(255 255 255 / 25%) inset;transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:1.5rem}html[data-page=voorspellingen] .card:has(#temp-forecast-title){background:var(--card-bg)!important;backdrop-filter:blur(var(--card-backdrop-blur)) saturate(140%) brightness(110%)!important;border:1px solid var(--card-border)!important;border-radius:var(--border-radius)!important;box-shadow:0 12px 40px rgb(31 38 135 / 20%),0 0 0 1px rgb(255 255 255 / 15%) inset,0 1px 0 rgb(255 255 255 / 25%) inset!important;transition:all .4s cubic-bezier(.4, 0, .2, 1)!important;position:relative!important;overflow:hidden!important}html[data-page=voorspellingen] #multi-day-forecast .card{background:var(--card-bg)!important;backdrop-filter:blur(var(--card-backdrop-blur)) saturate(140%) brightness(110%)!important;border:1px solid var(--card-border)!important;border-radius:var(--border-radius)!important;box-shadow:0 12px 40px rgb(31 38 135 / 20%),0 0 0 1px rgb(255 255 255 / 15%) inset,0 1px 0 rgb(255 255 255 / 25%) inset!important;transition:all .4s cubic-bezier(.4, 0, .2, 1)!important;position:relative!important;overflow:hidden!important}html[data-page=voorspellingen] .forecast-card:hover{box-shadow:0 16px 48px rgb(31 38 135 / 30%),0 0 0 1px rgb(255 255 255 / 20%) inset,0 1px 0 rgb(255 255 255 / 35%) inset;border-color:rgb(255 255 255 / 50%);transform:translateY(-2px) scale(1.02);backdrop-filter:blur(20px) saturate(150%) brightness(115%)}html[data-page=voorspellingen] .card:has(#temp-forecast-title):hover{box-shadow:0 16px 48px rgb(31 38 135 / 30%),0 0 0 1px rgb(255 255 255 / 20%) inset,0 1px 0 rgb(255 255 255 / 35%) inset!important;border-color:rgb(255 255 255 / 50%)!important;transform:translateY(-2px) scale(1.02)!important;backdrop-filter:blur(20px) saturate(150%) brightness(115%)!important}html[data-page=voorspellingen] #multi-day-forecast .card:hover{box-shadow:0 16px 48px rgb(31 38 135 / 30%),0 0 0 1px rgb(255 255 255 / 20%) inset,0 1px 0 rgb(255 255 255 / 35%) inset!important;border-color:rgb(255 255 255 / 50%)!important;transform:translateY(-2px) scale(1.02)!important;backdrop-filter:blur(20px) saturate(150%) brightness(115%)!important}html[data-page=voorspellingen] .forecast-header{display:flex;align-items:center;margin-bottom:1rem}html[data-page=voorspellingen] .forecast-icon{font-size:1.5rem;margin-right:.75rem;color:var(--tblr-primary)}html[data-page=voorspellingen] .forecast-title{font-size:1.1rem;font-weight:600;color:var(--tblr-body-color)}html[data-page=voorspellingen] .forecast-value{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:var(--tblr-primary)}html[data-page=voorspellingen] .forecast-trend{font-size:.9rem;color:var(--tblr-muted);display:flex;align-items:center}html[data-page=voorspellingen] .trend-arrow{margin-right:.25rem;font-weight:700}html[data-page=voorspellingen] .trend-up{color:var(--tblr-red)}html[data-page=voorspellingen] .trend-down{color:var(--tblr-blue)}html[data-page=voorspellingen] .trend-stable{color:var(--tblr-muted)}html[data-page=voorspellingen] .forecast-details{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tblr-border-color-light)}html[data-page=voorspellingen] .detail-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}html[data-page=voorspellingen] .detail-label{color:var(--tblr-muted)}html[data-page=voorspellingen] .detail-value{font-weight:500;color:var(--tblr-body-color)}html[data-page=voorspellingen] .forecast-badges{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}html[data-page=voorspellingen] .forecast-badge{padding:.25rem .75rem;border-radius:var(--tblr-border-radius);font-size:.8rem;font-weight:500;background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color)}html[data-page=voorspellingen] .badge-warning{background:var(--tblr-warning);color:var(--tblr-warning-fg)}html[data-page=voorspellingen] .badge-info{background:var(--tblr-info);color:var(--tblr-info-fg)}html[data-page=voorspellingen] .badge-success{background:var(--tblr-success);color:var(--tblr-success-fg)}@media (width <= 768px){html[data-page=voorspellingen] .forecast-container{grid-template-columns:1fr}html[data-page=voorspellingen] .forecast-card{padding:1rem}html[data-page=voorspellingen] .forecast-value{font-size:1.5rem}}@media (width <= 576px){#multi-day-forecast .card .h4{font-size:.95rem!important}#multi-day-forecast .card .h3{font-size:1.25rem!important}#multi-day-forecast .card .text-muted.small{font-size:.875rem!important}#multi-day-forecast .card .card-body{padding:1rem!important}}@media (width >= 577px) and (width <= 768px){#multi-day-forecast .card .h4{font-size:.9rem!important}}#multi-day-forecast .card .h3{font-size:var(--font-size-xl)!important;font-weight:700!important;margin-bottom:.5rem!important;color:var(--muted)!important}#multi-day-forecast .card .h3.text-primary{color:var(--muted)!important}.forecast-card .h4{font-size:var(--font-size-base)!important;font-weight:700!important;margin-bottom:.5rem!important}#multi-day-forecast .card .h4{font-size:var(--font-size-base)!important;font-weight:600!important;margin-bottom:.25rem!important}#multi-day-forecast .card .text-muted.small{font-size:var(--font-size-base)!important;font-weight:500!important}#multi-day-forecast .card .fw-bold{font-size:var(--font-size-sm)!important;font-weight:600!important}#multi-day-forecast .card .card-body{padding:1.25rem!important}#multi-day-forecast .card .mb-2{margin-bottom:.75rem!important}#multi-day-forecast .card .mb-1{margin-bottom:.5rem!important}#multi-day-forecast .text-muted{opacity:.8!important}.uv-scale-label{font-size:.6rem}[data-theme=dark] .border-primary{border-color:var(--color-primary)!important}[data-theme=dark] .border-success{border-color:var(--color-success)!important}[data-theme=dark] .border-info{border-color:var(--color-info)!important}[data-theme=dark] .border-warning{border-color:var(--color-warning)!important}[data-theme=dark] .border-danger{border-color:var(--color-danger)!important}.solar-confidence-progress{height:6px}.alert .display-6{font-size:2rem}.progress{background-color:var(--tblr-light)}[data-theme=dark] .progress{background-color:#334155}#forecast-meteoalarm-container{margin-bottom:1.5rem}#forecast-meteoalarm-alert{border-radius:var(--tblr-border-radius);border-width:1px;transition:all .3s ease}#forecast-meteoalarm-alert .alert-icon{transition:all .3s ease}.meteoalarm-orange{background-color:rgb(249 115 22 / 10%)!important;border-color:#f97316!important;color:#ea580c!important}.meteoalarm-yellow{background-color:rgb(234 179 8 / 10%)!important;border-color:#eab308!important;color:#ca8a04!important}[data-theme=dark] .meteoalarm-orange{background-color:rgb(249 115 22 / 20%)!important;border-color:#f97316!important;color:#fb923c!important}[data-theme=dark] .meteoalarm-yellow{background-color:rgb(234 179 8 / 20%)!important;border-color:#eab308!important;color:#facc15!important}.alert-read-more-btn{padding:0;font-size:.875rem;text-decoration:underline;border:none;background:0 0;color:var(--tblr-primary)}.alert-read-more-btn:hover{color:var(--tblr-primary-dark)}[data-theme=dark] .alert-read-more-btn{color:var(--color-primary)}[data-theme=dark] .alert-read-more-btn:hover{color:var(--color-primary-light)}html[data-page=voorspellingen][data-theme=dark] .forecast-card{background:var(--card-bg);border-color:var(--card-border);backdrop-filter:blur(var(--card-backdrop-blur)) saturate(120%) brightness(90%);box-shadow:0 12px 40px rgb(0 0 0 / 40%),0 0 0 1px rgb(255 255 255 / 5%) inset,0 1px 0 rgb(255 255 255 / 10%) inset}html[data-page=voorspellingen][data-theme=dark] .forecast-card:hover{box-shadow:0 16px 48px rgb(0 0 0 / 50%),0 0 0 1px rgb(255 255 255 / 10%) inset,0 1px 0 rgb(255 255 255 / 15%) inset;border-color:rgb(255 255 255 / 15%);backdrop-filter:blur(20px) saturate(130%) brightness(95%);transform:translateY(-2px) scale(1.02)}html[data-page=voorspellingen][data-theme=dark] .card:has(#temp-forecast-title){background:var(--card-bg)!important;border-color:var(--card-border)!important;backdrop-filter:blur(var(--card-backdrop-blur)) saturate(120%) brightness(90%)!important;box-shadow:0 12px 40px rgb(0 0 0 / 40%),0 0 0 1px rgb(255 255 255 / 5%) inset,0 1px 0 rgb(255 255 255 / 10%) inset!important}html[data-page=voorspellingen][data-theme=dark] #multi-day-forecast .card{background:var(--card-bg)!important;border-color:var(--card-border)!important;backdrop-filter:blur(var(--card-backdrop-blur)) saturate(120%) brightness(90%)!important;box-shadow:0 12px 40px rgb(0 0 0 / 40%),0 0 0 1px rgb(255 255 255 / 5%) inset,0 1px 0 rgb(255 255 255 / 10%) inset!important}html[data-page=voorspellingen][data-theme=dark] .card:has(#temp-forecast-title):hover{box-shadow:0 16px 48px rgb(0 0 0 / 50%),0 0 0 1px rgb(255 255 255 / 10%) inset,0 1px 0 rgb(255 255 255 / 15%) inset!important;border-color:rgb(255 255 255 / 15%)!important;backdrop-filter:blur(20px) saturate(130%) brightness(95%)!important;transform:translateY(-2px) scale(1.02)!important}html[data-page=voorspellingen][data-theme=dark] #multi-day-forecast .card:hover{box-shadow:0 16px 48px rgb(0 0 0 / 50%),0 0 0 1px rgb(255 255 255 / 10%) inset,0 1px 0 rgb(255 255 255 / 15%) inset!important;border-color:rgb(255 255 255 / 15%)!important;backdrop-filter:blur(20px) saturate(130%) brightness(95%)!important;transform:translateY(-2px) scale(1.02)!important}html[data-page=voorspellingen] .voorspellingen-icon-large{font-size:2rem}html[data-page=voorspellingen] .voorspellingen-progress-initial{width:0%}html[data-page=voorspellingen] .voorspellingen-hidden{display:none}