/* ==========================================================================
   Actualités — cartes, page Actualités, article, « À lire aussi »
   Une carte = .ddec-actu (boucle des gabarits, composition, bloc Articles liés).
   ========================================================================== */

/* --------------------------------------------------------------------------
   Grille de cartes (.ddec-actus autour d'une boucle)
   -------------------------------------------------------------------------- */
.ddec-actus .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,2.75rem) clamp(1.25rem,2vw,1.75rem);list-style:none;margin:0;padding:0}
.ddec-actus .wp-block-post-template>li{margin:0;min-width:0}
@media (max-width:1000px){.ddec-actus .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ddec-actus .wp-block-post-template{grid-template-columns:1fr}}

/* --------------------------------------------------------------------------
   Carte d'actualité : éditoriale, sans aplat, l'image porte la rubrique
   -------------------------------------------------------------------------- */
.ddec-actu{position:relative;display:flex;flex-direction:column;gap:0;height:100%;margin:0}
.ddec-actu>*{margin:0}
.ddec-actu .wp-block-post-featured-image{position:relative;margin:0;aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:var(--ddec-brume)}
.ddec-actu .wp-block-post-featured-image a{display:block;height:100%}
.ddec-actu .wp-block-post-featured-image img{width:100%;height:100%!important;object-fit:cover;border-radius:0!important;transition:transform 1s var(--ease-spring)}
.ddec-actu:hover .wp-block-post-featured-image img{transform:scale(1.045)}
/* Sans image : un aplat brume avec la frise courte */
.ddec-actu .wp-block-post-featured-image:not(:has(img)){background:var(--ddec-brume) url("../images/frise-alpes-courte.svg") center 70%/70% no-repeat}

