<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GRID MOSAIC */
.grid-mosaic {
  display: block;
  margin-bottom: 3rem;
  position: relative;
  height: 432px;
}

.grid-mosaic img {
  color: transparent;
}

.grid-mosaic .grid_mosaic_box {
  position: relative;
  height: 432px;
}

.grid-mosaic .grid_mosaic_box_background_container img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.grid-mosaic:not(.slick-slider) {
  overflow: hidden;
}

.grid_mosaic_box .grid_mosaic_box_inner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.grid_mosaic_box_background_container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow: hidden;
  z-index: 10;
}

.grid_mosaic_box_background, .img_background {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}

.grid_mosaic_box_inner {
  position: relative;
}

.grid_mosaic_box .item_short_desc {
  position: absolute;
  bottom: 0;
  right: 0;
}

.grid-mosaic .item_short_desc {
  padding: 1rem 2rem;
  z-index: 100;
  color: #fff;
  text-align: right;
  background-color: transparent;
}

.grid-mosaic .item_short_desc .item_short_desc_excerpt {
  font-family: var(--secondary-font-family);
  font-size: 1.4rem;
  line-height: 1.8rem;
  overflow: hidden;
  -webkit-transition: all 0.25s 0.05s;
  -o-transition: all 0.25s 0.05s;
  transition: all 0.25s 0.05s;
  position: relative;
  margin-bottom: 0;
}

.grid_mosaic_box_inner:hover .item_short_desc .item_short_desc_excerpt {
  max-height: 200px;
}

.grid-mosaic .item_short_desc a {
  display: block;
}

.grid-mosaic .item_short_desc a:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}

.grid_mosaic_box .item_readtime {
  font-size: .7rem;
  color: white;
  left: 1rem;
  bottom: 1rem;
}

.grid_mosaic_box .item_readtime i {
  font-size: 1rem;
}

.grid_mosaic_box_inner .percent_number {
  left: 1.5rem;
  top: 1rem;
}

.mosaico_container_mobile .grid_mosaic_box_inner .percent_number {
  left: .5rem;
  top: 2rem;
}

.grid_mosaic_box .item_readtime ul li {
  margin-bottom: .3rem;
  text-align: center;
}

.grid_mosaic_box .item_readtime ul li span {
  display: block;
}

.grid_mosaic_box .item_short_desc h3 a:link,
.grid_mosaic_box .item_short_desc h3 a:visited,
.grid_mosaic_box .item_short_desc h3 a:hover,
.grid_mosaic_box .item_short_desc h3 a:focus,
.grid_mosaic_box .item_short_desc h3 a:active {
  color: #fff;
}

