.weather-recommendations{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0 20px;padding:10px 0;border-block:1px solid var(--line,#dfe5e1);color:var(--muted,#5a675f);font-size:14px;line-height:1.6}
.weather-recommendations>div{flex:1 1 240px;min-width:0}.weather-recommendations p{margin:0}.weather-recommendations button{flex:0 1 auto;min-height:44px;padding:8px 14px;background:transparent;color:var(--ink,#20312a);border:1px solid #abb8b0;border-radius:22px;font:inherit;cursor:pointer}.weather-recommendations button[hidden]{display:none}.weather-recommendations button:disabled{opacity:.6;cursor:wait}.weather-recommendations button:focus-visible,.weather-recommendations a:focus-visible{outline:3px solid #183c33;outline-offset:3px}.weather-recommendations ul{padding-left:20px;margin:8px 0}.weather-recommendations a{display:inline-block;min-height:44px;padding-block:8px}