.ddec-actu__corps{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem .25rem 0;flex:1}
.ddec-actu__corps>*{margin:0!important}
/* Rubrique posée sur l'image */
.ddec-actu .ddec-actu__rubrique{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem}
.ddec-actu .ddec-actu__rubrique .wp-block-post-terms__separator{display:none}
.ddec-actu .ddec-actu__rubrique a{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .75rem;border-radius:999px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ddec-encre);font-size:.75rem;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:0 2px 10px -4px rgba(34,48,42,.35);transition:background-color .15s}
.ddec-actu .ddec-actu__rubrique a:hover{background:#fff}
.ddec-actu__date{display:flex;align-items:center;gap:.5rem;font-size:.8125rem!important;color:var(--ddec-muted)}
.ddec-actu__date::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ddec-jaune);flex:none}
.ddec-actu__titre{font-size:1.1875rem!important;line-height:1.35!important;letter-spacing:-.015em!important;font-weight:600!important;color:var(--ddec-encre)}
.ddec-actu__titre a{text-decoration:none;color:inherit;background:linear-gradient(var(--ddec-jaune),var(--ddec-jaune)) 0 100%/0 2px no-repeat;transition:background-size .45s var(--ease-spring)}
.ddec-actu:hover .ddec-actu__titre a{background-size:100% 2px}
/* Toute la carte est cliquable par le lien du titre */
.ddec-actu__titre a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:20px}
.ddec-actu:has(.ddec-actu__titre a:focus-visible){outline:2px solid var(--ddec-encre);outline-offset:6px;border-radius:22px}
.ddec-actu__titre a:focus-visible{box-shadow:none}
.ddec-actu__extrait,.ddec-actu__extrait p{font-size:.9375rem;line-height:1.6;color:#2B3530;margin:0}
.ddec-actu__extrait p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ddec-actu__extrait .wp-block-post-excerpt__more-text{display:none}
.ddec-actu__corps::after{content:"Lire l’article →";margin-top:auto;padding-top:.35rem;font-size:.875rem;font-weight:550;color:var(--ddec-encre);transition:transform .3s var(--ease-spring)}
.ddec-actu:hover .ddec-actu__corps::after{transform:translateX(4px)}

/* --------------------------------------------------------------------------
   « À la une » : premier article de la page 1, en grand et à l'horizontale
   -------------------------------------------------------------------------- */
@media (min-width:900px){
	body .ddec-actus--une .wp-block-post-template>li:first-child{grid-column:1/-1;margin-bottom:clamp(.5rem,2vw,1.5rem)}
	body .ddec-actus--une .wp-block-post-template>li:first-child .ddec-actu{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}
	body .ddec-actus--une .wp-block-post-template>li:first-child .wp-block-post-featured-image{aspect-ratio:16/10!important;border-radius:28px}
	body .ddec-actus--une .wp-block-post-template>li:first-child .ddec-actu__corps{padding:0;gap:.85rem}
	body .ddec-actus--une .wp-block-post-template>li:first-child .ddec-actu__titre{font-size:var(--wp--preset--font-size--2-xl)!important;line-height:1.2!important;letter-spacing:-.025em!important}
	body .ddec-actus--une .wp-block-post-template>li:first-child .ddec-actu__extrait p{font-size:1.0625rem;-webkit-line-clamp:4}
	body:not(.paged) .ddec-actus--une .wp-block-post-template>li:first-child .ddec-actu__corps::before{content:"À la une";display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ddec-encre)}
	body .ddec-actus--une .wp-block-post-template>li:first-child .ddec-actu__corps::after{margin-top:.5rem;display:inline-flex;align-self:flex-start;padding:.85rem 1.3rem;border-radius:999px;background:var(--ddec-encre);color:#fff}
	body .ddec-actus--une .wp-block-post-template>li:first-child .ddec-actu__titre a::after{border-radius:28px}
}

/* --------------------------------------------------------------------------
   Widget « Dernières actualités » : une grande + deux compactes empilées
   -------------------------------------------------------------------------- */
@media (min-width:900px){
	.ddec-actus--mosaique .wp-block-post-template{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto auto;gap:1.5rem clamp(1.5rem,3vw,2.5rem)}
	.ddec-actus--mosaique .wp-block-post-template>li:first-child{grid-row:span 2}
	.ddec-actus--mosaique .wp-block-post-template>li:first-child .wp-block-post-featured-image{aspect-ratio:4/3!important}
	.ddec-actus--mosaique .wp-block-post-template>li:first-child .ddec-actu__titre{font-size:var(--wp--preset--font-size--xl)!important}
	.ddec-actus--mosaique .wp-block-post-template>li:not(:first-child) .ddec-actu{display:grid;grid-template-columns:42% minmax(0,1fr);gap:1.25rem;align-items:start}
	.ddec-actus--mosaique .wp-block-post-template>li:not(:first-child) .wp-block-post-featured-image{aspect-ratio:1/1!important;border-radius:18px}
	.ddec-actus--mosaique .wp-block-post-template>li:not(:first-child) .ddec-actu__rubrique{top:10px;left:10px}
	.ddec-actus--mosaique .wp-block-post-template>li:not(:first-child) .ddec-actu__corps{padding-top:.25rem}
	.ddec-actus--mosaique .wp-block-post-template>li:not(:first-child) .ddec-actu__extrait p{-webkit-line-clamp:2}
}

/* --------------------------------------------------------------------------
   Rubriques (bloc ddec/filtres-actus)
   -------------------------------------------------------------------------- */
.ddec-rubriques{display:flex;flex-wrap:wrap;gap:.5rem}
.ddec-rubriques a{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;padding:.5rem 1rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ddec-line-strong);color:var(--ddec-encre);font-size:.875rem;font-weight:550;text-decoration:none;transition:box-shadow .15s,background-color .15s,color .15s}
.ddec-rubriques a:hover{box-shadow:inset 0 0 0 1.5px var(--ddec-encre)}
.ddec-rubriques a span{min-width:1.5rem;padding:.05rem .45rem;border-radius:999px;background:var(--ddec-brume);font-size:.75rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}
.ddec-rubriques a[aria-current="page"]{background:var(--ddec-encre);color:#fff;box-shadow:none}
.ddec-rubriques a[aria-current="page"] span{background:var(--ddec-jaune);color:var(--ddec-nuit)}
@media (max-width:640px){.ddec-rubriques{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--wp--style--root--padding-left,1rem) * -1);padding:2px var(--wp--style--root--padding-left,1rem) 6px;scrollbar-width:none}.ddec-rubriques a{white-space:nowrap}}

/* --------------------------------------------------------------------------
   Article
   -------------------------------------------------------------------------- */
.ddec-meta-article{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.875rem;color:var(--ddec-muted)}
.ddec-meta-article>*+*:not(.ddec-meta-article__rubrique+*)::before,.ddec-meta-article time~span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ddec-sauge);margin-right:1rem;vertical-align:middle}
.ddec-meta-article__rubrique{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .8rem;border-radius:999px;background:var(--ddec-brume);color:var(--ddec-encre)!important;font-weight:600;font-size:.8125rem;text-decoration:none}
.ddec-meta-article__rubrique:hover{background:var(--ddec-sauge-50)}
.ddec-meta-article time{text-transform:none}
.ddec-meta-article time::first-letter{text-transform:uppercase}

