/* Bollettino neve. Font ereditato dal tema. */
.mn-snow-page{--mn-snow-ink:#1c231f;--mn-snow-muted:#5d6b72;--mn-snow-line:#e1e9ed;--mn-snow-blue:#50adce;--mn-snow-tint:#f1f8fb;margin:0;padding:48px 0 88px;background:#fff;color:var(--mn-snow-ink);font-family:inherit;font-size:16px;line-height:1.55}
.mn-snow-page *,.mn-snow-page *::before,.mn-snow-page *::after{box-sizing:border-box}
.mn-snow-container{width:min(960px,calc(100% - 64px));margin:0 auto}
.mn-snow-page h1{margin:0 0 22px;padding:0;color:var(--mn-snow-ink);font-family:inherit;font-size:clamp(25px,7.2vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-transform:none;overflow-wrap:break-word}
.mn-snow-page .mn-snow-destination-nav{display:flex;gap:34px;margin:0 0 24px;padding:0;box-shadow:inset 0 -1px 0 var(--mn-snow-line)}
.mn-snow-page .mn-snow-destination-nav a{display:block;flex:none;padding:2px 0 12px;border-bottom:3px solid transparent;color:var(--mn-snow-muted);font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;white-space:nowrap}
.mn-snow-page .mn-snow-destination-nav a:hover{border-bottom-color:#cddbe1;color:var(--mn-snow-ink)}
.mn-snow-page .mn-snow-destination-nav a[aria-current="page"]{border-bottom-color:var(--mn-snow-blue);color:var(--mn-snow-ink);font-weight:600}
.mn-snow-page a:focus-visible{outline:2px solid var(--mn-snow-blue);outline-offset:2px;border-radius:2px}
.mn-snow-page .mn-snow-meta{margin:0 0 28px;color:var(--mn-snow-muted);font-size:15px;line-height:1.5}
.mn-snow-page .mn-snow-meta time{color:var(--mn-snow-ink);font-weight:500}
.mn-snow-page .mn-snow-meta-item+.mn-snow-meta-item::before{content:"";display:inline-block;width:1px;height:15px;margin:0 14px;background:#c9d6dc;vertical-align:-2px}
.mn-snow-page .mn-snow-content{max-width:none;margin:0;padding:0;font-size:16px}
.mn-snow-page .mn-snow-content p{margin:0 0 16px}
.mn-snow-page .mn-snow-content a{color:var(--mn-snow-ink);text-decoration:underline;text-decoration-color:var(--mn-snow-blue);text-decoration-thickness:2px;text-underline-offset:3px}
.mn-snow-page .mn-snow-content a:hover{text-decoration-color:currentColor}
.mn-snow-page .mn-snow-content .mn-snow-demo-note{display:inline-block;margin:0 0 20px;padding:5px 12px;border:1px solid #f0d3a6;border-radius:4px;background:#fff8ee;color:#74490d;font-size:14px;line-height:1.45}
.mn-snow-page .mn-snow-demo-note strong{font-weight:600}
.mn-snow-page .mn-snow-table-wrap{position:relative;margin:0;overflow-x:auto}
.mn-snow-page .mn-snow-table{width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:none;color:inherit;font-family:inherit;font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}
.mn-snow-page .mn-snow-table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}
.mn-snow-page .mn-snow-table tr{background:none}
.mn-snow-page .mn-snow-table th,.mn-snow-page .mn-snow-table td{padding:17px 24px 17px 0;border:0;border-bottom:1px solid var(--mn-snow-line);background:none;color:inherit;font-size:inherit;font-weight:400;text-align:left;vertical-align:baseline}
.mn-snow-page .mn-snow-table tr>:last-child{padding-right:0}
.mn-snow-page .mn-snow-table thead th{padding-top:0;padding-bottom:10px;border-bottom:2px solid var(--mn-snow-ink);color:var(--mn-snow-muted);font-size:14px;font-weight:500;white-space:nowrap}
.mn-snow-page .mn-snow-table thead th:nth-child(1){width:18%}
.mn-snow-page .mn-snow-table thead th:nth-child(2){width:24%}
.mn-snow-page .mn-snow-table thead th:nth-child(3){width:13%}
.mn-snow-page .mn-snow-table thead th:nth-child(4){width:27%}
.mn-snow-page .mn-snow-table thead th:nth-child(3),.mn-snow-page .mn-snow-table td[data-mn-snow-value]{padding-right:36px;text-align:right}
.mn-snow-page .mn-snow-table tbody th{font-size:16px;font-weight:500}
.mn-snow-page .mn-snow-table td[data-mn-snow-value]{font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.01em;white-space:nowrap}
.mn-snow-page .mn-snow-unit{margin-left:1px;color:var(--mn-snow-muted);font-size:15px;font-weight:400;letter-spacing:0}
.mn-snow-page .mn-snow-table td[data-mn-snow-value=""]{color:var(--mn-snow-muted);font-size:15px;font-weight:400;letter-spacing:0;white-space:normal}
.mn-snow-page .mn-snow-table tr[data-snow-status="stale"] td[data-mn-snow-value],.mn-snow-page .mn-snow-table tr[data-snow-status="undated"] td[data-mn-snow-value]{color:var(--mn-snow-muted)}
.mn-snow-page .mn-snow-table time{display:block}
.mn-snow-page .mn-snow-table td[data-mn-snow-point]:empty::before{content:"—";color:#a5b3b9}
.mn-snow-page .mn-snow-table tr[data-snow-status="unavailable"] td:last-child:not(:has(time))::before{content:"—";color:#a5b3b9}
.mn-snow-page .mn-snow-status{display:block;margin-top:4px;color:var(--mn-snow-muted);font-size:13.5px;line-height:1.35;white-space:nowrap}
.mn-snow-page .mn-snow-status::before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#9fadb3;vertical-align:1px}
.mn-snow-page .mn-snow-status:first-child{margin-top:0}
.mn-snow-page .mn-snow-status--recent,.mn-snow-page .mn-snow-status--stale{display:none}
.mn-snow-page .mn-snow-status--undated::before{background:none;box-shadow:inset 0 0 0 1.5px #8e9da4}
.mn-snow-page .mn-snow-status--unavailable,.mn-snow-page .mn-snow-status:not([class*="mn-snow-status--"]){display:none}
.mn-snow-page .mn-snow-content .mn-snow-source{margin:16px 0 0;color:var(--mn-snow-muted);font-size:14.5px;line-height:1.5}
.mn-snow-page .mn-snow-source a{font-weight:500}
.mn-snow-page .mn-snow-content .mn-snow-openings{margin:28px 0 0;padding:14px 18px;border-left:3px solid var(--mn-snow-blue);border-radius:0 6px 6px 0;background:var(--mn-snow-tint);font-size:15px;line-height:1.5}
@media (max-width:820px){
  .mn-snow-page .mn-snow-meta-item{display:block}
  .mn-snow-page .mn-snow-meta-item+.mn-snow-meta-item::before{content:none}
}
@media (max-width:760px){
  .mn-snow-page{padding:28px 0 64px}
  .mn-snow-container{width:calc(100% - 32px)}
  .mn-snow-page h1{margin-bottom:16px}
  .mn-snow-page .mn-snow-destination-nav{gap:22px;margin:0 -16px 20px;padding:4px 16px 0;overflow-x:auto;scrollbar-width:none}
  .mn-snow-page .mn-snow-destination-nav::-webkit-scrollbar{display:none}
  .mn-snow-page .mn-snow-destination-nav a{padding-bottom:11px;font-size:15px}
  .mn-snow-page .mn-snow-meta{margin-bottom:22px;font-size:14.5px}
  .mn-snow-page .mn-snow-content .mn-snow-demo-note{margin-bottom:14px;font-size:13.5px}
  .mn-snow-page .mn-snow-table-wrap{overflow:visible}
  .mn-snow-page .mn-snow-table,.mn-snow-page .mn-snow-table tbody{display:block;width:100%}
  .mn-snow-page .mn-snow-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  .mn-snow-page .mn-snow-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:15px 0;border-bottom:1px solid var(--mn-snow-line)}
  .mn-snow-page .mn-snow-table tbody tr:first-child{border-top:2px solid var(--mn-snow-ink)}
  .mn-snow-page .mn-snow-table tbody th,.mn-snow-page .mn-snow-table tbody td{display:block;padding:0;border:0}
  .mn-snow-page .mn-snow-table td[data-mn-snow-value]{padding:0;font-size:24px}
  .mn-snow-page .mn-snow-table td[data-mn-snow-value=""]{font-size:14.5px}
  .mn-snow-page .mn-snow-table td[data-mn-snow-point]{grid-column:1/-1;margin-top:4px;color:var(--mn-snow-muted);font-size:14.5px}
  .mn-snow-page .mn-snow-table td[data-mn-snow-point]:empty{display:none}
  .mn-snow-page .mn-snow-table tbody td:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:2px;font-size:14.5px}
  .mn-snow-page .mn-snow-status{margin-top:0}
}
@media (max-width:760px){
  .mn-snow-page .mn-snow-table tr[data-snow-status="unavailable"] td:last-child:not(:has(time)){display:none}
}
@media (max-width:380px){
  .mn-snow-page .mn-snow-destination-nav{gap:18px}
}

/* Five-column official report, including the distinct snowfall date. */
.mn-snow-page .mn-snow-table thead th:nth-child(5){width:18%}
.mn-snow-page .mn-snow-table thead th{white-space:normal}
.mn-snow-page .mn-snow-table th,.mn-snow-page .mn-snow-table td{padding-right:18px}
.mn-snow-page .mn-snow-table-wrap{margin-bottom:22px}
@media(max-width:760px){
.mn-snow-page .mn-snow-table tbody th{grid-column:1;grid-row:1}
.mn-snow-page .mn-snow-table td[data-mn-snow-value]{grid-column:2;grid-row:1}
.mn-snow-page .mn-snow-table td[data-mn-snow-point]{grid-column:1/-1;grid-row:2;padding:0}
.mn-snow-page .mn-snow-table td:nth-child(4){grid-column:1/-1;grid-row:3;padding:4px 0 0;font-size:14px}
.mn-snow-page .mn-snow-table td:nth-child(4)::before{content:"Aggiornamento ufficiale: ";color:var(--mn-snow-muted)}
.mn-snow-page .mn-snow-table td:nth-child(4) time{display:inline}
.mn-snow-page .mn-snow-table td:nth-child(5){grid-column:1/-1;grid-row:4;padding:0;font-size:14px;display:block}
.mn-snow-page .mn-snow-table td:nth-child(5)::before{content:"Ultima nevicata: ";color:var(--mn-snow-muted)}
.mn-snow-page .mn-snow-table tr[data-snow-status="unavailable"] td:last-child:not(:has(time)){display:block}
}
/* This stylesheet loads only on snow bulletins. The header's negative overlap
   belongs to the theme's photo hero, which this native table does not use. */
.header-three .header-navigation .primary-menu{margin-bottom:0!important;z-index:30}

/* Summary and detail read the same official measurements. */
.mn-snow-page .mn-snow-summary{width:100%;margin:0 0 24px;border:0;border-collapse:collapse;table-layout:fixed;background:var(--mn-snow-tint);color:inherit;font-family:inherit}
.mn-snow-page .mn-snow-summary th,.mn-snow-page .mn-snow-summary td{width:33.333%;padding:16px 20px;border:0;background:none;text-align:left;vertical-align:top}
.mn-snow-page .mn-snow-summary th{padding-bottom:4px;color:var(--mn-snow-muted);font-size:15px;font-weight:500}
.mn-snow-page .mn-snow-summary td{padding-top:4px;padding-bottom:20px}
.mn-snow-page .mn-snow-summary strong{display:block;font-size:32px;font-weight:600;line-height:1.2}
.mn-snow-page .mn-snow-summary strong.mn-snow-summary-date{font-size:24px;line-height:1.5}
.mn-snow-page .mn-snow-summary small{display:block;margin-top:6px;color:var(--mn-snow-muted);font-size:13px;line-height:1.4}
.mn-snow-page .mn-snow-summary .mn-snow-missing{color:var(--mn-snow-muted);font-size:16px}
.mn-snow-page .mn-snow-summary-note{margin:-8px 0 24px;color:var(--mn-snow-muted);font-size:14px}
.mn-snow-page h2.mn-snow-detail-heading{margin:32px 0 16px;color:inherit;font-family:inherit;font-size:22px;font-weight:600;line-height:1.3;text-transform:none}
@media(max-width:600px){
  .mn-snow-page .mn-snow-summary,.mn-snow-page .mn-snow-summary tbody,.mn-snow-page .mn-snow-summary tr{display:block;width:100%}
  .mn-snow-page .mn-snow-summary thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .mn-snow-page .mn-snow-summary td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:0 12px;padding:15px 16px;border-bottom:1px solid var(--mn-snow-line)}
  .mn-snow-page .mn-snow-summary td::before{content:attr(data-label);grid-column:1;grid-row:1/4;color:var(--mn-snow-muted);font-size:14px}
  .mn-snow-page .mn-snow-summary td>*{grid-column:2;text-align:right}
  .mn-snow-page .mn-snow-summary strong{font-size:28px}
  .mn-snow-page .mn-snow-summary strong.mn-snow-summary-date{font-size:20px;line-height:1.3}
}
