/* Cycle éditorial — lien discret sur Actualités et archives compactes. */
.agd-news-archives-link { margin: -10px 0 24px; text-align: right; }
.agd-news-archives-link a { color: #285b87; font-size: .86rem; font-weight: 800; text-decoration: underline; text-decoration-color: #d6ad6a; text-underline-offset: 4px; }
.agd-news-archives-link a:hover, .agd-news-archives-link a:focus-visible { color: #9a6f2c; }
.agd-news-archives { max-width: 1080px; margin: 0 auto; padding: 24px 0 64px; }
.agd-news-archives__hero { padding: clamp(28px, 5vw, 52px); border-radius: 28px 10px 28px 10px; color: #fff; background: linear-gradient(120deg, #061d3a, #174c72 62%, #277b8e); box-shadow: 0 18px 36px rgba(6,29,58,.14); }
.agd-news-archives__hero h1 { margin: 0 0 12px; color: #fff; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(2.3rem, 5vw, 4.5rem); line-height: .98; }
.agd-news-archives__hero p:not(.eyebrow) { max-width: 620px; margin: 0; color: #e0edf2; }
.agd-news-archives__hero .eyebrow { color: #f3d69e; }
.agd-news-archives__back { display: inline-flex; gap: 8px; margin-top: 22px; color: #f3d69e; font-weight: 800; }
.agd-news-archives__year { margin-top: 42px; }
.agd-news-archives__year > h2 { margin: 0 0 14px; color: #102747; font-family: Georgia, 'Times New Roman', serif; font-size: 2rem; }
.agd-news-archives__month { margin-top: 20px; }
.agd-news-archives__month h3 { margin: 0 0 8px; color: #80651d; font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; }
.agd-news-archives__list { display: grid; gap: 7px; }
.agd-news-archive-item { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 16px; border: 1px solid #e1e5e7; border-left: 3px solid #77b9ff; border-radius: 12px 5px 12px 5px; background: #fbfcfc; transition: transform .18s ease, border-color .18s ease, background .18s ease; }
.agd-news-archive-item:hover, .agd-news-archive-item:focus-within { transform: translateX(3px); border-color: #b6d3df; background: #f1f7f8; }
.agd-news-archive-item__meta { margin: 0 0 3px; color: #6f7d89; font-size: .7rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.agd-news-archive-item h4 { margin: 0; color: #102747; font-size: 1rem; line-height: 1.25; }
.agd-news-archive-item h4 a { color: inherit; }
.agd-news-archive-item__link { display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 30px; border-radius: 50%; color: #285b87; font-size: 1.1rem; font-weight: 800; }
@media (max-width: 600px) {
  .agd-news-archives-link { margin: -4px 0 20px; text-align: left; }
  .agd-news-archives { padding: 12px 0 38px; }
  .agd-news-archives__hero { padding: 25px 20px 28px; border-radius: 22px 8px 22px 8px; }
  .agd-news-archives__hero h1 { font-size: 2.35rem; }
  .agd-news-archives__year { margin-top: 30px; }
  .agd-news-archives__year > h2 { font-size: 1.7rem; }
  .agd-news-archive-item { padding: 12px 13px; }
  .agd-news-archive-item h4 { font-size: .92rem; }
}
@media (prefers-reduced-motion: reduce) { .agd-news-archive-item { transition: none; } .agd-news-archive-item:hover, .agd-news-archive-item:focus-within { transform: none; } }