.grid_mosaic_box div.grid_mosaic_box_background_container a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(42.71%, rgba(17, 17, 17, 0)), color-stop(91.67%, #111111));
  background: -o-linear-gradient(top, rgba(17, 17, 17, 0) 42.71%, #111111 91.67%);
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 42.71%, #111111 91.67%);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.grid_mosaic_box span.shout,
.grid_mosaic_box span.shout.sponsored {
  position: absolute;
  font-size: 1.3rem;
  left: auto;
  right: 1rem !important;
  bottom: 100%;
}

.grid-mosaic .item_short_desc {
  padding: 1rem 1rem 1.5rem 1rem;
}

.grid-mosaic a.control.prev,
.grid-mosaic a.control.next {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.grid-mosaic .item_short_desc h3 {
  font-weight: 800;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 2.2rem;
}

.grid-mosaic .item_short_desc h3 a:hover {
  text-decoration: none;
}

.is_slick_slider.is_slick_slider_mosaico .slick-prev {
  left: 10px;
  z-index: 10000;
}

.is_slick_slider.is_slick_slider_mosaico .slick-next {
  right: 10px;
  z-index: 10000;
}

.is_slick_slider.is_slick_slider_mosaico a.control {
  position: absolute;
}

.is_slick_slider.is_slick_slider_mosaico a.control.slick-disabled {
  opacity: .35;
}

.grid-mosaic .item_short_desc .item_short_desc_time {
  display: block;
}

/* RSW STANDARD */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .grid-mosaic .item_short_desc h3 {
    font-size: 1.3rem;
  }
}

@media only screen and (min-width: 992px) {
  .grid-mosaic {
    left: calc(-15px);
    width: calc(100% + 30px);
    display: grid;
    height: 465px;
  }
  .grid-mosaic .grid_mosaic_box {
    height: auto;
  }
  .grid-mosaic .item_short_desc .item_short_desc_excerpt {
    max-height: 0;
  }
  /* layout 7 */
  .grid-mosaic.grid-mosaic-7 {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto auto;
  }
  .grid-mosaic.grid-mosaic-7 article.index0 {
    grid-column: 1 / 5;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-7 article.index1 {
    grid-column: 5 / 9;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-7 article.index2 {
    grid-column: 9 / 13;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-7 article.index3 {
    grid-column: 1 / 4;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-7 article.index4 {
    grid-column: 4 / 7;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-7 article.index5 {
    grid-column: 7 / 10;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-7 article.index6 {
    grid-column: 10 / 13;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-7 .item_short_desc h3 {
    font-size: 2rem;
    line-height: 2.2rem;
  }
  .grid-mosaic.grid-mosaic-7 p.item_short_desc_excerpt {
    font-size: 1.4rem;
  }
  /* layout 6 */
  .grid-mosaic.grid-mosaic-6 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
  .grid-mosaic.grid-mosaic-6 article.index0 {
    grid-column: 1;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-6 article.index1 {
    grid-column: 2;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-6 article.index2 {
    grid-column: 3;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-6 article.index3 {
    grid-column: 1;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-6 article.index4 {
    grid-column: 2;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-6 article.index5 {
    grid-column: 3;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-6 .item_short_desc h3 {
    font-size: 2rem;
    line-height: 2.2rem;
  }
  .grid-mosaic.grid-mosaic-6 p.item_short_desc_excerpt {
    font-size: 1.4rem;
  }
  /* layout 6 */
  .grid-mosaic.grid-mosaic-6 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
  .grid-mosaic.grid-mosaic-6 article.index0 {
    grid-column: 1;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-6 article.index1 {
    grid-column: 2;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-6 article.index2 {
    grid-column: 3;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-6 article.index3 {
    grid-column: 1;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-6 article.index4 {
    grid-column: 2;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-6 article.index5 {
    grid-column: 3;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-6 .item_short_desc h3 {
    font-size: 2rem;
    line-height: 2.2rem;
  }
  .grid-mosaic.grid-mosaic-6 p.item_short_desc_excerpt {
    font-size: 1.4rem;
  }
  /* LAYOUT 5 */
  .grid-mosaic.grid-mosaic-5 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
  .grid-mosaic.grid-mosaic-5 article.index0 {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
  }
  .grid-mosaic.grid-mosaic-5 article.index1 {
    grid-column: 2;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-5 article.index2 {
    grid-column: 3;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-5 article.index3 {
    grid-column: 2;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-5 article.index4 {
    grid-column: 3;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-5 .item_short_desc h3 {
    font-size: 1rem;
  }
  .grid-mosaic.grid-mosaic-5 .grid_mosaic_box.index0 .item_short_desc h3 {
    font-size: 1.5rem;
  }
  /* FINE LAYOUT 5 */
  /* LAYOUT 4 */
  .grid-mosaic.grid-mosaic-4 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
  .grid-mosaic.grid-mosaic-4 article.index0 {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
  }
  .grid-mosaic.grid-mosaic-4 article.index1 {
    grid-column: 2 / 4;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-4 article.index2 {
    grid-column: 2;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-4 article.index3 {
    grid-column: 3;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-4 .item_short_desc h3 {
    font-size: 1rem;
  }
  .grid-mosaic.grid-mosaic-4 .grid_mosaic_box.index0 .item_short_desc h3 {
    font-size: 1.5rem;
  }
  /* FINE LAYOUT 4 */
  /* LAYOUT 3 */
  .grid-mosaic.grid-mosaic-3 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
  .grid-mosaic.grid-mosaic-3 article.index0 {
    grid-column: 1 / 3;
    grid-row: 1 / 3;
  }
  .grid-mosaic.grid-mosaic-3 article.index1 {
    grid-column: 3;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-3 article.index2 {
    grid-column: 3;
    grid-row: 2;
  }
  .grid-mosaic.grid-mosaic-3 .item_short_desc h3 {
    font-size: 1rem;
  }
  .grid-mosaic.grid-mosaic-3 .grid_mosaic_box.index0 .item_short_desc h3 {
    font-size: 1.5rem;
  }
  /* FINE LAYOUT 3 */
  /* LAYOUT 2 */
  .grid-mosaic.grid-mosaic-2 {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  .grid-mosaic.grid-mosaic-2 article.index0 {
    grid-column: 1;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-2 article.index1 {
    grid-column: 2;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-2 .item_short_desc h3 {
    font-size: 1.5rem;
  }
  /* FINE LAYOUT 2 */
  /* LAYOUT 1 */
  .grid-mosaic.grid-mosaic-1 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .grid-mosaic.grid-mosaic-2 article.index0 {
    grid-column: 1;
    grid-row: 1;
  }
  .grid-mosaic.grid-mosaic-1 .item_short_desc h3 {
    font-size: 2rem;
  }
  /* FINE LAYOUT 1 */
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1300px) {
  .grid-mosaic {
    height: 600px;
  }
  /* LAYOUT 7 */
  .grid-mosaic.grid-mosaic-7 .item_short_desc h3 {
    font-size: 2rem;
  }
  .grid-mosaic.grid-mosaic-7 p.item_short_desc_excerpt {
    font-size: 1.4rem;
  }
  /* LAYOUT 6 */
  .grid-mosaic.grid-mosaic-6 .item_short_desc h3 {
    font-size: 2rem;
  }
  .grid-mosaic.grid-mosaic-6 p.item_short_desc_excerpt {
    font-size: 1 r .4em;
  }
  /* LAYOUT 5 */
  .grid-mosaic.grid-mosaic-5 .item_short_desc h3 {
    font-size: 2rem;
  }
  .grid-mosaic.grid-mosaic-5 .grid_mosaic_box.index0 .item_short_desc h3 {
    font-size: 1.4rem;
  }
  /* LAYOUT 4 */
  .grid-mosaic.grid-mosaic-4 .item_short_desc h3 {
    font-size: 2rem;
  }
  .grid-mosaic.grid-mosaic-4 .grid_mosaic_box.index0 .item_short_desc h3 {
    font-size: 1.4rem;
  }
  /* LAYOUT 3 */
  .grid-mosaic.grid-mosaic-3 .item_short_desc h3 {
    font-size: 2rem;
  }
  .grid-mosaic.grid-mosaic-3 .grid_mosaic_box.index0 .item_short_desc h3 {
    font-size: 1.4rem;
  }
  /* LAYOUT 2 */
  .grid-mosaic.grid-mosaic-2 .item_short_desc h3 {
    font-size: 2rem;
  }
  /* LAYOUT 1 */
  .grid-mosaic.grid-mosaic-1 .item_short_desc h3 {
    font-size: 2rem;
  }
}

/* MOSAICO VECCHIO RIVISTO (solo verticali hardware e altro ) */
.mosaico_box_background_container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow: hidden;
  z-index: 10;
}

.mosaico_box_background, .img_background {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}

.mosaico_box_inner {
  position: relative;
}

.mosaico_box .mosaico_box_inner {
  padding-bottom: 80%;
}

.mosaico_right .news_item_container_compact {
  margin-bottom: .5em;
  border-bottom-color: #ccc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.mosaico_left .evidenza .item_short_desc h3 {
  font-size: 1.3em;
}

@media only screen and (min-width: 768px) {
  .mosaico_right .news_item_container_compact .item_short_desc h3 {
    font-size: 1.3em;
  }
  .mosaico_box .mosaico_box_inner {
    padding-bottom: 40%;
  }
}

@media only screen and (min-width: 992px) {
  .mosaico_right {
    min-height: 600px;
  }
  .mosaico_left .evidenza .item_short_desc h3 {
    font-size: 1.7em;
  }
}

/* GRID MOSAIC SPLIT */
.grid-mosaic.split {
  height: auto;
}

.grid-mosaic.split .item_short_desc {
  text-align: left;
  position: absolute;
  right: auto;
}

.grid-mosaic.split .split-mosaic-row:first-child article h3 {
  font-size: 2rem;
}

.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box {
  height: auto;
}

.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .grid_mosaic_box_inner {
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  top: auto;
  height: auto;
}

.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc {
  position: relative;
  bottom: auto;
  right: auto;
  padding: 1rem;
  border-bottom: 1px solid var(--horizontal-separator-color);
}

.grid-mosaic.split .split-mosaic-row .grid_mosaic_box span.shout, .grid-mosaic.split .grid_mosaic_box span.shout.sponsored {
  left: auto;
  right: auto !important;
  bottom: 100%;
  display: inline-block;
}

.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box span.shout, .grid-mosaic.split .grid_mosaic_box span.shout.sponsored {
  position: relative;
  left: auto;
  right: auto !important;
  bottom: auto;
  display: inline-block;
}

.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc h3 {
  font-size: 1.6rem;
  margin-top: .8rem;
  margin-bottom: 0;
}

.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc h3 a:link,
.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc h3 a:visited,
.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc h3 a:hover,
.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc h3 a:focus,
.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc h3 a:active {
  color: var(--title-color);
}

.grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc .reading_time {
  font-size: 1.28rem;
  color: #666;
}

.grid-mosaic.split .split-mosaic-row:last-child h3 {
  font-size: 1rem;
}

.grid-mosaic.split .human_date {
  position: absolute;
  color: var(--human-date-color);
  right: 4.5rem;
  font-size: 1.28rem;
  font-weight: bold;
}

.grid-mosaic.split .reading_time {
  position: absolute;
  right: 15px;
  font-weight: bold;
  font-size: 1.28rem;
  color: var(--reading-time-color);
}

@media only screen and (min-width: 992px) {
  .grid-mosaic.split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-mosaic.split .split-mosaic-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .grid-mosaic.split .split-mosaic-row:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .grid-mosaic.split .split-mosaic-row:first-child article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-height: 50%;
  }
}

@media only screen and (min-width: 1300px) {
  .grid-mosaic.split .split-mosaic-row:first-child article h3 {
    font-size: 2.08rem;
  }
  .grid-mosaic.split .split-mosaic-row:last-child .grid_mosaic_box .item_short_desc h3 {
    font-size: 2.08rem;
  }
}
</pre></body></html>