/* Archives actualités V11.6 — grille et filtre spécifiques, sans toucher au header commun. */
.arctic-news-archive{background:#f3f0ea;color:#11191b}
.arctic-news-archive .al-news-section{padding:clamp(42px,5.5vw,75px) 0 75px}
.arctic-news-archive .al-news-section>.shell{width:min(1220px,calc(100% - 60px));max-width:none;margin-inline:auto}
.al-news-section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:25px}
.al-news-section-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:850;font-size:clamp(43px,4vw,64px);line-height:.98;letter-spacing:-.01em;margin:10px 0 0;color:#10171a}
.al-news-section-heading h2 em{font-style:normal;color:#e60023}
.al-news-section-heading p{max-width:355px;color:#596164;font-size:16px;line-height:1.5;margin:0}
.al-news-filters{display:grid;grid-template-columns:minmax(165px,1fr) minmax(125px,.65fr) minmax(200px,1.25fr) auto auto;align-items:end;gap:13px;background:#e9e5df;padding:19px 20px;margin:0 0 10px;border:1px solid #ded9d3}
.al-news-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#273036}
.al-news-filters select,.al-news-filters input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;border:1px solid #cbc8c2;border-radius:0;background:#fff;color:#111719;padding:11px 12px;font:500 14px 'Barlow',Arial,sans-serif}
.al-news-filters button{min-height:44px;background:#e60023;color:#fff;border:0;padding:0 20px;cursor:pointer;font:800 12px 'Barlow',Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
.al-news-filters button:hover{background:#b8001b}
.al-news-reset{align-self:center;text-decoration:underline!important;color:#a10d24!important;font-size:12px;font-weight:800;white-space:nowrap}
.al-news-counter{font-size:13px;color:#545b5f;margin:0 0 20px}
.al-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.al-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1ded8;min-width:0;overflow:hidden}
.al-news-card-image{display:block;aspect-ratio:1.63;overflow:hidden;background:#273033}
.al-news-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s}
.al-news-card-image:hover img{transform:scale(1.035)}
.al-news-card-body{padding:20px 21px 23px;display:flex;flex-direction:column;flex:1}
.al-news-card-meta{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;font-size:11px;color:#757d7d;letter-spacing:.06em;font-weight:750;text-transform:uppercase}
.al-news-card-meta span{color:#d20b2b}
.al-news-card h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:850;line-height:1.07;margin:13px 0 13px;text-transform:uppercase}
.al-news-card h3 a{color:#11191b;text-decoration:none}
.al-news-card h3 a:hover{color:#cf1230}
.al-news-card p{font-size:14px;line-height:1.5;color:#63696a;margin:0 0 22px}
.al-news-card-link{font-size:12px;font-weight:850;letter-spacing:.02em;color:#c5122c;text-decoration:none;text-transform:uppercase;margin-top:auto}
.al-news-card-link:hover{text-decoration:underline}
.al-news-pagination{margin-top:36px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.al-news-pagination a{border:1px solid #b4b8b8;color:#101719;text-decoration:none;padding:12px 15px;font-weight:800;min-width:40px;text-align:center;background:#fff}
.al-news-pagination a[aria-current="page"]{background:#101719;color:#fff;border-color:#101719}
.al-news-empty{padding:42px 15px;background:#fff;text-align:center}
.al-news-empty a{color:#b9142c}
@media(max-width:1060px){.al-news-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.al-news-filters button,.al-news-reset{grid-row:2;justify-self:start}.al-news-grid{gap:16px}}
@media(max-width:800px){.al-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.al-news-section-heading{display:block}.al-news-section-heading p{margin:16px 0 0}}
@media(max-width:600px){.arctic-news-archive .al-news-section>.shell{width:calc(100% - 36px)}.al-news-filters{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.al-news-search{grid-column:1/-1}.al-news-filters button,.al-news-reset{grid-row:auto}.al-news-grid{grid-template-columns:1fr;gap:16px}.al-news-card-image{aspect-ratio:1.7}.al-news-section-heading h2{font-size:44px}}