.ddec-article__entete .wp-block-post-title{font-size:var(--wp--preset--font-size--4-xl);line-height:1.1;letter-spacing:-.03em}
.ddec-article__entete .wp-block-post-excerpt{font-size:var(--wp--preset--font-size--lg);line-height:1.6;color:#2B3530}
/* Image à la une : dimensions d'origine, jamais recadrée ni agrandie, largeur plafonnée */
.ddec-article__image{--ddec-image-article:960px}
.ddec-article__image.wp-block-post-featured-image{background:none;text-align:center}
.ddec-article__image.wp-block-post-featured-image img{display:inline-block;width:auto!important;height:auto!important;max-width:min(100%,var(--ddec-image-article));object-fit:initial!important;aspect-ratio:auto!important;border-radius:24px!important;vertical-align:top}

/* Corps de texte : une colonne de lecture confortable */
.ddec-article__corps{font-size:1.0625rem;line-height:1.75}
.ddec-article__corps>*+*{margin-top:1.2em}
.ddec-article__corps>:where(h2,h3){margin-top:1.9em;font-size:var(--wp--preset--font-size--xl);letter-spacing:-.015em}
.ddec-article__corps .wp-block-image img{border-radius:18px}
.ddec-article__corps a:not(.wp-element-button){text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--ddec-sauge)}
.ddec-article__corps a:not(.wp-element-button):hover{text-decoration-color:var(--ddec-jaune)}
.ddec-article__corps>p:first-child::first-letter{font-size:inherit}

/* Partage */
.ddec-partage{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.ddec-partage__titre{margin:0 .5rem 0 0!important;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ddec-encre)}
.ddec-partage a,.ddec-partage button{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;padding:.5rem 1rem .5rem .8rem;border:0;border-radius:999px;background:var(--ddec-brume);color:var(--ddec-encre);font:inherit;font-size:.875rem;font-weight:550;text-decoration:none;cursor:pointer;transition:background-color .15s,transform .3s var(--ease-spring)}
.ddec-partage a:hover,.ddec-partage button:hover{background:var(--ddec-sauge-50);transform:translateY(-2px)}
.ddec-partage__ok{font-size:.875rem;font-weight:550;color:var(--ddec-encre)}
.ddec-partage__ok:not(:empty)::before{content:"✓ "}

/* Article précédent / suivant : deux cartes */
.ddec-article__nav{display:grid!important;grid-template-columns:1fr 1fr;gap:1rem}
.ddec-article__nav>*{margin:0!important}
.ddec-article__nav .post-navigation-link-previous,.ddec-article__nav .post-navigation-link-next{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;border-radius:20px;box-shadow:inset 0 0 0 1px var(--ddec-line);font-size:.8125rem;color:var(--ddec-muted);transition:box-shadow .2s,background-color .2s}
.ddec-article__nav .post-navigation-link-next{text-align:right;align-items:flex-end}
.ddec-article__nav :is(.post-navigation-link-previous,.post-navigation-link-next):hover{background:var(--ddec-brume);box-shadow:none}
.ddec-article__nav a{font-size:.9375rem;font-weight:600;color:var(--ddec-encre);text-decoration:none;line-height:1.35}
.ddec-article__nav a::after{content:"";position:absolute;inset:0}
.ddec-article__nav :is(.post-navigation-link-previous,.post-navigation-link-next){position:relative}
.ddec-article__nav .wp-block-post-navigation-link__arrow-previous,.ddec-article__nav .wp-block-post-navigation-link__arrow-next{display:none}
.ddec-article__nav :is(.post-navigation-link-previous,.post-navigation-link-next)::before{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ddec-muted)}
.ddec-article__nav .post-navigation-link-previous::before{content:"← Article précédent"}
.ddec-article__nav .post-navigation-link-next::before{content:"Article suivant →"}
.ddec-article__nav>:empty{display:none}
@media (max-width:640px){.ddec-article__nav{grid-template-columns:1fr}.ddec-article__nav .post-navigation-link-next{text-align:left;align-items:flex-start}}

