.horizontal-news {
  display: block;
  padding-bottom: 2rem;
}

.horizontal-news .o-title-news {
    margin-top: 0;
  }
.horizontal-news .o-tag-news-wrapper {
  margin-bottom: 0;
}
.horizontal-news .cta.macrotag {
  font-size: 1rem;
}
.horizontal-news .cta.testuale {
  padding-left: 0;
}
.horizontal-news .o-text-news {
  margin-bottom: 1rem;
}

@media (min-width: 768px){
  .horizontal-news .o-info-news-wrapper {
    margin-top: 0;
  }
  .horizontal-news .o-img-news-wrap {
    width: calc(200px - 4px);
    display: inline-block;
    vertical-align: top;
  }
  .horizontal-news .o-data-news-wrap {
    width: calc(100% - 200px);
    display: inline-block;
    vertical-align: top;
    padding-left: 2rem;
  }
}
