/* Linguaggio visivo 1.0.4: le icone sono l'informazione, il testo è solo accessibilità. */
.vurna-meteo{--ink:#172b2e;--accent:#bb8840;--line:#e3e9e6;color:var(--ink)}.vurna-meteo .vurna-meteo__header{padding-bottom:1.25rem}.vurna-meteo .vurna-meteo__place-picker{background:#172b2e;border-radius:12px 12px 0 0}.vurna-meteo .vurna-meteo__place-picker label{font-size:.67rem}.vurna-meteo select.vurna-meteo__locations{border-radius:8px;color:#172b2e}.vurna-meteo .vurna-meteo__current{margin:0;border-radius:0;background:#172b2e;box-shadow:none}.vurna-meteo .vurna-meteo__current--sun{background:linear-gradient(120deg,#a95f24,#e19e43)}.vurna-meteo .vurna-meteo__current--cloud{background:linear-gradient(120deg,#45616a,#718c92)}.vurna-meteo .vurna-meteo__current--rain{background:linear-gradient(120deg,#18546f,#277f9e)}.vurna-meteo .vurna-meteo__current--storm{background:linear-gradient(120deg,#34365b,#65588a)}.vurna-meteo .vurna-meteo__current--snow{background:linear-gradient(120deg,#377480,#6daeb8)}.vurna-meteo .vurna-meteo__current--mist{background:linear-gradient(120deg,#607572,#81928a)}.vurna-meteo .vurna-meteo__current--variable{background:linear-gradient(120deg,#496e57,#7f9b5a)}.vurna-meteo .vurna-meteo__current>div{position:relative;min-height:126px;padding:1.15rem 1.25rem;border-color:rgba(255,255,255,.16)}.vurna-meteo .vurna-meteo__current>div:not(.vurna-meteo__condition){display:flex;align-items:center;gap:.7rem}.vurna-meteo .vurna-meteo__current>div:not(.vurna-meteo__condition)>strong{margin:0}.vurna-meteo .vurna-meteo__condition strong{display:flex;align-items:center;font-size:2.45rem}.vurna-meteo .vurna-meteo__condition span{font-size:.63rem}.vurna-meteo .vurna-meteo__weather-icon{width:3.6rem;height:3.6rem;margin:.3rem auto;background:transparent!important;color:currentColor!important;box-shadow:none!important}.vurna-meteo .vurna-meteo__weather-icon svg{width:100%;height:100%;stroke-width:3}.vurna-meteo .vurna-meteo__weather-icon--hero{width:4.3rem;height:4.3rem;margin:0 .7rem 0 0}.vurna-meteo .vurna-meteo__weather-icon--daily{width:3.65rem;height:3.65rem;margin:.3rem auto}.vurna-meteo .vurna-meteo__weather-icon--table{width:2.7rem;height:2.7rem;margin:0}.vurna-meteo .vurna-meteo__metric-icon{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;color:rgba(255,255,255,.78)}.vurna-meteo .vurna-meteo__metric-icon svg{width:100%;height:100%;stroke-width:3}.vurna-meteo .vurna-meteo__current .vurna-meteo__precip{color:#fff}.vurna-meteo .vurna-meteo__current .vurna-meteo__precip .vurna-meteo__metric-icon{color:#fff}.vurna-meteo .vurna-meteo__precip{display:grid;grid-template-columns:1.25rem auto;grid-template-rows:auto auto;align-items:center;column-gap:.32rem;color:#1d789b}.vurna-meteo .vurna-meteo__precip .vurna-meteo__metric-icon{grid-row:1/3;width:1.05rem;height:1.05rem;color:currentColor}.vurna-meteo .vurna-meteo__precip b{font-size:.78rem;line-height:1}.vurna-meteo .vurna-meteo__precip small{margin:0;font-size:.59rem;line-height:1.2}.vurna-meteo .vurna-meteo__wind{display:grid;grid-template-columns:2.55rem auto;grid-template-rows:auto auto;align-items:center;gap:0 .4rem;margin:0}.vurna-meteo .vurna-meteo__wind i{display:grid;grid-row:1/3;place-items:center;width:2.35rem;height:2.35rem;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;transform:none}.vurna-meteo .vurna-meteo__wind i svg{width:1.45rem;height:1.45rem;transform:rotate(var(--wind-direction));transition:transform .3s ease}.vurna-meteo .vurna-meteo__wind b{font:600 1.1rem/1 Georgia,serif}.vurna-meteo .vurna-meteo__wind small{font:700 .62rem/1.1 system-ui,sans-serif}.vurna-meteo .vurna-meteo__daily-grid{border:0;gap:8px;margin-top:14px}.vurna-meteo button.vurna-meteo__day{min-height:156px;border:1px solid var(--line);border-top:0!important;border-radius:10px;background:#f7f9f8;color:var(--ink)}.vurna-meteo button.vurna-meteo__day.is-active{background:#172b2e;color:#fff;box-shadow:0 10px 20px rgba(23,43,46,.18)}.vurna-meteo button.vurna-meteo__day.is-active time,.vurna-meteo button.vurna-meteo__day.is-active b{color:rgba(255,255,255,.72)}.vurna-meteo button.vurna-meteo__day.is-active .vurna-meteo__precip{color:#8fd5f0}.vurna-meteo button.vurna-meteo__day.is-active .vurna-meteo__weather-icon{color:#fff!important}.vurna-meteo .vurna-meteo__hourly{margin-top:18px;border-radius:12px;border:1px solid var(--line);padding:0;overflow:hidden}.vurna-meteo .vurna-meteo__hourly>div:first-child{padding:1.25rem 1.35rem;background:#fbfcfb}.vurna-meteo .vurna-meteo__table-wrap table{min-width:600px}.vurna-meteo .vurna-meteo__table-wrap thead th{padding:.7rem 1rem;background:#172b2e;text-align:center}.vurna-meteo .vurna-meteo__table-wrap thead th:first-child{text-align:left}.vurna-meteo .vurna-meteo__table-wrap thead .vurna-meteo__metric-icon{width:1rem;height:1rem;color:#fff}.vurna-meteo .vurna-meteo__table-wrap tbody tr{background:#fff!important}.vurna-meteo .vurna-meteo__table-wrap tbody tr:nth-child(even){background:#f8faf9!important}.vurna-meteo .vurna-meteo__table-wrap td,.vurna-meteo .vurna-meteo__table-wrap th{border-color:#e8eeeb}.vurna-meteo .vurna-meteo__table-wrap td{text-align:center}.vurna-meteo .vurna-meteo__table-wrap td:nth-child(2){display:table-cell}.vurna-meteo .vurna-meteo__table-wrap td:nth-child(2) .vurna-meteo__weather-icon{margin:auto;color:#24484d!important}.vurna-meteo .vurna-meteo__table-wrap .vurna-meteo__wind{justify-content:center;grid-template-columns:1.65rem auto;text-align:left}.vurna-meteo .vurna-meteo__table-wrap .vurna-meteo__wind i{width:1.5rem;height:1.5rem;background:#e7f3f7;color:#16799f}.vurna-meteo .vurna-meteo__table-wrap .vurna-meteo__wind i svg{width:1rem;height:1rem}.vurna-meteo .vurna-meteo__table-wrap .vurna-meteo__precip{justify-content:center;text-align:left}.vurna-meteo .vurna-meteo__map-card{border-radius:12px}@media(max-width:900px){.vurna-meteo .vurna-meteo__daily-grid{gap:7px}.vurna-meteo button.vurna-meteo__day:nth-child(n){border:1px solid var(--line)!important}}@media(max-width:620px){.vurna-meteo .vurna-meteo__current>div{min-height:100px}.vurna-meteo .vurna-meteo__current .vurna-meteo__condition{grid-column:1/-1;min-height:120px}.vurna-meteo .vurna-meteo__weather-icon--hero{width:3.7rem;height:3.7rem}.vurna-meteo button.vurna-meteo__day{min-height:145px}.vurna-meteo .vurna-meteo__table-wrap table{min-width:520px}}