/* Pagination des actualités */
.ddec-actus .wp-block-query-pagination{margin-top:clamp(2.5rem,5vw,4rem)}
.ddec-actus .wp-block-query-pagination-previous,.ddec-actus .wp-block-query-pagination-next{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1.1rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ddec-line-strong);text-decoration:none;font-weight:550;font-size:.875rem}
.ddec-actus .wp-block-query-pagination-previous:hover,.ddec-actus .wp-block-query-pagination-next:hover{box-shadow:inset 0 0 0 1.5px var(--ddec-encre);background:transparent}

/* Éditeur : la carte reste lisible même sans boucle réelle */
.editor-styles-wrapper .ddec-actu__titre a::after{display:none}

/* ==========================================================================
   Variantes du widget d'actualités (classe sur le bloc Boucle de requête)
   ========================================================================== */

/* C — Fil éditorial : vignette à droite, filets entre les lignes */
.ddec-actus--fil .wp-block-post-template{grid-template-columns:1fr;gap:0}
.ddec-actus--fil .wp-block-post-template>li{border-top:1px solid var(--ddec-line-strong)}
.ddec-actus--fil .wp-block-post-template>li:last-child{border-bottom:1px solid var(--ddec-line-strong)}
.ddec-actus--fil .ddec-actu{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"corps image";gap:2rem;align-items:center;padding:1.5rem 0}
.ddec-actus--fil .wp-block-post-featured-image{grid-area:image;aspect-ratio:3/2!important;border-radius:16px}
.ddec-actus--fil .ddec-actu__corps{grid-area:corps;padding:0;display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:2rem;row-gap:.35rem}
.ddec-actus--fil .ddec-actu__date{grid-column:1;grid-row:1/4;align-self:start;padding-top:.35rem}
.ddec-actus--fil .ddec-actu__titre,.ddec-actus--fil .ddec-actu__extrait{grid-column:2}
.ddec-actus--fil .ddec-actu__titre{font-size:var(--wp--preset--font-size--xl)!important}
.ddec-actus--fil .ddec-actu__extrait p{-webkit-line-clamp:2}
.ddec-actus--fil .ddec-actu__corps::after{grid-column:2}
.ddec-actus--fil .ddec-actu__rubrique{position:static;grid-column:1;grid-row:2;align-self:start}
.ddec-actus--fil .ddec-actu__titre a::after{border-radius:0}
@media (max-width:760px){.ddec-actus--fil .ddec-actu{grid-template-columns:1fr 96px;gap:1rem}.ddec-actus--fil .ddec-actu__corps{grid-template-columns:1fr}.ddec-actus--fil .ddec-actu__corps>*{grid-column:1!important;grid-row:auto!important}.ddec-actus--fil .ddec-actu__extrait{display:none}}

/* D — À la une sur photo + fil de titres */
@media (min-width:900px){
	.ddec-actus--une-fil .wp-block-post-template{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-rows:auto;column-gap:clamp(2rem,4vw,3.5rem);row-gap:0}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child{grid-row:span 4}
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child){border-bottom:1px solid var(--ddec-line-strong)}
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .wp-block-post-featured-image,
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .ddec-actu__extrait,
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .ddec-actu__corps::after{display:none}
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .ddec-actu__corps{padding:1.15rem 0;gap:.4rem}
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .ddec-actu__rubrique{position:static;order:-1}
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .ddec-actu__rubrique a{background:var(--ddec-brume);box-shadow:none;min-height:26px;padding:.2rem .65rem}
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .ddec-actu__titre{font-size:1.0625rem!important}
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .ddec-actu__corps{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem}
	.ddec-actus--une-fil .wp-block-post-template>li:not(:first-child) .ddec-actu__titre{grid-column:1/-1}
	/* la grande : texte posé sur la photo */
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu{display:block;border-radius:28px;overflow:hidden;min-height:100%}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .wp-block-post-featured-image{aspect-ratio:auto!important;height:100%;min-height:460px;border-radius:28px;position:absolute;inset:0}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .wp-block-post-featured-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,48,42,0) 35%,rgba(34,48,42,.88) 100%);pointer-events:none}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu{position:relative;min-height:460px;display:flex;align-items:flex-end}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu__corps{position:relative;z-index:1;padding:2rem 2.25rem;color:#fff;pointer-events:none}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu__corps a{pointer-events:auto}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child :is(.ddec-actu__titre,.ddec-actu__date,.ddec-actu__extrait p,.ddec-actu__corps::after){color:#fff}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu__titre{font-size:var(--wp--preset--font-size--2-xl)!important;line-height:1.2!important}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu__extrait p{color:rgba(255,255,255,.88)}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu__corps::after{color:#fff}
	.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu__rubrique{top:20px;left:20px}
}

