.news.latest h2{ font-size: 0.85em; }
.news.latest .news-item{ display: flex; flex-flow: row wrap; color: #000; padding: 1.5rem 0; text-decoration: none; background: none; }
.news.latest .news-item:hover{ background: #f0f0f0; color: #ff0000; }
.news.latest .news-item:hover .img{ filter: grayscale(100%); }
.news.latest .news-item + .news-item{ border-top: 1px solid #f0f0f0; }
.news.latest .news-item .info{ flex: 1 1 0%; padding: 0 1.5rem; }

.col.right .news.latest .moduleTitle{ margin-bottom: 0.2em; }

footer .news.latest .news-item{ color: #FFF; padding: 1rem 0; }
footer .news.latest .news-item:first-child{ padding-top: 0; }
footer .news.latest .news-item:hover{ background: none; }
footer .news.latest .news-item .img{ display: none; }
footer .news.latest .news-item .info{ padding: 0; }
footer .news.latest h2{ font-size: 1.8rem; font: inherit; }

/* explanations */
.news.latest.news-explanations{ border-bottom: 1px solid #FF0000; padding-bottom: 3rem; }
.news.latest.news-explanations h2{ font-size: 1.2em; font-weight: 700; }
.news.latest.news-explanations .news-top{ display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; margin-bottom: 0.75em; }
.news.latest.news-explanations .latest-news-title{ font-family: Anivers, Arial, Helvetica, sans-serif; font-size: 2.8rem; color: #FF0000; font-weight: 700; }
.news.latest.news-explanations .read-all-container{ color: #FF0000; }
.news.latest.news-explanations .read-all-container::after{ content: '>'; display: inline-block; margin-left: 1rem; }
.news.latest.news-explanations .news-list{ display: flex; flex-flow: row wrap; margin: -2rem; }
.news.latest.news-explanations .news-list .news-item{ width: calc(50% - 4rem); padding: 0; margin: 2rem; background: #F7F7F7; }
.news.latest.news-explanations .news-list .news-item:hover{ color: inherit; background: #EDEEEE; }
.news.latest.news-explanations .info{ padding: 1.5rem; }
.news.latest.news-explanations .readmore-container{ color: #ff0000; margin-top: 1.5rem; text-decoration: underline; }
.news.latest.news-explanations .readmore-container::after{ content: '>'; display: inline-block; margin-left: 1rem; }