.filter-news-section{--grid-gap: 40px}.filter-news-section-posts{grid-row-gap:calc(var(--grid-gap)*2);grid-column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(12, 1fr)}@media only screen and (max-width: 576px){.filter-news-section-posts{grid-column-gap:0}}.filter-news-section-posts .no-results{grid-column:span 12;margin:0}.filter-news-section-posts.loading{position:relative}.filter-news-section-posts.loading:after{content:"";position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:-17px;width:15px;aspect-ratio:1;border-radius:50%;animation:filter-loader 1s infinite linear alternate}.filter-news-section-item{grid-column:span 4;display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width: 768px){.filter-news-section-item{grid-column:span 6}}@media only screen and (max-width: 576px){.filter-news-section-item{grid-column:span 12}}.filter-news-section-item__thumbnail{margin:0 0 17px;width:100%;aspect-ratio:16/9;display:grid;place-items:center}.filter-news-section-item__thumbnail img{aspect-ratio:16/9;object-fit:contain}.filter-news-section-item__title{margin:0 0 19px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.filter-news-section-item__date{margin:auto 0 22px;gap:6px;display:flex;align-items:center}.filter-news-section-item__date svg{color:var(--cy-c__dark-blue)}.filter-news-section__more{margin-top:var(--grid-gap);display:flex;justify-content:center}.filter-news-section__more.loading{position:relative}.filter-news-section__more.loading:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-20px;width:15px;aspect-ratio:1;border-radius:50%;animation:filter-loader 1s infinite linear alternate}.filter-news-section__more-cta{border:none;padding:0;cursor:pointer;background:none;color:var(--cy-c__dark);transition:color ease .3s}.filter-news-section__more-cta:hover{color:var(--cy-c__light-blue)}@keyframes filter-loader{0%{box-shadow:20px 0 #000,-20px 0 rgba(0,0,0,.1333333333);background:#000}33%{box-shadow:20px 0 #000,-20px 0 rgba(0,0,0,.1333333333);background:rgba(0,0,0,.1333333333)}66%{box-shadow:20px 0 rgba(0,0,0,.1333333333),-20px 0 #000;background:rgba(0,0,0,.1333333333)}100%{box-shadow:20px 0 rgba(0,0,0,.1333333333),-20px 0 #000;background:#000}}