.visa-news-topic-links{display:flex;gap:.55rem;flex-wrap:wrap;margin:-.7rem 0 1.2rem}
.visa-news-topic-links a{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .85rem;border:1px solid #d7e3ed;border-radius:999px;background:#fff;color:#24435d;font-size:.82rem;font-weight:800;box-shadow:0 4px 12px rgba(14,48,78,.04)}
.visa-news-topic-links a:hover,.visa-news-topic-links a:focus{border-color:#0069aa;background:#eaf5fc;color:#005596}
.visa-news-card-meta time{font-size:.76rem;font-weight:700;color:#5a6d80;white-space:nowrap}
@media(max-width:640px){.visa-news-topic-links{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.35rem}.visa-news-topic-links a{white-space:nowrap}}
/* R4 — distinction actualités datées / ressources officielles. */
.visa-news-filter{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) auto!important}
.visa-news-group{margin-top:1.75rem}.visa-news-group+.visa-news-group{margin-top:3rem}.visa-news-group-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:0 0 1rem}.visa-news-group-head h2{font-size:1.65rem;font-weight:900;color:#15344e}.visa-news-group-head p{max-width:440px;color:#607489;font-size:.9rem}.visa-news-card.is-reference{border-top:4px solid #2f855a}.visa-news-card .type-tag{background:#eef6f2!important;color:#246046!important}.visa-news-impact{margin:.75rem 0;padding:.65rem .75rem;border-radius:10px;background:#f0f8f4;color:#315e49;font-size:.87rem;line-height:1.45}.visa-news-traveler-impact{margin:1.25rem 0;padding:1rem 1.1rem;border-left:4px solid #2f855a;border-radius:10px;background:#f0f8f4}.visa-news-traveler-impact p{margin-top:.35rem;color:#294f3e;font-size:1.02rem}.visa-news-detail-card.is-reference{border-top:5px solid #2f855a}
@media(max-width:900px){.visa-news-filter{grid-template-columns:1fr 1fr!important}.visa-news-filter .visa-news-search{grid-column:1/-1}.visa-news-group-head{display:block}.visa-news-group-head p{margin-top:.35rem}}
@media(max-width:600px){.visa-news-filter{grid-template-columns:1fr!important}.visa-news-filter .visa-news-search{grid-column:auto}}
