.news-section{padding:72px 0;background:var(--paper)}
.news-section .section-head{margin-bottom:28px}
.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}
.news-card{background:#fff;border:1px solid var(--line);border-top:3px solid #E1232B;padding:22px 22px 20px;display:flex;flex-direction:column;border-radius:3px;box-shadow:0 8px 22px rgba(22,35,61,.06)}
.news-meta{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.82rem;color:var(--ink-soft)}
.news-tag{background:#16233D;color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;padding:3px 8px;border-radius:2px}
.news-card h3{font-family:'Lora',serif;font-size:1.15rem;line-height:1.35;margin:0 0 10px;color:var(--ink)}
.news-card p:not(.news-meta){margin:0 0 14px;color:var(--ink-soft);font-size:.96rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.news-card .more{margin-top:auto;font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#B5342A;text-decoration:none}
.news-card .more:hover{text-decoration:underline}
.news-all{margin-top:26px}
.news-all a{font-weight:700;color:#B5342A;text-decoration:none}
.news-all a:hover{text-decoration:underline}
/* archive page */
.news-page{padding:56px 0 72px}
.news-item{background:#fff;border:1px solid var(--line);border-inline-start:5px solid #E1232B;padding:26px 28px;margin:0 0 24px;border-radius:3px;scroll-margin-top:96px}
.news-item h2{font-family:'Lora',serif;font-weight:600;font-size:1.45rem;line-height:1.3;margin:0 0 12px;color:var(--ink)}
.news-item p{margin:0 0 14px;color:var(--ink-soft)}
.news-impact{background:var(--paper-dim);padding:14px 16px;border-radius:3px;margin:0 0 14px}
.news-impact strong{display:block;margin-bottom:4px;color:var(--ink)}
.news-sources{font-size:.9rem;color:var(--ink-soft)}
.news-sources a{color:#B5342A}
.news-disclaimer{font-size:.9rem;color:var(--ink-soft);max-width:80ch;margin-top:30px}
[dir=rtl] .news-card h3,[dir=rtl] .news-item h2{font-family:'Cairo',sans-serif;line-height:1.5}

/* Lien Actualités mis en valeur dans le menu */
nav.primary a.nav-news,.mobile-nav a.nav-news{display:inline-flex;align-items:center;gap:8px;background:#E1232B;color:#fff;font-weight:700;padding:7px 14px;border-radius:999px;border-bottom:0;box-shadow:0 2px 10px rgba(225,35,43,.35)}
nav.primary a.nav-news:hover,nav.primary a.nav-news:focus-visible{background:#c91c24;color:#fff;border-bottom:0}
.live-dot{width:9px;height:9px;border-radius:50%;background:#fff;display:inline-block;animation:livepulse 1.6s infinite}
@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}
