.ListedNews_listed-news-container__O_yPx{width:100%;max-width:100%;margin-bottom:40px}.ListedNews_section-header__CYtTo{background:#f6f8f4;color:#fff;padding:20px;text-align:center;border-radius:12px 12px 0 0;margin:20px 0}.ListedNews_section-title__J_ow8{font-size:1.5rem;font-weight:600;margin:0 0 10px;color:#224d00}.ListedNews_section-subtitle__NmVDn{font-size:1rem;margin:0;opacity:.9;color:#224d00}.ListedNews_news-grid__1whjm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.ListedNews_news-grid-flex__xB5lk{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;justify-content:center}.ListedNews_news-grid-flex__xB5lk .ListedNews_news-card__vO27C{flex:1 1 300px;max-width:400px;min-width:300px}.ListedNews_news-card__vO27C{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e5e7eb;transition:all .3s ease}.ListedNews_news-card__vO27C:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.ListedNews_card-header__PTMwA{background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;position:relative;height:200px;overflow:hidden}.ListedNews_card-image__fvknq{width:100%;height:100%}.ListedNews_card-image__fvknq img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ListedNews_news-card__vO27C:hover .ListedNews_card-image__fvknq img{transform:scale(1.05)}.ListedNews_card-overlay__iRGa9{position:absolute;top:12px;left:12px}.ListedNews_card-category___P9Jo{background:rgba(34,77,0,.9);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ListedNews_card-body__9KB3o{padding:20px;background:#fff}.ListedNews_card-title__OPHmz{font-size:1.1rem;font-weight:600;margin:0 0 12px;line-height:1.4;color:#1e293b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ListedNews_card-meta__mHDe8{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem}.ListedNews_card-date__xWxMO{color:#64748b;font-weight:500}.ListedNews_news-link__VtFIc{text-decoration:none;color:inherit;display:block}.ListedNews_ad-image-container__nkHLq{width:300px;height:100%;display:flex;align-items:center;justify-content:center;margin:0 auto}.ListedNews_ad-image__tXG46{width:300px;height:250px;object-fit:cover;border-radius:8px}.ListedNews_loading-container__VbECE{grid-column:1/-1;text-align:center;padding:60px 20px}.ListedNews_loading-spinner__Q9_Ed{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#224d00;border-radius:50%;animation:ListedNews_spin__sZnJ8 1s linear infinite;margin:0 auto 20px}@keyframes ListedNews_spin__sZnJ8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ListedNews_loading-container__VbECE p{font-size:16px;color:#666;margin:0}@media(min-width:1200px){.ListedNews_news-grid__1whjm{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto 20px}.ListedNews_news-grid__1whjm:has(.ListedNews_ad-image-container__nkHLq){grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(min-width:768px)and (max-width:1199px){.ListedNews_news-grid__1whjm{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:1024px){.ListedNews_news-grid__1whjm{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}}@media(max-width:768px){.ListedNews_section-header__CYtTo{padding:16px}.ListedNews_news-grid__1whjm{grid-template-columns:1fr;gap:16px}.ListedNews_card-body__9KB3o{padding:16px}.ListedNews_ad-image-container__nkHLq{width:100%;max-width:300px;height:auto}.ListedNews_ad-image__tXG46{width:100%;height:auto}}@media(max-width:480px){.ListedNews_section-header__CYtTo{padding:12px}.ListedNews_section-title__J_ow8{font-size:1.25rem}.ListedNews_card-header__PTMwA{height:150px}.ListedNews_card-meta__mHDe8{font-size:.8rem}}.ListedNews_pagination-container__sfa3_{display:flex;justify-content:center;align-items:center;margin-top:40px;padding:20px 0;border-top:1px solid #e5e7eb}.ListedNews_pagination-buttons__ZQIyO{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.ListedNews_pagination-button__cSkKT{padding:8px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px;text-align:center}.ListedNews_pagination-button__cSkKT:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#111827}.ListedNews_pagination-button__cSkKT:disabled{opacity:.5;cursor:not-allowed}.ListedNews_pagination-button-active__I5qKN{background:#224d00;color:#fff;border-color:#224d00}.ListedNews_pagination-button-active__I5qKN:hover{background:#1c4000}.ListedNews_pagination-dots__SjBlv{color:#9ca3af;font-weight:500;padding:8px 4px}.ListedNews_view-more-button__o_qlA{background:#224d00!important;color:#fff!important;border-color:#224d00!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;min-width:180px!important;border-radius:8px!important;transition:all .3s ease!important}.ListedNews_view-more-button__o_qlA:hover{background:#1c4000!important;border-color:#1c4000!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(34,77,0,.2)!important}.ListedNews_view-more-button__o_qlA:active{transform:translateY(0)!important;box-shadow:0 2px 4px rgba(34,77,0,.2)!important}@media(max-width:768px){.ListedNews_pagination-buttons__ZQIyO{gap:4px}.ListedNews_pagination-button__cSkKT{padding:6px 10px;font-size:13px;min-width:36px}.ListedNews_pagination-info__oUvFc{font-size:13px}}@media(max-width:480px){.ListedNews_pagination-buttons__ZQIyO{gap:2px}.ListedNews_pagination-button__cSkKT{padding:5px 8px;font-size:12px;min-width:32px}}.WeatherSummary_weather-cards-container__33qoF{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.WeatherSummary_weather-cards-container-flex__iIoxW{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;justify-content:center}.WeatherSummary_weather-cards-container-flex__iIoxW .WeatherSummary_weather-card__ge24M{flex:1 1 300px;max-width:400px;min-width:300px}.WeatherSummary_weather-card__ge24M{border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e5e7eb;transition:all .3s ease}.WeatherSummary_weather-card__ge24M:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.WeatherSummary_card-header__0jtEe{background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201));padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.WeatherSummary_card-title__WxIhb{font-size:1.1rem;font-weight:600;margin:0;color:#224d00}.WeatherSummary_card-icon__TIZLO{color:#224d00;opacity:.8}.WeatherSummary_card-content__AnLeI{padding:20px;background:#fff}.WeatherSummary_main-value-section__6LaBM{margin-bottom:20px;text-align:center}.WeatherSummary_main-value__Nsp8z{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.WeatherSummary_main-value-number__NgDtL{font-size:2.5rem;font-weight:700;color:#1e293b;line-height:1}.WeatherSummary_main-value-label__ojBOO{font-size:.9rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.WeatherSummary_additional-info__4eOCm{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:.9rem}.WeatherSummary_additional-info__4eOCm:last-child{border-bottom:none}.WeatherSummary_additional-label__6sOSM{color:#64748b;font-weight:500}.WeatherSummary_additional-value__dCnJL{color:#1e293b;font-weight:600}.WeatherSummary_weather-summary-skeleton__d3N8B{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.WeatherSummary_skeleton-header__n_4mh{height:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:WeatherSummary_loading__T5zfe 1.5s infinite}.WeatherSummary_skeleton-content__gyL0c{padding:24px}.WeatherSummary_skeleton-cards__Rs5zt{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.WeatherSummary_skeleton-card__H_T7D{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:WeatherSummary_loading__T5zfe 1.5s infinite;border-radius:12px}@keyframes WeatherSummary_loading__T5zfe{0%{background-position:200% 0}to{background-position:-200% 0}}.WeatherSummary_weather-summary-error__lIvxg{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;text-align:center;color:#dc2626}@media(max-width:1024px){.WeatherSummary_weather-cards-container__33qoF{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:768px){.WeatherSummary_weather-summary-header__SlFog{padding:16px}.WeatherSummary_skeleton-cards__Rs5zt,.WeatherSummary_weather-cards-container__33qoF{grid-template-columns:1fr;gap:16px}.WeatherSummary_card-content__AnLeI{padding:16px}.WeatherSummary_main-value-number__NgDtL{font-size:2rem}.WeatherSummary_secondary-value-text__YMoGv{font-size:1rem}}@media(max-width:480px){.WeatherSummary_weather-summary-header__SlFog{padding:12px}.WeatherSummary_weather-summary-title__k8Cks{font-size:1.25rem}.WeatherSummary_location-name__KOi9V{font-size:1rem}.WeatherSummary_card-header__0jtEe{padding:12px 16px}.WeatherSummary_card-title__WxIhb{font-size:1rem}.WeatherSummary_main-value-number__NgDtL{font-size:1.8rem}.WeatherSummary_secondary-value-section__YeMqz{padding:10px}.WeatherSummary_additional-info__4eOCm{font-size:.8rem}}.WeatherSummary_hourly-forecast-section__d2RcH{margin-top:20px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e5e7eb;overflow:hidden}.WeatherSummary_hourly-header__Sxlv7{background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201));padding:16px 20px;border-bottom:1px solid #e5e7eb}.WeatherSummary_hourly-title__rEBaT{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:#224d00}.WeatherSummary_hourly-subtitle__73AyM{font-size:.85rem;color:#224d00;opacity:.8}.WeatherSummary_hourly-table-container__4MGtn{overflow-x:auto;position:relative}.WeatherSummary_hourly-main-table__I1nYG{width:100%;border-collapse:collapse;background:#fff;min-width:600px}.WeatherSummary_table-header-row__9l6Ll{background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201));border-bottom:2px solid #e5e7eb}.WeatherSummary_reference-header__UTsxr{font-size:15px;font-weight:600;color:#224d00;padding:12px 16px;text-align:left;border-right:1px solid #e5e7eb;min-width:140px;position:-webkit-sticky;position:sticky;left:0;z-index:10;background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201))}.WeatherSummary_hour-header__FM0s_{font-size:15px;font-weight:600;color:#224d00;padding:12px 8px;text-align:center;border-right:1px solid #e2e8f0;min-width:80px}.WeatherSummary_hour-header__FM0s_:last-child{border-right:none}.WeatherSummary_table-data-row__ENa8D{border-bottom:1px solid #f1f5f9}.WeatherSummary_table-data-row__ENa8D:last-child{border-bottom:none}.WeatherSummary_table-data-row__ENa8D:nth-child(2n){background:#f6f8f4}.WeatherSummary_reference-cell__5DhSl{font-size:15px;color:#64748b;font-weight:500;padding:8px 16px;text-align:left;border-right:1px solid #e5e7eb;vertical-align:middle;line-height:1.3;position:-webkit-sticky;position:sticky;left:0;z-index:5;background:inherit}.WeatherSummary_table-data-row__ENa8D:nth-child(2n) .WeatherSummary_reference-cell__5DhSl{background:#f6f8f4}.WeatherSummary_table-data-row__ENa8D:nth-child(odd) .WeatherSummary_reference-cell__5DhSl{background:#fff}.WeatherSummary_data-cell__TxASX{font-size:15px;color:#1e293b;font-weight:600;padding:12px;text-align:center;border-right:1px solid #e2e8f0;vertical-align:middle}.WeatherSummary_data-cell__TxASX:last-child{border-right:none}.WeatherSummary_no-hourly-data__C6bc1{text-align:center;padding:20px;color:#64748b;font-style:italic}@media(max-width:768px){.WeatherSummary_reference-cell__5DhSl{padding:6px 12px}.WeatherSummary_data-cell__TxASX{padding:10px}}@media(max-width:480px){.WeatherSummary_hourly-header__Sxlv7{padding:12px 16px}.WeatherSummary_reference-header__UTsxr{min-width:100px}.WeatherSummary_reference-cell__5DhSl{padding:6px 10px}.WeatherSummary_data-cell__TxASX{padding:10px}}.WeatherSummaryHour_weather-summary-container__c_dI9{width:100%;max-width:100%;padding:0 15px}.WeatherSummaryHour_weather-summary-header__O9SBP{background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201));padding:20px;border-radius:12px 12px 0 0;border:1px solid #e5e7eb;border-bottom:none;margin-bottom:0}.WeatherSummaryHour_weather-summary-title___9pai{font-size:1.5rem;font-weight:700;margin:0 0 8px;color:#224d00}.WeatherSummaryHour_location-name__87ag7{font-size:1rem;color:#224d00;opacity:.8;margin:0}.WeatherSummaryHour_hourly-forecast-section__1ubWU{margin-top:20px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e5e7eb;overflow:hidden}.WeatherSummaryHour_hourly-header__HgvKF{background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201));padding:16px 20px;border-bottom:1px solid #e5e7eb}.WeatherSummaryHour_hourly-title__X5tdf{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:#224d00}.WeatherSummaryHour_hourly-subtitle__AVCY7{font-size:.85rem;color:#224d00;opacity:.8}.WeatherSummaryHour_hourly-container__m5myY{padding:0}.WeatherSummaryHour_hourly-table-container__F63ON{overflow-x:auto;position:relative}.WeatherSummaryHour_hourly-main-table__0KsjX{width:100%;border-collapse:collapse;background:#fff;min-width:600px}.WeatherSummaryHour_table-header-row__fhpMc{background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201) 40%);border-bottom:2px solid #e5e7eb}.WeatherSummaryHour_reference-header__5uC36{font-size:15px;font-weight:600;color:#224d00;padding:12px 16px;text-align:left;border-right:1px solid #e2e8f0;min-width:140px;position:-webkit-sticky;position:sticky;left:0;z-index:10;background:linear-gradient(135deg,rgb(246,248,244),rgb(218,231,201))}.WeatherSummaryHour_hour-header__SAK4w{font-size:15px;font-weight:600;color:#224d00;padding:12px 8px;text-align:center;border-right:1px solid #e2e8f0;min-width:80px;position:relative}.WeatherSummaryHour_hour-header__SAK4w:last-child{border-right:none}.WeatherSummaryHour_day-change-header__uCfOH{border-left:2px solid #224d00}.WeatherSummaryHour_hour-header-content__QbO7N{display:flex;flex-direction:column;align-items:center;gap:4px}.WeatherSummaryHour_day-indicator__P90MS{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;background:#224d00;border-radius:4px;white-space:nowrap}.WeatherSummaryHour_hour-time__m01PT{font-size:15px;font-weight:600;color:#224d00}.WeatherSummaryHour_table-data-row__nqlNd{border-bottom:1px solid #f1f5f9}.WeatherSummaryHour_table-data-row__nqlNd:last-child{border-bottom:none}.WeatherSummaryHour_table-data-row__nqlNd:nth-child(2n){background:#f6f8f4}.WeatherSummaryHour_reference-cell__jLiF3{font-size:15px;color:#64748b;font-weight:500;padding:8px 16px;text-align:left;border-right:1px solid #e2e8f0;vertical-align:middle;line-height:1.3;position:-webkit-sticky;position:sticky;left:0;z-index:5;background:inherit}.WeatherSummaryHour_table-data-row__nqlNd:nth-child(2n) .WeatherSummaryHour_reference-cell__jLiF3{background:#f6f8f4}.WeatherSummaryHour_table-data-row__nqlNd:nth-child(odd) .WeatherSummaryHour_reference-cell__jLiF3{background:#fff}.WeatherSummaryHour_data-cell__672Hj{font-size:15px;color:#1e293b;font-weight:600;padding:12px;text-align:center;border-right:1px solid #e2e8f0;vertical-align:middle}.WeatherSummaryHour_data-cell__672Hj:last-child{border-right:none}.WeatherSummaryHour_day-change-cell__o6VWA{border-left:2px solid #224d00}.WeatherSummaryHour_wind-direction__DUbKJ{margin-left:4px;font-size:.8rem;color:#64748b}.WeatherSummaryHour_no-hourly-data__v9fdk{text-align:center;padding:20px;color:#64748b;font-style:italic}.WeatherSummaryHour_weather-summary-footer__OC_fk{margin-top:20px;text-align:right}.WeatherSummaryHour_credits__AiBz6{display:flex;align-items:center;justify-content:flex-end;gap:8px}.WeatherSummaryHour_credits-text__jFyU2{font-size:.875rem;color:#64748b}.WeatherSummaryHour_credits-logo__fuLTt{height:24px;object-fit:contain}.WeatherSummaryHour_weather-summary-skeleton__A0BFb{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.WeatherSummaryHour_skeleton-header__5KOp_{height:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:WeatherSummaryHour_loading__lyIVu 1.5s infinite}.WeatherSummaryHour_skeleton-content__vru8S{padding:24px}.WeatherSummaryHour_skeleton-table__S3_O8{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.WeatherSummaryHour_skeleton-table-header__BIoKX{height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:WeatherSummaryHour_loading__lyIVu 1.5s infinite}.WeatherSummaryHour_skeleton-table-body__QFOsP{padding:16px}.WeatherSummaryHour_skeleton-table-row__P3TqW{height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:WeatherSummaryHour_loading__lyIVu 1.5s infinite;margin-bottom:8px;border-radius:4px}@keyframes WeatherSummaryHour_loading__lyIVu{0%{background-position:200% 0}to{background-position:-200% 0}}.WeatherSummaryHour_weather-summary-error__RFF9I{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;text-align:center;color:#dc2626}@media(max-width:768px){.WeatherSummaryHour_weather-summary-header__O9SBP{padding:16px}.WeatherSummaryHour_weather-summary-title___9pai{font-size:1.25rem}.WeatherSummaryHour_location-name__87ag7{font-size:.9rem}.WeatherSummaryHour_reference-header__5uC36{padding:10px 12px;min-width:120px}.WeatherSummaryHour_hour-header__SAK4w{font-size:.75rem;padding:10px 6px;min-width:70px}.WeatherSummaryHour_reference-cell__jLiF3{padding:6px 12px}.WeatherSummaryHour_data-cell__672Hj{padding:10px}.WeatherSummaryHour_day-indicator__P90MS{font-size:.7rem;padding:1px 4px}}@media(max-width:480px){.WeatherSummaryHour_weather-summary-header__O9SBP{padding:12px}.WeatherSummaryHour_weather-summary-title___9pai{font-size:1.1rem}.WeatherSummaryHour_location-name__87ag7{font-size:.85rem}.WeatherSummaryHour_reference-header__5uC36{padding:8px 10px;min-width:100px}.WeatherSummaryHour_hour-header__SAK4w{font-size:14px;padding:8px 4px;min-width:70px}.WeatherSummaryHour_reference-cell__jLiF3{padding:6px 10px}.WeatherSummaryHour_data-cell__672Hj{padding:10px}.WeatherSummaryHour_day-indicator__P90MS{font-size:.6rem;padding:1px 2px}}.WeatherCharts_weather-charts-container__qrUqf{margin:20px 0;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.WeatherCharts_charts-header__A9QIj{text-align:center;margin-bottom:30px}.WeatherCharts_charts-title__a8j1t{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 10px}.WeatherCharts_charts-description__WiCV7{font-size:1rem;color:#64748b;margin:0;line-height:1.5}.WeatherCharts_charts-navigation__foJPE{display:flex;justify-content:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}.WeatherCharts_chart-nav-button__qum1K{padding:10px 20px;border:2px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem}.WeatherCharts_chart-nav-button__qum1K:hover{border-color:#3b82f6;color:#3b82f6}.WeatherCharts_chart-nav-button__qum1K.WeatherCharts_active__jZFCV{background:#3b82f6;color:#fff;border-color:#3b82f6}.WeatherCharts_chart-display__w157D{min-height:400px}.WeatherCharts_chart-container__5tuw_{background:#f8fafc;border-radius:8px;padding:20px;margin-bottom:20px}.WeatherCharts_chart-title__JT9Bz{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 10px}.WeatherCharts_chart-description__ZC794{font-size:.9rem;color:#64748b;margin:0 0 20px}.WeatherCharts_chart-content__TpWvT{background:#fff;border-radius:8px;padding:20px;border:1px solid #e2e8f0}.WeatherCharts_charts-skeleton__Rx5VY{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.WeatherCharts_skeleton-chart__DARg6{height:200px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:WeatherCharts_loading__gO41j 1.5s infinite;border-radius:8px}@keyframes WeatherCharts_loading__gO41j{0%{background-position:200% 0}to{background-position:-200% 0}}.WeatherCharts_water-balance-chart__DMxpX{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:15px;gap:15px}.WeatherCharts_balance-day__oH4wl{text-align:center;padding:15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.WeatherCharts_balance-date__4sAA6{font-weight:600;color:#1e293b;margin-bottom:10px;font-size:.9rem}.WeatherCharts_balance-bars___HS1q{display:flex;gap:10px;margin-bottom:10px}.WeatherCharts_balance-bar__3LCqX{flex:1 1;text-align:center}.WeatherCharts_bar-label__0Q8fO{font-size:.7rem;color:#64748b;margin-bottom:5px;font-weight:500}.WeatherCharts_bar-container__mHK97{position:relative;height:80px;background:#e2e8f0;border-radius:4px;overflow:hidden}.WeatherCharts_bar__ZmL0S{position:absolute;bottom:0;width:100%;transition:height .3s ease;border-radius:4px 4px 0 0}.WeatherCharts_rainfall-bar__ko2SF{background:linear-gradient(0deg,#3b82f6,#60a5fa)}.WeatherCharts_evapotr-bar__h1VIT{background:linear-gradient(0deg,#f59e0b,#fbbf24)}.WeatherCharts_bar-value__l5AYD{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:600;color:#1e293b}.WeatherCharts_balance-indicator__tj_bW{font-weight:600;font-size:.8rem;padding:4px 8px;border-radius:4px}.WeatherCharts_balance-indicator__tj_bW.WeatherCharts_positive__euQp4{background:#dcfce7;color:#166534}.WeatherCharts_balance-indicator__tj_bW.WeatherCharts_negative__4xdbE{background:#fef2f2;color:#dc2626}.WeatherCharts_soil-moisture-chart__M3go_{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:15px;gap:15px}.WeatherCharts_moisture-day__z67EN{padding:15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.WeatherCharts_moisture-date__dVWPb{font-weight:600;color:#1e293b;margin-bottom:15px;text-align:center;font-size:.9rem}.WeatherCharts_moisture-profile__l5eIF{display:flex;flex-direction:column;gap:8px}.WeatherCharts_moisture-layer__bdxiF{display:flex;align-items:center;gap:10px}.WeatherCharts_layer-label__MJTTN{min-width:60px}.WeatherCharts_moisture-bar__qigjH{flex:1 1;height:20px;background:#e2e8f0;border-radius:10px;position:relative;overflow:hidden}.WeatherCharts_moisture-fill__13FyV{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:10px;transition:width .3s ease}.WeatherCharts_moisture-value__44eXi{font-size:.7rem;font-weight:600;color:#1e293b;min-width:35px;text-align:right}.WeatherCharts_application-window-chart___zUqB{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:15px;gap:15px}.WeatherCharts_window-legend__y4c92{grid-column:1/-1;display:flex;justify-content:center;gap:20px;margin-bottom:20px;padding:15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.WeatherCharts_legend-item___APrX{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500}.WeatherCharts_legend-color__88WaI{width:16px;height:16px;border-radius:4px}.WeatherCharts_legend-color__88WaI.WeatherCharts_optimal__lgsCe{background:#10b981}.WeatherCharts_legend-color__88WaI.WeatherCharts_acceptable__FgBT4{background:#f59e0b}.WeatherCharts_legend-color__88WaI.WeatherCharts_poor__49vga{background:#ef4444}.WeatherCharts_window-day___X4VV{text-align:center;padding:15px;border-radius:8px;border:1px solid #e2e8f0}.WeatherCharts_window-date__2kkRS{font-weight:600;color:#1e293b;margin-bottom:10px;font-size:.9rem}.WeatherCharts_window-indicator__7u_zO{padding:15px;border-radius:8px;transition:all .3s ease}.WeatherCharts_window-indicator__7u_zO.WeatherCharts_optimal__lgsCe{background:#dcfce7;border:2px solid #10b981}.WeatherCharts_window-indicator__7u_zO.WeatherCharts_acceptable__FgBT4{background:#fef3c7;border:2px solid #f59e0b}.WeatherCharts_window-indicator__7u_zO.WeatherCharts_poor__49vga{background:#fef2f2;border:2px solid #ef4444}.WeatherCharts_window-score__T30FB{font-size:1.5rem;font-weight:700;margin-bottom:5px}.WeatherCharts_window-details__DrgXn{font-size:.7rem;color:#64748b;line-height:1.3}.WeatherCharts_soil-temperature-chart__c4RTO{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:15px;gap:15px}.WeatherCharts_temperature-day__8EYXe{padding:15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.WeatherCharts_temperature-date__wfBI1{font-weight:600;color:#1e293b;margin-bottom:15px;text-align:center;font-size:.9rem}.WeatherCharts_temperature-profile__WrE6D{display:flex;flex-direction:column;gap:8px}.WeatherCharts_temp-layer__X7xIX{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #e2e8f0}.WeatherCharts_temp-layer__X7xIX:last-child{border-bottom:none}.WeatherCharts_layer-label__MJTTN{font-size:.7rem;color:#64748b;font-weight:500}.WeatherCharts_temp-value__s2vTh{font-size:.8rem;font-weight:600;color:#1e293b}.WeatherCharts_stress-chart__GWUz8{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:15px;gap:15px}.WeatherCharts_stress-day__1lrgz{text-align:center;padding:15px;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease}.WeatherCharts_stress-date__6W1AL{font-weight:600;color:#1e293b;margin-bottom:10px;font-size:.9rem}.WeatherCharts_stress-indicator__JkvpD{padding:15px;border-radius:8px;transition:all .3s ease}.WeatherCharts_stress-indicator__JkvpD.WeatherCharts_low__r1ckR{background:#dcfce7;border:2px solid #10b981}.WeatherCharts_stress-indicator__JkvpD.WeatherCharts_medium__vvPuU{background:#fef3c7;border:2px solid #f59e0b}.WeatherCharts_stress-indicator__JkvpD.WeatherCharts_high__fzjtK{background:#fef2f2;border:2px solid #ef4444}.WeatherCharts_stress-score__Repit{font-size:1.5rem;font-weight:700;margin-bottom:5px}.WeatherCharts_stress-level__IZVIA{font-size:.8rem;font-weight:600;margin-bottom:10px}.WeatherCharts_stress-details__kWOUs{font-size:.7rem;color:#64748b;line-height:1.3}@media(max-width:768px){.WeatherCharts_weather-charts-container__qrUqf{margin:15px 10px;padding:15px}.WeatherCharts_charts-title__a8j1t{font-size:1.5rem}.WeatherCharts_charts-navigation__foJPE{gap:8px}.WeatherCharts_chart-nav-button__qum1K{padding:8px 16px;font-size:.8rem}.WeatherCharts_application-window-chart___zUqB,.WeatherCharts_soil-moisture-chart__M3go_,.WeatherCharts_soil-temperature-chart__c4RTO,.WeatherCharts_stress-chart__GWUz8,.WeatherCharts_water-balance-chart__DMxpX{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.WeatherCharts_window-legend__y4c92{flex-direction:column;gap:10px}.WeatherCharts_chart-container__5tuw_,.WeatherCharts_chart-content__TpWvT{padding:15px}}@media(max-width:480px){.WeatherCharts_application-window-chart___zUqB,.WeatherCharts_soil-moisture-chart__M3go_,.WeatherCharts_soil-temperature-chart__c4RTO,.WeatherCharts_stress-chart__GWUz8,.WeatherCharts_water-balance-chart__DMxpX{grid-template-columns:1fr}.WeatherCharts_balance-bars___HS1q{flex-direction:column;gap:5px}.WeatherCharts_bar-container__mHK97{height:60px}}.newsSection_news-section-container__YG5HA{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}@media(max-width:768px){.newsSection_news-section-container__YG5HA{padding:1rem .5rem}}@media(max-width:480px){.newsSection_news-section-container__YG5HA{padding:.5rem .25rem}}