.posts-list[data-v-2095de34]{display:flex;flex-wrap:wrap;gap:2rem}.post[data-v-2095de34]{border:1px solid #eee;border-radius:8px;padding:1rem;width:300px}.post-image[data-v-2095de34]{height:auto;margin-top:1rem;width:100%}.date[data-v-2095de34]{color:#888;font-size:.9em}.location-forecast[data-v-f6c9ac09]{width:100%}.input-section[data-v-f6c9ac09]{margin-bottom:2rem}.input-container[data-v-f6c9ac09]{background:linear-gradient(135deg,#f8fffe,#f0fff4);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.input-group[data-v-f6c9ac09]{display:flex;flex-direction:column;gap:1rem}.input-label[data-v-f6c9ac09]{align-items:center;color:#2d3748;display:flex;font-size:1rem;font-weight:600}.input-wrapper[data-v-f6c9ac09]{align-items:stretch;display:flex;gap:.75rem}.zip-input[data-v-f6c9ac09]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;flex:1;font-size:1rem;min-width:120px;padding:.75rem 1rem;transition:all .2s ease}.zip-input[data-v-f6c9ac09]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.fetch-button[data-v-f6c9ac09]{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;box-shadow:0 2px 4px #22c55e33;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.fetch-button[data-v-f6c9ac09]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 8px #22c55e4d;transform:translateY(-1px)}.fetch-button[data-v-f6c9ac09]:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.status-message[data-v-f6c9ac09]{align-items:center;border-radius:8px;display:flex;font-weight:500;margin-bottom:1.5rem;padding:1rem}.error-message[data-v-f6c9ac09]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.forecast-section[data-v-f6c9ac09]{margin-top:2rem}.forecast-header[data-v-f6c9ac09]{margin-bottom:2rem;text-align:center}.forecast-title[data-v-f6c9ac09]{align-items:center;color:#1f2937;display:flex;font-size:1.875rem;font-weight:700;justify-content:center;margin-bottom:1rem}.hay-title[data-v-f6c9ac09]{color:#059669}.hay-weather-info[data-v-f6c9ac09]{margin-top:1rem}.info-card[data-v-f6c9ac09]{align-items:flex-start;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;display:flex;margin:0 auto;max-width:600px;padding:1rem}.hay-weather-description[data-v-f6c9ac09]{color:#065f46;font-style:italic;line-height:1.5;margin:0}.forecast-grid[data-v-f6c9ac09]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}@media (min-width:1024px){.forecast-grid[data-v-f6c9ac09]{grid-template-columns:repeat(3,1fr)}}.forecast-card[data-v-f6c9ac09]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.forecast-card[data-v-f6c9ac09]:hover{border-color:#22c55e;box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.hay-weather-card[data-v-f6c9ac09]{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#059669}.weather-basic[data-v-f6c9ac09]{margin-bottom:1.5rem;text-align:center}.day-header[data-v-f6c9ac09]{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.day-name[data-v-f6c9ac09]{color:#374151;font-size:1.125rem;font-weight:700}.day-date[data-v-f6c9ac09]{color:#6b7280;font-size:.85rem;font-weight:500}.temperature[data-v-f6c9ac09]{color:#3b82f6;font-size:2rem;font-weight:700;margin-bottom:.5rem}.description[data-v-f6c9ac09]{color:#6b7280;font-size:.9rem;line-height:1.4}.hay-analysis[data-v-f6c9ac09]{border-top:2px solid #e5e7eb;padding-top:1.5rem}.hay-rating-display[data-v-f6c9ac09]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.rating-badge[data-v-f6c9ac09]{align-items:baseline;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;font-weight:700;padding:.5rem 1rem}.rating-number[data-v-f6c9ac09]{font-size:1.5rem}.rating-scale[data-v-f6c9ac09]{font-size:1rem;opacity:.8}.rating-label[data-v-f6c9ac09]{color:#374151;font-weight:600}.rating-excellent[data-v-f6c9ac09]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.rating-good[data-v-f6c9ac09]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.rating-fair[data-v-f6c9ac09]{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#9a3412}.rating-poor[data-v-f6c9ac09]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#991b1b}.conditions-grid[data-v-f6c9ac09]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;overflow:hidden}.condition-metric[data-v-f6c9ac09]{align-items:center;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;min-width:0;overflow:hidden;padding:.75rem}.condition-icon[data-v-f6c9ac09]{flex-shrink:0;font-size:1.125rem}.condition-text[data-v-f6c9ac09]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0;overflow:hidden}.condition-label[data-v-f6c9ac09]{font-size:.7rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.condition-label[data-v-f6c9ac09],.condition-value[data-v-f6c9ac09]{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-value[data-v-f6c9ac09]{font-size:.75rem;font-weight:500}.condition-good[data-v-f6c9ac09]{background:#d1fae5;color:#065f46}.condition-fair[data-v-f6c9ac09]{background:#fef3c7;color:#92400e}.condition-poor[data-v-f6c9ac09]{background:#fecaca;color:#991b1b}.hay-recommendation[data-v-f6c9ac09]{border-radius:8px;font-size:.9rem;font-weight:500;line-height:1.4;padding:1rem;text-align:center}.recommendation-text[data-v-f6c9ac09]{margin:0}.recommendation-excellent[data-v-f6c9ac09]{background:#d1fae5;border:2px solid #a7f3d0;color:#065f46}.recommendation-good[data-v-f6c9ac09]{background:#fef3c7;border:2px solid #fde68a;color:#92400e}.recommendation-fair[data-v-f6c9ac09]{background:#fed7aa;border:2px solid #fdba74;color:#9a3412}.recommendation-poor[data-v-f6c9ac09]{background:#fecaca;border:2px solid #fca5a5;color:#991b1b}.drying-analysis[data-v-f6c9ac09]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:1rem 0;padding:.75rem}.drying-header[data-v-f6c9ac09]{align-items:center;color:#495057;display:flex;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.drying-periods[data-v-f6c9ac09]{display:flex;flex-wrap:wrap;gap:.5rem}.drying-period[data-v-f6c9ac09]{align-items:center;border-radius:4px;display:flex;flex-direction:column;font-size:.75rem;min-width:50px;padding:.25rem .5rem}.drying-day[data-v-f6c9ac09]{font-weight:600;margin-bottom:.25rem}.drying-condition[data-v-f6c9ac09]{font-size:.7rem}.drying-good[data-v-f6c9ac09]{background:#d1fae5;color:#065f46}.drying-fair[data-v-f6c9ac09]{background:#fef3c7;color:#92400e}.drying-poor[data-v-f6c9ac09]{background:#fecaca;color:#991b1b}@media (max-width:768px){.input-wrapper[data-v-f6c9ac09]{flex-direction:column}.conditions-grid[data-v-f6c9ac09],.forecast-grid[data-v-f6c9ac09]{grid-template-columns:1fr}.input-group[data-v-f6c9ac09]{gap:.75rem}.forecast-title[data-v-f6c9ac09]{flex-direction:column;font-size:1.5rem;gap:.5rem}}@media (max-width:480px){.forecast-card[data-v-f6c9ac09],.input-container[data-v-f6c9ac09]{padding:1rem}.hay-rating-display[data-v-f6c9ac09]{flex-direction:column;gap:.5rem}}
