﻿/*!
 * ARD Rosso — Actualités 2026
 * ---------------------------------------------------------------------------
 * Page des articles (/fr/actus/, /en/articles/) et archives (catégorie,
 * étiquette, auteur, date). Chargée uniquement là (voir
 * bootscore_child_enqueue_styles()).
 *
 * Registre institutionnel : une bande de titre, un article à la une, puis une
 * grille sobre et régulière. Pas de badge, pas de nuage d'étiquettes, pas de
 * colonne latérale : la date, le titre, l'extrait.
 *
 * Couleurs : jetons --ard-* de _ard-tokens.scss — clair et sombre sans
 * duplication. Tout est préfixé .ardn.
 *
 * @package Bootscore Child
 * @version 1.0.0
 */.ardn{font-family:var(--ard-body);color:var(--ard-text);-webkit-font-smoothing:antialiased}.ardn-wrap{max-width:1164px;margin-inline:auto;padding-inline:22px}.ardn-header{padding:clamp(44px,5.5vw,84px) 0 clamp(36px,4.5vw,64px);background:radial-gradient(ellipse 70% 130% at 10% 0%, color-mix(in srgb, var(--ard-accent) 13%, transparent), transparent 62%),radial-gradient(ellipse 60% 110% at 90% 8%, color-mix(in srgb, var(--ard-sun) 11%, transparent), transparent 58%),var(--ard-band-1);border-bottom:1px solid var(--ard-border)}.ardn-header .ard-eyebrow{margin-bottom:.9rem}.ardn .ardn-title{font-family:var(--ard-display);font-weight:800;font-size:clamp(2rem,4.6vw,3.15rem);line-height:1.08;letter-spacing:-0.025em;color:var(--ard-text);text-align:left;margin:0}.ardn .ardn-title::after{content:"";display:block;width:68px;height:4px;margin-top:1.15rem;border-radius:var(--ard-r-pill);background:linear-gradient(90deg, var(--ard-sun), var(--ard-green-light), var(--ard-accent))}.ardn-lead{font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.6;color:var(--ard-text-soft);max-width:52ch;margin:1.3rem 0 0}.ardn-lead p:last-child{margin-bottom:0}.ardn-meta{font-family:var(--ard-display);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ard-green-ink);margin:1.1rem 0 0}.ardn-body{padding-block:clamp(36px,4.5vw,64px) clamp(48px,6vw,88px)}.ardn-date{display:block;font-family:var(--ard-display);font-weight:600;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ard-green-ink)}.ardn-more{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ard-display);font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ard-accent);text-decoration:none}.ardn-more::after{content:"→";transition:transform .18s ease}.ardn-more:hover{color:var(--ard-accent-hover)}.ardn-more:hover::after{transform:translateX(4px)}.ardn h2 a,.ardn h3 a{color:inherit;text-decoration:none}.ardn h2 a:hover,.ardn h3 a:hover{color:var(--ard-accent)}.ardn-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ard-band-2)}.ardn-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ardn-card:hover .ardn-media img,.ardn-feature:hover .ardn-media img{transform:scale(1.03)}.ardn-media--empty{position:relative;display:block;background:radial-gradient(ellipse 60% 80% at 80% 20%, color-mix(in srgb, var(--ard-sun) 16%, transparent), transparent 60%),var(--ard-band-1)}.ardn-media--empty img{position:absolute;inset:0;width:auto;height:58%;max-width:80%;margin:auto;object-fit:contain;opacity:.9}.ardn-logo--dark{display:none}[data-bs-theme=dark] .ardn-logo--light{display:none}[data-bs-theme=dark] .ardn-logo--dark{display:block}.ardn-feature{display:grid;gap:clamp(22px,3vw,40px);grid-template-columns:1fr;align-items:center;padding:clamp(18px,2.4vw,28px);border-radius:var(--ard-r-md);background:var(--ard-panel);border:1.5px solid var(--ard-border);box-shadow:var(--ard-shadow);margin-bottom:clamp(40px,5vw,72px)}@media(min-width: 860px){.ardn-feature{grid-template-columns:1.1fr 1fr}}.ardn-feature .ardn-media{border-radius:var(--ard-r-lg) 12px var(--ard-r-lg) 12px}.ardn-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ard-display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ard-sun-ink);margin:0 0 .8rem}.ardn-kicker::before{content:"";width:9px;height:9px;border-radius:var(--ard-r-pill);background:var(--ard-sun)}.ardn-feature__title{font-family:var(--ard-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.15;letter-spacing:-0.02em;margin:.5rem 0 .8rem}.ardn-feature__excerpt{font-size:1rem;line-height:1.65;color:var(--ard-text-soft);margin:0 0 1.2rem}.ardn-list__title{font-family:var(--ard-display);font-weight:800;font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:-0.02em;margin:0 0 1.4rem}.ardn-grid{display:grid;gap:26px 24px;grid-template-columns:1fr}@media(min-width: 640px){.ardn-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1000px){.ardn-grid{grid-template-columns:repeat(3, 1fr)}}.ardn-card{display:flex;flex-direction:column;border-radius:var(--ard-r-md);overflow:hidden;background:var(--ard-panel);border:1.5px solid var(--ard-border);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ardn-card:hover{transform:translateY(-4px);border-color:var(--ard-sky);box-shadow:var(--ard-shadow-hover)}.ardn-card__body{display:flex;flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.35rem}.ardn-card__title{font-family:var(--ard-display);font-weight:700;font-size:1.08rem;line-height:1.3;letter-spacing:-0.012em;margin:.45rem 0 .55rem}.ardn-card__excerpt{font-size:.92rem;line-height:1.6;color:var(--ard-text-soft);margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ardn-card .ardn-more{margin-top:auto}.ardn .ardn-title .ardn-query{color:var(--ard-accent)}.ardn-search{max-width:580px;margin:1.5rem 0 0}.ardn-search__field{display:flex;align-items:stretch;overflow:hidden;background:var(--ard-card);border:1px solid var(--ard-border);border-radius:var(--ard-r-pill);box-shadow:0 8px 24px -16px rgba(0,0,0,.35);transition:border-color .2s ease,box-shadow .2s ease}.ardn-search__field:focus-within{border-color:var(--ard-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ard-accent) 25%, transparent)}.ardn-search__field input{flex:1 1 auto;min-width:0;padding:.72rem 1.1rem;font:inherit;font-size:1rem;color:var(--ard-text);background:rgba(0,0,0,0);border:0;outline:0;box-shadow:none}.ardn-search__field input::placeholder{color:var(--ard-text-soft)}.ardn-search__field button{background:linear-gradient(135deg, var(--ard-sun) 0%, var(--ard-sun-deep) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.08),0 10px 24px -10px color-mix(in srgb, var(--ard-sun-deep) 80%, #000),0 2px 4px rgba(0,0,0,.06);flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:0 1.3rem;font-family:var(--ard-display);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:background .2s ease}.ardn-search__field button:hover,.ardn-search__field button:focus-visible{background:linear-gradient(135deg, var(--ard-sun-deep) 0%, color-mix(in srgb, var(--ard-sun-deep) 82%, #000) 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 30px -10px color-mix(in srgb, var(--ard-sun-deep) 85%, #000),0 3px 6px rgba(0,0,0,.08);box-shadow:none;outline:0}@media(max-width: 420px){.ardn-search__field button span{display:none}.ardn-search__field button{padding-inline:1.05rem}}.ardn-empty{padding:clamp(40px,6vw,80px) 0;text-align:center;color:var(--ard-text-soft);font-size:1.05rem}.ardn-empty p{margin:0 0 1.4rem}.ardn .pagination{margin:clamp(40px,5vw,64px) 0 0;gap:.4rem}.ardn .page-item:not(:first-child) .page-link{margin-left:0}.ardn .page-link{font-family:var(--ard-display);font-weight:700;border-radius:var(--ard-r-pill);border:1.5px solid var(--ard-border);min-width:2.6rem;text-align:center;color:var(--ard-accent);background:var(--ard-panel)}.ardn .page-link:hover{background:color-mix(in srgb, var(--ard-accent) 12%, var(--ard-panel))}.ardn .page-item.active .page-link{background:var(--ard-accent);border-color:var(--ard-accent);color:var(--ard-on-accent)}.blog #content.site-content,.archive #content.site-content{padding:0}.blog #main.site-main,.archive #main.site-main{margin:0}@media(prefers-reduced-motion: reduce){.ardn-card,.ardn-card:hover,.ardn-media img,.ardn-card:hover .ardn-media img,.ardn-feature:hover .ardn-media img,.ardn-more::after{transition:none;transform:none}}
