.editorial-site{background:#FFFDFA;color:#17243B;font:400 16px/1.65 Inter,Arial,sans-serif}
.editorial-site footer{padding:32px 7%;font-size:12px;background:#17243B;color:#F7F4EF;max-width:none;margin:0}
.editorial-site footer a{color:inherit}
.editorial-site .article-reading{font-family:Arial,Helvetica,sans-serif}
.editorial-site .article-reading h1{color:#17243B}
.editorial-site .article-reading article h2{font-family:Arial,Helvetica,sans-serif}
.article-reading .articles-back{display:inline-block;font:400 13px/1.6 Inter,Arial,sans-serif;color:#985331;margin-bottom:28px;padding:5px 0}
.articles-dark .articles-index{background:#17243B;color:#FFFDFA;padding:64px 7% 88px;min-height:65vh}
.articles-heading{max-width:1100px;margin:0 auto 52px}
.editorial-label{font:400 12px/1.6 Inter,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px}
.articles-heading h1{font:400 clamp(36px,5vw,60px)/1.08 Newsreader,Georgia,serif;letter-spacing:-.02em;margin:0}
.editorial-list{max-width:1100px;margin:auto}
.editorial-card{display:block;color:inherit;text-decoration:none;border-top:1px solid #7C8799;padding:28px 0 18px;max-width:720px}
.editorial-card-meta{display:flex;flex-wrap:wrap;gap:12px 28px;font:400 12px/1.6 Inter,Arial,sans-serif;margin-bottom:20px}
.editorial-card-meta span{letter-spacing:.08em;text-transform:uppercase;color:#E8A78D}
.editorial-card h2{font:400 clamp(27px,3.3vw,39px)/1.15 Newsreader,Georgia,serif;letter-spacing:-.015em;max-width:650px;margin:0 0 18px}
.editorial-card p{font:400 16px/1.65 Inter,Arial,sans-serif;max-width:580px;margin:0 0 22px}
.editorial-read{display:inline-block;font:400 14px/1.6 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;padding:6px 0}
.editorial-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.editorial-card:focus-visible{outline:2px solid currentColor;outline-offset:8px}
#pb-refined .home-editorial{background:#17243B;color:#FFFDFA;padding-top:52px;padding-bottom:52px;display:grid;grid-template-columns:1fr 1.6fr;gap:8%}
#pb-refined .home-editorial h2{font-size:36px;line-height:1.12}
#pb-refined .home-editorial .editorial-card{padding:0;border-top:0}
#pb-refined .home-editorial .editorial-card h2{font-size:29px;line-height:1.2;margin-bottom:16px}
#pb-refined .home-editorial .editorial-card p{font-size:16px;margin-bottom:16px}
#pb-refined .home-editorial .editorial-card-meta{margin-bottom:18px}
#pb-refined .home-editorial .editorial-all{display:inline-block;margin-top:22px;font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:8px 0}
#peggy-four-pages .related-reading{padding:32px 7% 38px;background:#FFFDFA;border-top:1px solid #D8D0C5}
#peggy-four-pages .related-reading .editorial-label{color:#A34D34;margin-bottom:12px}
#peggy-four-pages .related-reading a{font:400 25px/1.3 Newsreader,Georgia,serif;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:6px 0}
@media(max-width:640px){.articles-dark .articles-index{padding:42px 7% 54px}.articles-heading{margin-bottom:36px}.editorial-card{padding-top:24px}.editorial-card-meta{gap:8px 20px}.editorial-site footer{grid-template-columns:1fr;gap:24px}.editorial-site .footer-address span{white-space:normal}#pb-refined .home-editorial{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:38px}#pb-refined .home-editorial h2{font-size:31px}#pb-refined .home-editorial .editorial-card{border-top:1px solid #7C8799;padding-top:26px}#peggy-four-pages .related-reading a{font-size:23px}}
@media print{.editorial-site>.pp-common-header,.editorial-site>footer,.articles-back{display:none}}

/* Les titres éditoriaux reprennent le corps des trois consultations. */
#peggy-proposition .pp-screen{--pb-heading-size:clamp(1.0625rem,2.45cqw,1.6875rem)}
#pb-refined .pp-service h3,
#pb-refined .pb-words h2,
#pb-refined .pb-about h2,
#pb-refined .home-editorial h2,
#pb-refined .home-editorial .editorial-card h2,
#peggy-four-pages .pb4-title h1,
#peggy-four-pages .pb4-about-hero h1,
#peggy-four-pages .pb4-practical > div h2,
#peggy-four-pages .related-reading a{font-size:var(--pb-heading-size);line-height:1.2}
@container pp-site (max-width:640px){
  #peggy-proposition .pp-screen{--pb-heading-size:1.8125rem}
  #pb-refined .pp-service h3,
  #pb-refined .pb-words h2,
  #pb-refined .pb-about h2,
  #pb-refined .home-editorial h2,
  #pb-refined .home-editorial .editorial-card h2,
  #peggy-four-pages .pb4-title h1,
  #peggy-four-pages .pb4-about-hero h1,
  #peggy-four-pages .pb4-practical > div h2,
  #peggy-four-pages .related-reading a{font-size:1.8125rem}
}
