.meteo-widget{background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:sans-serif;margin-bottom:20px;margin-top:10px;padding:20px}.meteo-widget .meteo-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.meteo-widget .meteo-header h3{color:#333;font-size:1.2rem;margin:0}.meteo-widget .meteo-header .last-update{color:#888;font-size:.8rem}.meteo-widget .weather-cards-container{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.meteo-widget .weather-cards-container::-webkit-scrollbar{height:6px}.meteo-widget .weather-cards-container::-webkit-scrollbar-track{background:#f1f1f1}.meteo-widget .weather-cards-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.meteo-widget .weather-card{background:#f9f9f9;border:1px solid #f0f0f0;border-radius:6px;flex:0 0 120px;padding:15px;text-align:center}.meteo-widget .weather-card .card-date{display:block;font-size:.9rem;font-weight:700;margin-bottom:5px}.meteo-widget .weather-card .card-icon{display:block;font-size:2rem;margin:10px 0}.meteo-widget .weather-card .card-temp{font-size:.9rem}.meteo-widget .weather-card .card-temp .max{color:#d32f2f;font-weight:700}.meteo-widget .weather-card .card-temp .min{color:#1976d2}.meteo-widget .weather-card .card-wind{color:#666;font-size:.8rem;margin-top:5px}.meteo-widget .meteo-footer{margin-top:15px;text-align:right}.meteo-widget .meteo-footer .btn-details{background:#007bff;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;padding:5px 15px;text-decoration:none;transition:background .3s}.meteo-widget .meteo-footer .btn-details:hover{background:#0056b3}.ventu-sky-map{border:1px solid #ddd;border-radius:8px;overflow:hidden}.ventu-sky-map iframe{border:none}.meteo-details-page .detailed-weather-table{border-collapse:collapse;margin-top:20px;width:100%}.meteo-details-page .detailed-weather-table td,.meteo-details-page .detailed-weather-table th{border:1px solid #ddd;padding:12px;text-align:center}.meteo-details-page .detailed-weather-table th{background-color:#f4f4f4}.meteo-details-page .detailed-weather-table tr:nth-child(2n){background-color:#f9f9f9}