{{define "weather_icon"}}
{{/* Expects . as condition key string — Lucide-style outline weather glyphs */}}
{{if eq . "clear"}}
{{else if eq . "mainlyClear"}}
{{else if or (eq . "partlyCloudy") (eq . "overcast")}}
{{else if eq . "fog"}}
{{else if or (eq . "drizzle") (eq . "freezingDrizzle")}}
{{else if or (eq . "rain") (eq . "rainShowers") (eq . "freezingRain")}}
{{else if or (eq . "snow") (eq . "snowShowers")}}
{{else if or (eq . "thunderstorm") (eq . "thunderstormHail")}}
{{else}}
{{end}}
{{end}}