/* E — Carrousel : cartes qui défilent à l'horizontale (glisser, molette, clavier) */
.ddec-actus--carrousel .wp-block-post-template{display:flex;grid-template-columns:none;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 1.25rem;scrollbar-width:thin;scrollbar-color:var(--ddec-sauge-70) transparent;overscroll-behavior-x:contain}
.ddec-actus--carrousel .wp-block-post-template>li{flex:0 0 clamp(260px,28vw,340px);scroll-snap-align:start}
.ddec-actus--carrousel .wp-block-post-featured-image{aspect-ratio:4/5!important}
.ddec-actus--carrousel .ddec-actu__extrait{display:none}

/* F — Tuiles sur photo : trois tuiles hautes, titre blanc sur dégradé encre */
.ddec-actus--tuiles .wp-block-post-template{gap:1rem}
.ddec-actus--tuiles .ddec-actu{position:relative;min-height:420px;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate}
.ddec-actus--tuiles .wp-block-post-featured-image{position:absolute;inset:0;aspect-ratio:auto!important;border-radius:0;z-index:-1}
.ddec-actus--tuiles .wp-block-post-featured-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,48,42,.05) 30%,rgba(34,48,42,.9) 100%);pointer-events:none}
.ddec-actus--tuiles .ddec-actu__corps{padding:1.5rem;flex:0 1 auto;pointer-events:none}
.ddec-actus--tuiles .ddec-actu__corps a{pointer-events:auto}
.ddec-actus--tuiles :is(.ddec-actu__titre,.ddec-actu__date){color:#fff}
.ddec-actus--tuiles .ddec-actu__date{color:rgba(255,255,255,.85)}
.ddec-actus--tuiles .ddec-actu__extrait{display:none}
.ddec-actus--tuiles .ddec-actu__corps::after{color:#fff}
.ddec-actus--tuiles .ddec-actu__titre a::after{border-radius:24px}

/* G — Cartes brume : la carte entière sur fond brume, image encadrée */
.ddec-actus--brume .ddec-actu{background:var(--ddec-brume);border-radius:28px;padding:10px 10px 1.5rem;transition:transform .6s var(--ease-spring),box-shadow .6s var(--ease-spring)}
.ddec-actus--brume .ddec-actu:hover{transform:translateY(-6px);box-shadow:var(--sh-carte)}
.ddec-actus--brume .wp-block-post-featured-image{border-radius:20px;background:#fff}
.ddec-actus--brume .ddec-actu__corps{padding:1.1rem 1rem 0}
.ddec-actus--brume .ddec-actu__rubrique{top:24px;left:24px}
.ddec-actus--brume .ddec-actu__titre a::after{border-radius:28px}
/* D et F : le texte se pose en bas de l'image */
.ddec-actus--tuiles .ddec-actu,
.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu{flex-direction:column;justify-content:flex-end;align-items:stretch}
.ddec-actus--tuiles .ddec-actu__corps,
.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu__corps{flex:none;width:100%;box-sizing:border-box}
.ddec-actus--tuiles .ddec-actu__corps::after,
.ddec-actus--une-fil .wp-block-post-template>li:first-child .ddec-actu__corps::after{margin-top:.25rem}
.ddec-actus--fil .ddec-actu__corps{grid-template-columns:170px minmax(0,1fr)}
.ddec-actus--fil .ddec-actu__rubrique a{white-space:nowrap}
/* Tuiles : la variante retenue pour l'accueil et « Vous aimerez aussi » (23 octobre 2026) */
.ddec-actus--tuiles .ddec-actu__titre{font-size:var(--wp--preset--font-size--xl)!important;line-height:1.25!important}
.ddec-actus--tuiles .ddec-actu__corps{gap:.45rem}
@media (max-width:1000px){.ddec-actus--tuiles .wp-block-post-template>li:last-child:nth-child(odd){grid-column:1/-1}}
@media (max-width:640px){.ddec-actus--tuiles .ddec-actu{min-height:340px}.ddec-actus--tuiles .wp-block-post-template>li:last-child:nth-child(odd){grid-column:auto}}
.ddec-actus--tuiles .wp-block-post-featured-image::after{background:linear-gradient(180deg,rgba(34,48,42,0) 25%,rgba(34,48,42,.5) 55%,rgba(34,48,42,.93) 100%)}
