.ssf-news{display:grid;grid-template-columns:repeat(var(--ssf-columns,3),minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.ssf-news-card{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;overflow:hidden}.ssf-news-image{display:block;aspect-ratio:16/9;overflow:hidden}.ssf-news-image img{width:100%;height:100%;object-fit:cover;display:block}.ssf-news-body{padding:1.1rem}.ssf-news-title{font-size:1.2rem;line-height:1.3;margin:0 0 .45rem}.ssf-news-title a{text-decoration:none}.ssf-news-date{display:block;font-size:.88rem;opacity:.7;margin-bottom:.75rem}.ssf-news-excerpt{margin:.5rem 0 1rem}.ssf-news-more{text-decoration:none;font-weight:600}.ssf-news--list{display:block}.ssf-news--list .ssf-news-card{display:grid;grid-template-columns:minmax(180px,30%) 1fr;margin-bottom:1.25rem}.ssf-news--list .ssf-news-image{aspect-ratio:auto;min-height:180px}.ssf-news-pagination ul{display:flex;gap:.5rem;list-style:none;padding:0;flex-wrap:wrap}.ssf-news-pagination a,.ssf-news-pagination span{display:block;padding:.45rem .7rem;border:1px solid rgba(0,0,0,.2);border-radius:5px;text-decoration:none}@media(max-width:900px){.ssf-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ssf-news{grid-template-columns:1fr}.ssf-news--list .ssf-news-card{display:block}}
