.country-weather{overflow:hidden;background:linear-gradient(135deg,var(--bs-body-bg,#fff),var(--country-secondary,#eff6ff))}.country-weather-current{height:100%;padding:22px;border-radius:16px;background:rgba(37,99,235,.08)}.country-weather-icon{font-size:3.25rem;color:var(--country-primary,#2563eb)}.country-weather-temp{font-size:3rem;font-weight:800;line-height:1}.country-weather-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.country-weather-metrics>div{display:flex;flex-direction:column;gap:3px;padding:10px;background:rgba(255,255,255,.58);border-radius:10px}.country-weather-metrics i,.country-weather-day>i{color:var(--country-primary,#2563eb)}.country-weather-metrics small{color:var(--bs-secondary-color,#64748b)}.country-weather-forecast{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.country-weather-day{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:12px 7px;border:1px solid var(--bs-border-color,#e2e8f0);border-radius:12px;background:var(--bs-body-bg,#fff)}.country-weather-day>i{font-size:1.55rem}.country-weather-day>span{font-size:.72rem;min-height:2.1em}.country-weather-day small{font-size:.68rem;color:var(--bs-secondary-color,#64748b)}@media(max-width:767px){.country-weather-metrics{grid-template-columns:1fr}.country-weather-forecast{display:flex;overflow-x:auto;padding-bottom:6px}.country-weather-day{min-width:105px}.country-weather-temp{font-size:2.5rem}}
