.cfo-actu-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.6rem}
.cfo-actu-filter{appearance:none;border:1px solid rgba(45,41,39,.18);background:#fffdfa;color:#2d2927;border-radius:999px;padding:.55rem .95rem;font:inherit;font-size:.9rem;cursor:pointer}
.cfo-actu-filter:hover,.cfo-actu-filter.is-active{background:#8a3328;color:#fff;border-color:#8a3328}
.cfo-news-card .cfo-news-source{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.78rem;color:#49616b;text-transform:uppercase;letter-spacing:.04em}
.cfo-news-card .cfo-source-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .45rem;background:rgba(73,97,107,.10);font-size:.68rem;font-weight:700}
.cfo-news-card .cfo-news-image img{width:100%;height:100%;object-fit:cover}
.cfo-actu-empty{grid-column:1/-1;padding:2rem 0;color:#49616b}