/* Bollettino neve: previsione a 5 giorni per stazione */
/* Stazioni a righe alternate, azzurra e bianca, con una linea tra l'una e l'altra */
ul:has(> li > .bn-meteo) > li{margin:0;padding:.9rem .8rem;border-bottom:1px solid #bcd6e2}
ul:has(> li > .bn-meteo) > li:first-child{border-top:1px solid #bcd6e2}
ul:has(> li > .bn-meteo) > li:nth-child(odd){background:#e8f3f8}
ul:has(> li > .bn-meteo) > li:nth-child(even){background:#fff}
ul:has(> li > .bn-meteo) > li:nth-child(odd) .bn-g{background:#fff}
.pl-box{margin:1.5rem 0;text-align:left}
.pl-box .bn-5{max-width:none}
.bn-meteo{clear:both;margin:.7rem 0 .4rem}
.bn-meteo:empty{display:none}
.bn-tit{margin:0 0 .3rem;font-size:.9rem;font-weight:600;color:#1f2933}
.bn-tutte{margin-left:.35rem;font-weight:500;font-size:.82rem;color:#1f5e72;text-decoration:underline;white-space:nowrap}
.bn-q{font-weight:700;color:#1f5e72}
.bn-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;max-width:640px}
.bn-g{padding:.32rem .1rem;border-radius:9px;background:#f4f6f9;text-align:center;font-size:.8rem;line-height:1.25}
.bn-g small{display:block;font-size:.7rem;color:#55677a}
.bn-ic{display:block;width:1.6rem;height:1.6rem;margin:.1rem auto}
.bn-t{display:block;white-space:nowrap}
.bn-t b{font-size:.9rem;color:#1f2933}
.bn-t i{font-style:normal;color:#55677a}
.bn-apri{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .8rem .3rem .55rem;border:1px solid #bcd6e2;border-radius:18px;background:#fff;color:#1f5e72;font:inherit;font-size:.86rem;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;height:auto}
.bn-apri:hover{background:#e8f3f8}
.bn-apri[disabled]{opacity:.6;cursor:wait}
.bn-apri .bn-ic{width:1.3rem;height:1.3rem;margin:0}
.bn-meteo .bn-fonte{margin:.4rem 0 0;font-size:.75rem}
.bn-fonte{margin:.8rem 0 0;font-size:.8rem;color:#55677a}
@media (max-width:600px){
  .bn-g{font-size:.72rem}
  .bn-g small{font-size:.62rem}
  .bn-ic{width:1.3rem;height:1.3rem}
  .bn-t b{font-size:.8rem}
}
.bn-neve{display:block;color:#3f7fa8;font-size:.7rem;white-space:nowrap;margin-top:.15rem}
.bn-neve-ic{width:.8rem;height:.8rem;vertical-align:-.1rem;margin-right:.15rem}
.bn-neve-nota{display:block;margin-top:.2rem}
.bn-avviso-p{margin:.45rem 0 .1rem;padding:.35rem .55rem;border-radius:9px;background:#eef5fb;color:#1e4f7a;font-size:.84rem}
.bn-avviso-p-ic{width:1rem;height:1rem;vertical-align:-.18rem;margin-right:.3rem}
