/* OPTIMYS — page « On parle de nous » */
.parutions{display:grid;gap:var(--e-6);margin:0;padding:0;list-style:none}
.parution{display:grid;gap:var(--e-5);padding:clamp(1.5rem,1rem + 2.5vw,3rem);border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.parution__journal{margin:0;font:italic 400 clamp(2.2rem,1.6rem + 2.4vw,3.4rem)/1 var(--f-citation);color:var(--orange)}
.parution__meta{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-3);margin:var(--e-3) 0 0;font-size:var(--t-s);color:var(--texte-nuit-2)}
.parution__meta span::before{content:"·";margin-right:var(--e-3);color:rgba(255,255,255,.35)}
.parution__titre{margin:0;max-width:30ch;font:650 var(--t-xl)/1.2 var(--f-titre);letter-spacing:-.01em;color:#fff}
.parution__resume{margin:var(--e-4) 0 0;max-width:var(--mesure);color:var(--texte-nuit-2)}
.parution__citation{margin:var(--e-5) 0 0;padding-left:var(--e-5);border-left:3px solid var(--orange);max-width:36rem}
.parution__citation p{margin:0;font:italic 400 clamp(1.3rem,1.05rem + .9vw,1.75rem)/1.2 var(--f-citation);color:#f6ecdc}
.parution__citation p::before{content:"« "}
.parution__citation p::after{content:" »"}
.parution__citation cite{display:block;margin-top:var(--e-2);font:400 var(--t-s)/1.4 var(--f-texte);font-style:normal;color:var(--texte-nuit-2)}
.parution__lien{margin:var(--e-5) 0 0}
.journalistes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-5);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid rgba(242,155,69,.3);border-radius:1.25rem;background:rgba(242,155,69,.06)}
.journalistes .titre-2{margin:0 0 var(--e-2)}
.journalistes p{margin:0;color:var(--texte-nuit-2)}
.journalistes .actions{margin:0}
@media (min-width:62em){.parution{grid-template-columns:16rem 1fr;gap:var(--e-7)}}
@media (min-width:62em){.parution__meta{flex-direction:column}.parution__meta span::before{content:none}}
.section--parutions{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}
.section--parutions .titre-2{margin:0 0 var(--e-5)}
.parution__photo{display:block;width:100%;max-width:16rem;height:auto;aspect-ratio:1;object-fit:cover;margin-top:var(--e-5);border-radius:.9rem}
.parution__type{color:var(--texte-nuit-2)}
.parution__type::before{content:none!important}
.reseaux-pro{display:grid;gap:var(--e-5);margin:0;padding:0;list-style:none}
.reseau-pro{display:flex;flex-direction:column;gap:var(--e-3);padding:clamp(1.25rem,1rem + 1.5vw,2rem);border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.reseau-pro p{margin:0;color:var(--texte-nuit-2)}
.reseau-pro__nom{font:italic 400 clamp(1.7rem,1.3rem + 1.4vw,2.3rem)/1 var(--f-citation);color:var(--orange)!important}
.reseau-pro .lien{margin-top:auto}
@media (min-width:48em){.reseaux-pro{grid-template-columns:1fr 1fr}}
@media (max-width:61.99em){.parution__photo{max-width:12rem}}
/* article de presse détaillé : photo en tête, texte en colonne lisible */
.article-presse{display:grid;gap:var(--e-6);padding:clamp(1.25rem,1rem + 2vw,2.75rem);border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.article-presse__photo{margin:0}
.article-presse__photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:.9rem}
.article-presse__photo figcaption{margin-top:var(--e-2);font-size:var(--t-xs);color:var(--texte-nuit-2)}
.article-presse__corps .parution__titre{margin-top:var(--e-4);max-width:34ch}
.article-presse__texte{margin-top:var(--e-5);max-width:40rem}
.article-presse__texte p{margin:0 0 var(--e-4);color:#d9d4cc;line-height:1.7}
.article-presse .parution__lien{margin-top:var(--e-6)}
@media (min-width:62em){
  .article-presse{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:var(--e-7)}
  .article-presse__photo{position:sticky;top:6rem}
}
/* espace réduit entre l'en-tête et « Dans la presse » */
body[data-page="On parle de nous"] .entete{padding-bottom:clamp(1rem,2vw,1.75rem)!important}
.entete + .section--parutions{padding-top:clamp(1rem,2vw,1.75rem)!important}
