/* PÉRON 2026 — actualités : liste, catégorie et détail (pages/news.php).
 * Mise en page du détail : pages.css (.p26-doc-layout, galerie, documents) · texte riche : p26.css. */

.p26-actus__types{margin-bottom:24px}

/* ---------- Cartes ---------- */
.p26-actus{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}
.p26-actu{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--p26-line);border-radius:var(--p26-radius-lg);overflow:hidden;box-shadow:var(--p26-shadow-sm);transition:transform .25s var(--p26-ease),box-shadow .25s}
.p26-actu:hover{transform:translateY(-3px);box-shadow:var(--p26-shadow)}
.p26-actu__img{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--p26-mint-50),#e3e9f6)}
.p26-actu__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--p26-ease)}
.p26-actu:hover .p26-actu__img img{transform:scale(1.04)}
.p26-actu__img span{display:grid;place-items:center;width:100%;height:100%;font-size:2.2rem;color:var(--p26-teal);opacity:.6}
.p26-actu__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}
.p26-actu__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;font-weight:700;color:var(--p26-muted)}
.p26-actu__meta span{padding:2px 10px;border-radius:999px;background:var(--p26-mint-50);color:var(--p26-teal)}
.p26-actu__titre{font-size:1.12rem;font-weight:800;line-height:1.3}
.p26-actu__titre a{color:var(--p26-navy);text-decoration:none!important}
.p26-actu__titre a::after{content:"";position:absolute;inset:0}
.p26-actu__txt{font-size:.92rem;color:var(--p26-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* Première page : la plus récente affichée en entier (texte, photos dans la visionneuse, documents) */
.p26-actu-une{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,3vw,40px);align-items:start;margin-bottom:36px;padding:clamp(18px,2.6vw,30px);background:#fff;border:1px solid var(--p26-line);border-radius:var(--p26-radius-lg);box-shadow:var(--p26-shadow-sm)}
.p26-actu-une__media{position:sticky;top:96px}
.p26-actu-une__media a{display:block;border-radius:14px;overflow:hidden;background:var(--p26-mint-50);cursor:zoom-in}
.p26-actu-une__media img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;margin:0 auto}
.p26-actu-une__nbphotos{margin-top:8px;font-size:.85rem;font-weight:700;color:var(--p26-muted)}
.p26-actu-une__body{display:flex;flex-direction:column;gap:14px;min-width:0}
.p26-actu-une__body h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.25}
.p26-actu-une__body .p26-actu__meta a{padding:2px 10px;border-radius:999px;background:var(--p26-mint-50);color:var(--p26-teal);text-decoration:none!important}
.p26-actu-une__kicker{background:var(--p26-navy)!important;color:#fff!important}
.p26-actu-une__body .p26-article__gallery{margin-top:4px}
.p26-actu-une__lien{margin-top:4px}
.p26-actus__suite{margin-bottom:16px;font-size:1.3rem;font-weight:800}

/* Version compacte (colonne latérale) */
.p26-actus--mini{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}
.p26-actu--mini{display:grid;grid-template-columns:72px minmax(0,1fr);border:0;border-radius:12px;box-shadow:none;background:transparent}
.p26-actu--mini:hover{transform:none;box-shadow:none;background:#fff}
.p26-actu--mini .p26-actu__img{aspect-ratio:1;border-radius:10px}
.p26-actu--mini .p26-actu__body{gap:2px;padding:4px 8px}
.p26-actu--mini .p26-actu__titre{font-size:.9rem}
.p26-actu--mini .p26-actu__meta span{display:none}

.p26-actus__pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-weight:700;color:var(--p26-navy)}

/* ---------- Détail ---------- */
.p26-actu__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-weight:700;color:rgba(255,255,255,.8)}
.p26-actu__head a{padding:3px 12px;border-radius:999px;background:var(--p26-mint);color:var(--p26-navy-900)!important;text-decoration:none!important;font-size:.82rem;font-weight:800}
.p26-actu__nav{display:flex;justify-content:space-between;gap:12px}
.p26-actu__nav a{display:flex;align-items:center;gap:12px;max-width:48%;padding:14px 18px;background:#fff;border:1px solid var(--p26-line);border-radius:var(--p26-radius);font-weight:700;color:var(--p26-navy);text-decoration:none!important;transition:border-color .15s}
.p26-actu__nav a:hover{border-color:var(--p26-mint)}
.p26-actu__nav a.is-next{text-align:right;margin-left:auto}
.p26-actu__nav small{display:block;font-size:.75rem;color:var(--p26-muted)}
.p26-actu__nav .bi{flex:none;color:var(--p26-teal)}

@media (max-width:860px){
	.p26-actu-une{grid-template-columns:minmax(0,1fr)}
	.p26-actu-une__media{position:static}
}
@media (max-width:560px){
	.p26-actus{grid-template-columns:minmax(0,1fr)}
	.p26-actu__nav{flex-direction:column}
	.p26-actu__nav a{max-width:none}
}
