/* Actualités de l'écriture : cartes sur vélin, puces de catégories en texte, article lu comme une page. */
.ce-actu{padding-block:36px 72px}
.ce-actu-puces{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.ce-actu-puce{display:inline-flex;align-items:center;min-height:44px;padding:4px 14px;font-weight:700;font-size:14.5px;text-decoration:none;color:var(--encre);background:var(--velin);border:1px solid var(--marge);box-shadow:0 2px 0 var(--marge)}
.ce-actu-puce:hover{background:var(--violette);color:var(--velin);border-color:var(--violette)}
.ce-actu-puce.est-ici{background:var(--rouge);color:var(--velin);border-color:#7A0C1F}
.ce-actu-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px}
.ce-actu-carte{display:flex;flex-direction:column;background:var(--velin);color:var(--encre);box-shadow:var(--ombre);border-top:1px solid var(--encre)}
.ce-actu-carte__img{display:block;aspect-ratio:16/9;background:var(--pelure-2);overflow:hidden}
.ce-actu-carte__img img{width:100%;height:100%;object-fit:cover}
.ce-actu-carte__vide{display:flex;align-items:center;justify-content:center;height:100%;background:var(--pelure-2)}
.ce-actu-carte__txt{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;flex:1;align-items:flex-start}
.ce-actu-carte__t{font-family:var(--f-affiche);font-weight:400;font-size:20px;line-height:1.25}
.ce-actu-carte__t a{color:var(--encre);text-decoration:none}.ce-actu-carte__t a:hover{color:var(--rouge-texte);text-decoration:underline}
.ce-actu-carte__ex{font-size:15.5px;line-height:1.55;color:var(--plomb)}
.ce-actu-carte__date{margin-top:auto;font-size:14px;color:var(--plomb)}
.ce-actu-carte .ce-actu-puce{box-shadow:none;background:var(--pelure-2);min-height:36px;font-size:13px}
.ce-actu-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:36px}
.ce-actu-pagination a,.ce-actu-pagination span{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;padding:6px 14px;font-weight:700;text-decoration:none;color:var(--encre);background:var(--velin);border:1px solid var(--marge)}
.ce-actu-pagination .current{background:var(--violette);color:var(--velin);border-color:var(--violette)}
.ce-actu-vide{padding:48px 24px;text-align:center;background:var(--pelure-2);border:2px dashed var(--marge);display:grid;gap:18px;justify-items:center}
.ce-actu--article{max-width:820px}
.ce-actu-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;color:var(--plomb);font-size:14.5px}
.ce-actu-une{margin:0 0 28px;box-shadow:var(--ombre)}
.ce-actu-une img{width:100%;max-height:480px;object-fit:cover}
.ce-actu-corps{font-size:18.5px;line-height:1.75;background:var(--velin);color:var(--encre);padding:30px 34px;box-shadow:var(--ombre);border-top:1px solid var(--encre)}
.ce-actu-corps>*+*{margin-top:1.1em}
.ce-actu-corps h2{font-family:var(--f-affiche);font-weight:400;font-size:26px;margin-top:1.6em;line-height:1.2}
.ce-actu-corps h3{font-weight:700;font-size:20px;margin-top:1.5em}
.ce-actu-corps ul,.ce-actu-corps ol{padding-left:1.4em;list-style:revert}.ce-actu-corps li+li{margin-top:.4em}
.ce-actu-corps a{color:var(--rouge-texte)}
.ce-actu-corps img{max-width:100%;height:auto}
.ce-actu-corps table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.ce-actu-corps th,.ce-actu-corps td{border:1px solid var(--marge);padding:8px 12px;text-align:left}
.ce-actu-corps blockquote{padding:4px 0 4px 18px;border-left:4px solid var(--rouge);color:var(--plomb);font-style:italic}
.ce-actu-retour{margin-top:40px}
@media (max-width:600px){.ce-actu-corps{padding:20px 16px;font-size:18px}}
