/* Public news only; administration is unchanged. */
.actualites-page .news-body h2,.actualites-page .news-body h3{color:var(--gold2);line-height:1.3;margin:1.5em 0 .7em}
.actualites-page .news-body h3{font-size:1.25rem}
.actualites-page .news-body ul,.actualites-page .news-body ol{padding-left:1.5em;margin:0 0 1.3em}
.actualites-page .news-body li{margin:.45em 0}
.actualites-page .news-body strong{color:var(--gold2)}
.actualites-page .news-body blockquote{margin:1.3em 0;padding:14px 20px;border-left:3px solid var(--gold);background:rgba(215,170,99,.05);font-style:italic}
.actualites-page .news-body blockquote p{margin:0}
.actualites-page .news-hero{padding:70px max(6vw,24px);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 20%,rgba(215,170,99,.09),transparent 60%),linear-gradient(120deg,#101b26,#080d13);box-shadow:inset 0 -1px 0 rgba(215,170,99,.08)}
.actualites-page .news-hero h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;color:var(--gold2);margin:16px 0}

.actualites-page .news-hero p{color:var(--muted)}

.actualites-page .news-main{max-width:1248px;padding:48px 24px 72px;min-height:40vh}

.actualites-page .news-main h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;color:var(--gold2)}

.actualites-page .news-card{background:linear-gradient(135deg,var(--panel2),var(--panel));border-color:var(--line);border-radius:8px;padding:28px;margin:24px 0;overflow-wrap:anywhere}

.actualites-page .news-card h2{color:var(--gold2);font-size:1.6rem}

.actualites-page .news-card p{color:#c9bba5}

.actualites-page .news-body{max-width:none;width:100%;color:#c9bba5}
.actualites-page .news-card .news-summary{border:0;border-radius:0;background:none;color:var(--ink,#f5ead4);padding:0;margin:24px 0 42px;line-height:1.7;font-size:1.2rem;font-style:italic;font-weight:400}
.actualites-page .news-category-row{display:flex;justify-content:flex-end;margin-bottom:26px}
.actualites-page .news-category-link{display:inline-block;max-width:100%;padding:6px 13px;border:1px solid var(--line);border-radius:20px;background:rgba(215,170,99,.05);color:var(--gold2);font-size:.8rem;text-align:right;line-height:1.5}
.actualites-page .news-category-link:hover{background:rgba(215,170,99,.12);border-color:var(--gold)}
.actualites-page .news-article h1{margin:0 0 12px}
.actualites-page .news-card .news-byline{margin:28px 0 0;text-align:right;color:var(--muted);font-size:.88rem}
.actualites-page .news-card .news-publication-date{margin:0;color:var(--muted);font-size:.88rem}
@media(max-width:650px){.actualites-page .news-card .news-summary{padding:0;margin:20px 0 32px;font-size:1.1rem}}
.actualites-page .news-filters{padding:20px;margin:28px 0;border:1px solid var(--line);background:var(--panel);border-radius:8px}

.actualites-page .news-filters label{min-width:180px;color:var(--gold2)}

.actualites-page .news-filters button,.actualites-page .news-pagination a{border-color:var(--line);background:linear-gradient(#382919,#1c160f);color:var(--gold2)}

.actualites-page .news-main a:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}

@media(max-width:650px){.actualites-page .news-hero{padding:40px 20px}.actualites-page .news-main{padding:28px 16px 48px}.actualites-page .news-card{padding:20px}.actualites-page .news-filters{padding:16px}.actualites-page .news-filters label{min-width:0}}


.news-figure,.news-body figure{max-width:100%;margin:1.6rem auto;text-align:center}
.news-figure img,.news-body figure img{display:block;width:auto;max-width:100%;height:auto;max-height:680px;margin:0 auto;border-radius:6px}
.news-figure figcaption,.news-body figure figcaption{margin:.6rem auto 0;font-size:.88em;line-height:1.5;opacity:.8}


/* Réglages éditoriaux des illustrations : tailles et alignements sur liste blanche. */
.news-figure.news-size-small,.news-body figure.news-size-small{width:35%}
.news-figure.news-size-medium,.news-body figure.news-size-medium{width:60%}
.news-figure.news-size-large,.news-body figure.news-size-large{width:100%}
.news-figure.news-align-left,.news-body figure.news-align-left{margin-left:0;margin-right:auto;text-align:left}
.news-figure.news-align-center,.news-body figure.news-align-center{margin-left:auto;margin-right:auto;text-align:center}
.news-figure.news-align-right,.news-body figure.news-align-right{margin-left:auto;margin-right:0;text-align:right}
.news-figure.news-align-left img,.news-body figure.news-align-left img{margin-left:0;margin-right:auto}
.news-figure.news-align-right img,.news-body figure.news-align-right img{margin-left:auto;margin-right:0}
.news-figure.news-size-small img,.news-figure.news-size-medium img,.news-figure.news-size-large img,
.news-body figure.news-size-small img,.news-body figure.news-size-medium img,.news-body figure.news-size-large img{width:100%;object-fit:contain}
@media(max-width:650px){.news-figure.news-size-small,.news-figure.news-size-medium,.news-body figure.news-size-small,.news-body figure.news-size-medium{width:100%}}
