.destination-weather{border:1px solid rgb(44 112 91/22%);border-radius:16px;background:radial-gradient(circle at 92% 10%,rgb(242 205 93/23%),transparent 30%),linear-gradient(135deg,rgb(222 241 234/66%),rgb(255 253 248/94%));color:var(--ink)}.destination-weather-footer,.destination-weather-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.destination-weather-heading{padding:13px 15px 10px}.destination-weather-heading>span:first-child,.destination-weather-metrics>span{display:inline-flex;align-items:center;gap:7px}.destination-weather-scores{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.destination-weather-score{padding:5px 9px;border-radius:999px;background:var(--mint-dark);color:white;font-size:.75rem;font-weight:850}.destination-weather-score.is-beach{background:var(--blue)}.destination-weather-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgb(44 112 91/14%)}.destination-weather-metrics>span{min-width:0;padding:12px 14px;align-items:flex-start;flex-direction:column}.destination-weather-metrics>span+span{border-left:1px solid rgb(44 112 91/14%)}.destination-weather-metrics small{color:var(--ink-soft);font-size:.75rem;line-height:1.3}.destination-weather-footer{justify-content:flex-start;padding:8px 15px 10px;color:var(--ink-soft);font-size:.75rem;font-weight:750}.destination-weather-footer>span+span:before{margin-inline-end:9px;content:"·"}.destination-weather-compact{display:grid;min-width:250px;padding:10px;gap:8px;border-radius:11px}.destination-weather-compact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.destination-weather-compact-metric{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start}.destination-weather-compact-metric>svg{margin-top:1px;color:var(--mint-dark)}.destination-weather-compact-metric>span{display:flex;min-width:0;flex-direction:column;gap:1px}.destination-weather-compact-meta strong,.destination-weather-compact-metric strong{color:var(--mint-dark);font-size:.75rem;line-height:1.25;white-space:normal}.destination-weather-compact-meta small,.destination-weather-compact-metric small{color:var(--ink-soft);font-size:.75rem;line-height:1.3;white-space:normal}.destination-weather-compact-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 10px;padding-top:7px;border-top:1px solid rgb(44 112 91/14%)}@media (max-width:650px){.destination-weather-metrics{grid-template-columns:1fr 1fr}.destination-weather-metrics>span:nth-child(odd){border-left:0}.destination-weather-metrics>span:nth-child(n+3){border-top:1px solid rgb(44 112 91/14%)}}