.page.article.masca-today{& .elements-container{& .column{& .article-body{padding-bottom:3rem;& table{& td{padding:0!important}}h2{color:var(--primary-dark);font-weight:700;font-size:17px;padding-bottom:.5rem}}}}.masca-today-components{padding-bottom:3rem}.weather-state-wrapper{width:auto;.weather-block{padding:1px 4px 0;border:none;font-size:14px;color:var(--primary-dark);.temperature-wrapper{margin-left:2rem;.temperature{color:var(--primary-dark);background-color:var(--light-f8);border-radius:8px!important;font-family:var(--font-family-primary);font-size:48px;padding:12px 40px;font-weight:700}}.forecast{margin-right:2rem;.forecast-container{width:100%;background-color:transparent;border-radius:0;overflow:visible;border:none;margin-top:-14px;margin-bottom:8px;.forecast-header{display:grid;grid-template-columns:3fr 30px 40px 40px;gap:4px;padding:1px 4px;margin-bottom:0;background-color:transparent;border:none;.header-item{text-align:left;font-size:14px;font-weight:600;color:var(--primary-dark);display:flex;align-items:center;justify-content:center;line-height:1.428571429;&.day-header{text-align:left;justify-content:flex-start}i.fa{font-size:18px}i.fa,i.fa-plus-circle{color:var(--primary-dark)}i.fa-plus-circle{width:12px!important}i.fa-minus-circle{color:var(--primary-dark)}}}.forecast-row{display:grid;grid-template-columns:3fr 30px 40px 40px;gap:4px;padding:1px 4px;align-items:center;margin-bottom:0;border:none;line-height:1.428571429;&:nth-child(odd){background-color:var(--light-f)}&:nth-child(2n){background-color:transparent}.forecast-day-name{font-size:13px;font-weight:400;color:var(--primary-dark);text-align:left}.forecast-icon{.wi{width:18px;height:18px}}.forecast-icon,.forecast-temp-max,.forecast-temp-min{text-align:left;display:flex;align-items:center;justify-content:center}.forecast-temp-max,.forecast-temp-min{font-size:13px;font-weight:400;color:var(--primary-dark)}}}h5{margin-bottom:10px}}}h3.text-l.font-medium{font-size:19px;font-weight:700;color:var(--primary-dark);text-align:left;display:flex;align-items:center;i{margin-right:.8rem;margin-left:.5rem;font-size:18px;color:var(--primary-dark);flex-shrink:0}}}.installation-state .container{padding:0;width:100%;max-width:100%;.open-close{display:grid;grid-template-columns:1fr 1fr;gap:14px;.installations,.status-road,.status-sky,.trails{background-color:var(--dark-gold-5);padding:0 1.5rem;border-right:0}.title{height:auto;padding:0;border-bottom:1px dashed var(--primary-dark);margin-bottom:1rem;margin-top:-.5rem;h3{font-size:16px!important;color:var(--primary-dark);text-align:left;font-style:normal;padding:.5rem 0 0 .5rem;display:flex;align-items:center;i{margin-right:.5rem;margin-left:0;font-size:16px}}}h5{display:none}.btn-primary{display:inline;padding:.2em .6em .3em;font-size:12px;font-weight:400;line-height:1;color:var(--light-f);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;background-color:var(--primary)}table{td{line-height:1rem;font-size:12px;font-weight:400;padding:.3rem!important;color:var(--primary-dark);vertical-align:top;i{margin-left:.5rem;margin-right:0}.volcano-link,a:not(.cta-orange1){display:inline;padding:.2em .6em .3em;font-weight:400;line-height:1;color:var(--light-f);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;background-color:var(--primary)}}}}}@media only screen and (max-width:768px){padding-left:0;padding-bottom:1.5rem;padding-right:0;padding-top:1.5rem;h3.text-l.font-medium{position:relative;left:-1rem;color:var(--primary-darker)}.weather-state-wrapper{.title{.icon-064-thermometer{padding-left:0}.h3-wrapper{text-align:left;margin-bottom:.8rem;h3.text-l.font-medium{font-size:16px;font-weight:700;text-align:left;display:flex;align-items:center;position:relative;left:-1rem;color:var(--primary-darker);i{margin-right:.4rem;font-size:16px;color:var(--primary-dark)}}}}& .weather-block{& .forecast{.forecast-container{.forecast-header{grid-template-columns:2fr 25px 30px 30px;gap:2px;padding:1px 4px;background-color:transparent;border:none;margin-bottom:0;.header-item{font-size:14px;font-weight:600;color:var(--primary-dark);text-align:left;display:flex;align-items:center;justify-content:center;line-height:1.5rem;&.day-header{text-align:left;justify-content:flex-start}i.fa{font-size:18px}i.fa,i.fa-minus-circle,i.fa-plus-circle{color:var(--primary-dark)}}}.forecast-row{grid-template-columns:2fr 25px 30px 30px;gap:2px;padding:1px 4px;margin-bottom:0;border:none;line-height:1.5rem;align-items:center;&:nth-child(odd){background-color:var(--light-f)}&:nth-child(2n){background-color:transparent}.forecast-day-name{font-size:13px;font-weight:400;color:var(--primary-dark);text-align:left}.forecast-icon{.wi{width:18px;height:18px}}.forecast-icon,.forecast-temp-max,.forecast-temp-min{text-align:left;display:flex;align-items:center;justify-content:center}.forecast-temp-max,.forecast-temp-min{font-size:13px;font-weight:400;color:var(--primary-dark)}}}}}}.installation-state .container{.open-close{grid-template-columns:1fr;gap:10px;.title{max-height:55px;margin-top:0;padding:0;h3{font-size:14px!important;padding:.3rem 0 0 .3rem;i{margin-left:-.5rem}}}table{td{padding:.2rem!important;font-size:11px;line-height:1.2;word-wrap:break-word;&:first-child{width:25px;padding-right:.1rem!important}&:nth-child(2){width:calc(100% - 90px);padding-right:.3rem!important;overflow:hidden}&:last-child{width:65px;text-align:right;padding-left:.1rem!important}i{margin-left:.1rem;margin-right:.1rem;font-size:11px}.label,.volcano-link,a:not(.cta-orange1){font-size:11px!important;padding:.3em!important;white-space:nowrap;display:inline-block;width:60px;text-align:center}.info-installation{font-size:9px!important;margin-top:2px;line-height:1.1;clear:both;width:100%}}tr{display:table-row;width:100%;td{display:table-cell;vertical-align:middle;box-sizing:border-box}}}.status-road{padding-bottom:1.5rem}}}}@media only screen and (min-width:769px) and (max-width:991px){padding-top:165px;h3.text-l.font-medium{font-size:19px;font-weight:700;color:var(--primary-dark);text-align:left;display:flex;align-items:center}.installation-state .container{padding:0;width:100%;max-width:100%}}}