.veille-article-categories{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.veille-article-categories button{border:1px solid #9fb7c7;background:white;color:#153b54;padding:13px 19px;border-radius:6px;font:inherit;cursor:pointer}.veille-article-categories button[aria-pressed=true]{background:#0a7896;border-color:#0a7896;color:white}.veille-article-categories button:focus-visible{outline:3px solid #be851e;outline-offset:3px}.veille-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.veille-article-card{min-width:0;background:white;border:1px solid #cad7e0;border-top:5px solid #0b7b98;border-radius:8px;padding:26px;display:flex;flex-direction:column}.veille-article-card[hidden]{display:none}.veille-article-card[data-reading-group=energie]{border-top-color:#ae7c25}.veille-article-card h2{font-size:25px;line-height:1.4;margin:10px 0 16px}.veille-article-card p{line-height:1.8;font-size:15px}.veille-article-card .veille-article-meta{font-size:12px;color:#536c7e;margin:4px 0}.veille-article-card .veille-article-summary{margin-top:20px}.veille-article-card .veille-article-use{padding:14px;background:#edf5f7;border-left:3px solid #0b7b98}.veille-article-card .veille-article-limits{font-size:13px;color:#425c70}.veille-article-card .veille-article-read{align-self:flex-start;margin-top:auto}.veille-article-badges{display:flex;gap:9px;flex-wrap:wrap}.veille-article-badges span{font-size:14px;padding:5px 9px;border-radius:4px;background:#eaf1f6;color:#1a4661}.veille-article-badges .ca-bi-en{padding:0;background:none;font-size:.8em}.veille-articles-access{border-top:4px solid #507a5a;background:#f0f5f1}.veille-articles-access .wrap{max-width:1120px}.veille-articles-access p{max-width:84ch;line-height:1.8}.veille-articles-access h2{font-size:30px}.veille-articles-count{font-size:14px;color:#46657a;margin:20px 0}.veille-article-topics{max-width:1120px}@media(max-width:760px){.veille-articles-grid{grid-template-columns:1fr}.veille-article-card{padding:22px}.veille-article-card h2{font-size:24px}.veille-article-categories{gap:9px}.veille-article-categories button{padding:11px 13px}.veille-articles-access h2{font-size:27px}}
.veille-article-badges>.ca-bi-en{flex-basis:100%}
