.news-list .article { width: 100%; padding-bottom: 35px; margin-top: 35px; display: flex; align-items: center; opacity: 1; transition: opacity 0.7s; }
.news-list .article:not(:last-child) { border-bottom: 1px solid #B5B5B5; }

.news-list .article .image { min-width: 25%; margin-right: 100px; background-position: center; background-size: cover; background-color: #5B2D80; }
.news-list .article .image:after { content: ''; display: block; padding-bottom: 56.25%; }

.news-list .article .content { width: 100%; }

.article .content h3 { font-size: 22px; line-height: 1.3; font-weight: 500; color: #5B2D80; }
.article .content p { font-size: 16px; line-height: 1.3; font-weight: 100; }
.article .content p:last-of-type { margin-bottom: 0; }
.article .content .links { margin-top: 35px; }
.article .content a { font-size: 13px; line-height: 1; font-weight: 700; color: #D98000; }
.article .content .social { float: right; }
.article .content .social img { margin-left: 5px; }

.load-more { margin-top: 60px; }
.load-more button { display: flex; align-items: center; margin: 0 auto; }
.load-more button svg { margin-right: 20px; }
.load-more button span { font-size: 22px; line-height: 1; font-weight: 500; color: #808080; }
