.below{grid-template-columns:1.25fr 1fr}.forecast-card{padding:28px 26px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.forecast-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.forecast-location{font-size:8px;letter-spacing:1px;color:#648779;border:1px solid #dce6dc;background:#f2f6ee;padding:7px 9px;border-radius:20px}.forecast-meta{font-size:10px;color:var(--muted);line-height:1.7;margin:13px 0 17px;min-height:17px}.forecast-scroll{overflow-x:auto}.forecast-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.forecast-table thead{font-size:9px;color:#7b8c81;font-weight:500;letter-spacing:.3px}.forecast-table th,.forecast-table td{padding:11px 7px;border-bottom:1px solid #edf1e9;vertical-align:middle}.forecast-table thead th{padding-top:0;padding-bottom:10px;font-weight:500}.forecast-table th:first-child{padding-left:0}.forecast-table td:last-child{padding-right:0}.forecast-table tbody th{font-weight:600;white-space:nowrap}.forecast-table small{display:block;font-size:9px;font-weight:400;color:#859184;margin-top:3px}.forecast-table .forecast-high{font-size:15px;font-weight:650;color:#264b43}.forecast-table .forecast-low{font-size:15px;color:#85978a}.forecast-wind{font-size:10px;white-space:nowrap}.forecast-dir{font-size:9px;color:#758b7d}.forecast-table .forecast-conditions{font-size:10px;min-width:128px;max-width:200px;line-height:1.4}.forecast-conditions>span{display:inline-block;vertical-align:middle}.forecast-conditions>span:not(.weather-icon){max-width:calc(100% - 24px)}.forecast-conditions small{font-size:8px;line-height:1.4}.weather-icon{font-size:18px;color:#81a390;width:23px;line-height:1}.forecast-foot{font-size:9px;line-height:1.8;color:#8c978c;margin:16px 0 0}.forecast-foot a{white-space:nowrap}@media(max-width:1100px){.below{grid-template-columns:1fr}.forecast-table .forecast-conditions{max-width:none}.forecast-table th,.forecast-table td{padding:10px}.forecast-table .forecast-conditions{min-width:140px}}@media(max-width:680px){.forecast-card{padding:24px 18px}.forecast-location{font-size:7px;padding:6px}.forecast-head h2{font-size:22px}.forecast-table{min-width:445px}.forecast-meta{font-size:9px}.forecast-table th,.forecast-table td{padding:9px 6px}}
