/* Pleine lumière · le blog et le lexique · 20261001i
   Sous body.pl-blog (posée par le snippet « PL — Blog et lexique ») : articles, catégories du blog, fiches et lexique. */
body.pl-blog{--pl-lecture:700px;--pl-large:min(1200px,calc(100% - 2*var(--pl-marge)))}
body.pl-blog .site.grid-container{max-width:none;padding:0}
body.pl-blog .site-content{display:block;padding:0}
body.pl-blog #primary,body.pl-blog .content-area{width:100%;float:none;margin:0;padding:0}
body.pl-blog #right-sidebar,body.pl-blog #left-sidebar{display:none}
body.pl-blog .site-main{margin:0 auto;width:var(--pl-large)}
html body.pl-blog .site-main{margin-left:auto !important;margin-right:auto !important}
body.pl-blog .inside-article{background:transparent !important;padding:0 !important;margin:0;box-shadow:none;border:0}
body.pl-blog .site-main a{text-decoration:none}
/* les petits intitulés dorés et les boutons de la maquette */
.pl-blog .etiquette,.pl-blog .plan-titre{display:block;font-family:var(--pl-texte);font-weight:700;font-size:14px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-or);margin:0}
.pl-blog .btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;font-family:var(--pl-texte);font-weight:700;font-size:18px;white-space:nowrap;text-decoration:none;transition:background-color .25s,color .25s}
.pl-blog .btn.plein{background:var(--pl-or);color:var(--pl-noir)}
.pl-blog .btn.plein:hover{background:var(--pl-or-clair)}
.pl-blog .btn.filet{border:1px solid var(--pl-or);color:var(--pl-perle)}
.pl-blog .btn.filet:hover{background:var(--pl-or);color:var(--pl-noir)}
/* ---------- l'ouverture des pages du blog et du lexique (titre centré) ---------- */
.pl-tete-blog{padding:80px 0 20px;text-align:center;font-family:var(--pl-texte);color:var(--pl-perle)}
.pl-tete-blog .wrap{width:var(--pl-large);margin-inline:auto}
.pl-tete-blog h1{margin:14px auto 0;max-width:14em;font-family:var(--pl-titre);font-weight:400;font-size:clamp(46px,5.6vw,84px);line-height:1;text-transform:uppercase;color:var(--pl-or)}
.pl-tete-blog .sous{margin:24px auto 0;max-width:40em;font-size:22px;line-height:1.5;color:var(--pl-perle)}
.pl-tete-blog .sous a{border-bottom:1px solid var(--pl-or);color:var(--pl-perle)}
.pl-filtres{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px}
.pl-filtres .filtre{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(201,171,111,.45);color:var(--pl-perle);font:700 13px/1 var(--pl-texte);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;border-radius:999px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.pl-filtres .filtre span{font-weight:400;color:var(--pl-perle78);margin-left:6px}
.pl-filtres .filtre:hover{border-color:var(--pl-or)}
.pl-filtres .filtre[aria-current="page"],.pl-filtres .filtre[aria-pressed="true"]{background:var(--pl-or);border-color:var(--pl-or);color:var(--pl-noir)}
.pl-filtres .filtre[aria-current="page"] span,.pl-filtres .filtre[aria-pressed="true"] span{color:rgba(18,18,17,.7)}
/* l'ancien bandeau « Le blog » du thème */
body.pl-blog.archive .site-header + .gb-container,body.pl-blog.archive .gb-container-c04866b3{display:none !important}
/* ---------- les cartes d'articles (catégories du blog, termes du glossaire) ---------- */
body.pl-blog.category .page-header{display:none}
body.pl-blog.post-type-archive-glossary .page-header{padding:80px 0 20px;margin:0;text-align:center;background:none;border:0}
body.pl-blog.post-type-archive-glossary .page-title{margin:0 auto !important;max-width:14em;font-family:var(--pl-titre) !important;font-weight:400 !important;font-size:clamp(46px,5.6vw,84px) !important;line-height:1 !important;text-transform:uppercase !important;letter-spacing:0 !important;color:var(--pl-or) !important}
body.pl-blog.archive .site-main{padding-bottom:20px}
body.pl-blog.archive .generate-columns-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px;margin:40px 0 0}
body.pl-blog.archive .generate-columns-container>article{width:auto !important;padding:0 !important;margin:0 !important;float:none}
body.pl-blog.archive .generate-columns-container>article .inside-article{display:flex;flex-direction:column;gap:14px;height:100%}
body.pl-blog.archive article .post-image{order:-1;margin:0 !important;padding-top:0 !important;position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#1b1a18}
body.pl-blog.archive article .post-image a,body.pl-blog.archive article .post-image picture{display:block;height:100%}
body.pl-blog.archive article .post-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
body.pl-blog.archive article:hover .post-image img{transform:scale(1.04)}
body.pl-blog.archive article .entry-header{margin:0;padding:0;border:0;text-align:left}
body.pl-blog.archive article .entry-title{margin:6px 0 0;padding:0;border:0;font-family:var(--pl-texte) !important;font-weight:700;text-transform:none !important;letter-spacing:0;font-size:22px !important;line-height:1.28;text-align:left;color:var(--pl-perle)}
body.pl-blog.archive .generate-columns-container article .entry-title a{display:block;margin:0 !important;font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:22px !important;line-height:1.28 !important;letter-spacing:0 !important;text-transform:none !important;text-align:left !important;color:var(--pl-perle) !important;text-wrap:balance;transition:color .2s}
body.pl-blog.archive .generate-columns-container article .inside-article:hover .entry-title a{color:var(--pl-or) !important}
body.pl-blog.archive .generate-columns-container article .entry-header,body.pl-blog.archive .generate-columns-container article .entry-summary{text-align:left !important;margin:0 !important}
body.pl-blog.archive article .entry-title a:hover{color:var(--pl-or)}
body.pl-blog.archive article .entry-summary,body.pl-blog.archive article .entry-summary p{display:block !important;margin:0;font-family:var(--pl-texte);font-size:18px;line-height:1.55;color:var(--pl-perle78);text-align:left}
body.pl-blog.archive article .entry-meta,body.pl-blog.archive article footer.entry-meta{display:none}
/* à la une : le premier article de la page Blog */
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child{grid-column:1 / -1}
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .inside-article{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;gap:0 48px;align-items:start}
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .post-image{grid-column:1;grid-row:1 / -1}
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .entry-header{grid-column:2;grid-row:2}

body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .entry-title a{font-weight:400 !important;font-size:clamp(28px,2.8vw,40px) !important;line-height:1.18 !important}
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .entry-summary{grid-column:2;grid-row:3;margin-top:14px !important}
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .entry-summary p{font-size:19px}
body.pl-blog.archive .generate-columns-container>article[hidden]{display:none !important}
/* la pagination */
body.pl-blog .paging-navigation{margin:56px 0 0;text-align:center}
body.pl-blog .paging-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body.pl-blog .paging-navigation .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(201,171,111,.45);color:var(--pl-perle);font:700 15px/1 var(--pl-texte)}
body.pl-blog .paging-navigation .page-numbers.current,body.pl-blog .paging-navigation .page-numbers:hover{background:var(--pl-or);border-color:var(--pl-or);color:var(--pl-noir)}
/* ---------- un article ---------- */
body.pl-blog.single-post .entry-header,body.pl-blog.pl-art-page .entry-header{padding:64px 0 34px;margin:0;border:0 !important;text-align:left}
body.pl-blog.single-post .entry-title,body.pl-blog.pl-art-page .entry-title{margin:0;padding:0;border:0 !important;font-family:var(--pl-texte) !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;font-size:clamp(34px,4.3vw,60px) !important;line-height:1.1 !important;max-width:17em;color:var(--pl-perle) !important;text-align:left}
body.pl-blog.single-post .entry-header .entry-meta,body.pl-blog.pl-art-page .entry-header .entry-meta{margin-top:26px;font-family:var(--pl-texte);font-size:17px;line-height:1.5;letter-spacing:0;text-transform:none !important;color:var(--pl-perle78);border:0 !important;padding:0}
body.pl-blog.single-post .entry-header .entry-meta *,body.pl-blog.pl-art-page .entry-header .entry-meta *{text-transform:none !important;color:inherit}
.pl-art-image{margin:0 0 72px;aspect-ratio:16 / 8;overflow:hidden;background:#1b1a18}
.pl-art-image img{width:100%;height:100%;object-fit:cover;display:block}
body.pl-blog.single-post .entry-content,body.pl-blog.pl-art-page .entry-content{max-width:var(--pl-lecture);margin:0;font-family:var(--pl-texte);font-size:21px;line-height:1.72;color:var(--pl-perle)}
body.pl-blog.single-post .entry-content p,body.pl-blog.pl-art-page .entry-content p{font-size:21px;line-height:1.72;margin:0 0 18px;color:var(--pl-perle)}
body.pl-blog.single-post .entry-content h2,body.pl-blog.pl-art-page .entry-content h2{font-family:var(--pl-texte) !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;font-size:clamp(28px,2.6vw,36px) !important;line-height:1.2 !important;color:var(--pl-or) !important;margin:64px 0 22px !important;text-align:left;scroll-margin-top:calc(var(--h-tete) + 30px)}
body.pl-blog.single-post .entry-content h2+p,body.pl-blog.pl-art-page .entry-content h2+p{font-size:22px}
body.pl-blog.single-post .entry-content h3,body.pl-blog.pl-art-page .entry-content h3{font-family:var(--pl-texte) !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;font-size:24px !important;line-height:1.3 !important;color:var(--pl-perle) !important;margin:40px 0 14px !important;text-align:left}
body.pl-blog.single-post .entry-content h4,body.pl-blog.single-post .entry-content h5,body.pl-blog.pl-art-page .entry-content h4,body.pl-blog.pl-art-page .entry-content h5{font-family:var(--pl-texte) !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;font-size:20px !important;line-height:1.35 !important;color:var(--pl-perle) !important;margin:32px 0 10px !important;text-align:left}
body.pl-blog.single-post .entry-content a,body.pl-blog.pl-art-page .entry-content a{color:var(--pl-perle);border-bottom:1px solid rgba(201,171,111,.6);transition:color .2s,border-color .2s}
body.pl-blog.single-post .entry-content a:hover,body.pl-blog.pl-art-page .entry-content a:hover{color:var(--pl-or)}
body.pl-blog.single-post .entry-content ul,body.pl-blog.single-post .entry-content ol,body.pl-blog.pl-art-page .entry-content ul,body.pl-blog.pl-art-page .entry-content ol{margin:0 0 18px;padding-left:1.2em}
body.pl-blog.single-post .entry-content li,body.pl-blog.pl-art-page .entry-content li{margin:6px 0;font-size:21px;line-height:1.6}
body.pl-blog.single-post .entry-content strong,body.pl-blog.pl-art-page .entry-content strong{font-weight:700;color:var(--pl-perle)}
body.pl-blog.single-post .entry-content img,body.pl-blog.pl-art-page .entry-content img{max-width:100%;height:auto}
body.pl-blog.single-post .entry-content blockquote,body.pl-blog.pl-art-page .entry-content blockquote{margin:40px 0;padding:0 0 0 30px;border:0;border-left:1px solid var(--pl-or);background:none;font-size:clamp(23px,2vw,28px);line-height:1.45;color:var(--pl-perle);font-style:normal}
/* le sommaire, construit au chargement à partir des intertitres (au moins 3), qui suit la lecture */
body.pl-blog.single-post .inside-article.a-sommaire,body.pl-blog.pl-art-page .inside-article.a-sommaire{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);column-gap:64px;align-items:start}
body.pl-blog.single-post .inside-article.a-sommaire>*,body.pl-blog.pl-art-page .inside-article.a-sommaire>*{grid-column:1 / -1}
body.pl-blog.single-post .inside-article.a-sommaire>.art-sommaire,body.pl-blog.pl-art-page .inside-article.a-sommaire>.art-sommaire{grid-column:1}
body.pl-blog.single-post .inside-article.a-sommaire>.entry-content,body.pl-blog.pl-art-page .inside-article.a-sommaire>.entry-content{grid-column:2}
.art-sommaire{position:sticky;top:calc(var(--h-tete) + 32px);font-family:var(--pl-texte)}
.art-sommaire .plan-titre{margin:0 0 12px}
.art-sommaire ol{list-style:none;padding:0;margin:0;counter-reset:s}
.art-sommaire li{counter-increment:s;border-top:1px solid var(--pl-perle14);margin:0}
.art-sommaire a{display:flex;gap:12px;padding:11px 0;font-size:17px;line-height:1.35;color:var(--pl-perle78);transition:color .2s,padding .2s}
.art-sommaire a::before{content:counter(s,decimal-leading-zero);font-family:var(--pl-titre);font-size:15px;color:var(--pl-or);min-width:1.6em}
.art-sommaire a:hover,.art-sommaire a.actif{color:var(--pl-perle)}
.art-sommaire a.actif{box-shadow:inset 2px 0 0 var(--pl-or);padding-left:10px}
/* les blocs de fin (appel et « À lire aussi », posés par des snippets avec des styles en ligne) */
body.pl-blog .cr-cta{max-width:820px !important;margin:72px auto 0 !important;background:transparent !important;border:0 !important;border-top:1px solid var(--pl-filet-doux) !important;border-radius:0 !important;padding:56px 0 0 !important;text-align:center;font-family:var(--pl-texte)}
body.pl-blog .cr-cta>p:first-child{font-weight:700 !important;font-size:14px !important;letter-spacing:.16em !important;color:var(--pl-or) !important}
body.pl-blog .cr-cta h2{font-family:var(--pl-texte) !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;font-size:clamp(26px,2.6vw,36px) !important;line-height:1.3 !important;color:var(--pl-perle) !important}
body.pl-blog .cr-cta p{font-size:20px !important;line-height:1.6 !important;color:var(--pl-perle78) !important}
body.pl-blog .cr-cta a{display:inline-flex !important;align-items:center;height:54px;padding:0 28px !important;border-radius:0 !important;background:var(--pl-or) !important;color:var(--pl-noir) !important;font:700 18px/1 var(--pl-texte) !important;transition:background-color .25s}
body.pl-blog .cr-cta a:hover{background:var(--pl-or-clair) !important}
body.pl-blog .cr-aussi{max-width:820px;margin:64px auto 0;font-family:var(--pl-texte)}
body.pl-blog .cr-aussi h2{font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:14px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--pl-or) !important;margin:0 0 14px !important;text-align:left}
body.pl-blog .cr-aussi ul{list-style:none;padding:0;margin:0}
body.pl-blog .cr-aussi li{border-top:1px solid var(--pl-perle14);margin:0}
body.pl-blog .cr-aussi li a{display:block;padding:12px 0;font-size:19px;line-height:1.4;color:var(--pl-perle);transition:color .2s}
body.pl-blog .cr-aussi li a:hover{color:var(--pl-or)}
/* ---------- une fiche du lexique ---------- */
body.pl-blog.single-glossary .site-main{padding:64px 0 10px}
body.pl-blog.single-glossary .inside-article{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:64px;align-items:start}
body.pl-blog.single-glossary .inside-article>*{grid-column:1}
body.pl-blog.single-glossary .inside-article>.cr-lex-related{grid-column:2;grid-row:1 / span 2}
body.pl-blog.single-glossary .inside-article>.cr-cta{grid-column:1 / -1}
body.pl-blog.single-glossary .entry-header{margin:0;padding:0;border:0 !important}
body.pl-blog.single-glossary .entry-title{margin:14px 0 26px !important;padding:0 !important;border:0 !important;font-family:var(--pl-titre) !important;font-weight:400 !important;font-size:clamp(46px,5.6vw,84px) !important;line-height:1 !important;text-transform:uppercase !important;color:var(--pl-or) !important}
body.pl-blog.single-glossary .entry-content{font-family:var(--pl-texte);font-size:20px;line-height:1.72;color:var(--pl-perle);max-width:34em}
body.pl-blog.single-glossary .entry-content p{font-size:20px;line-height:1.72;margin:0 0 18px;color:var(--pl-perle)}
body.pl-blog.single-glossary .entry-content a{color:var(--pl-perle);border-bottom:1px solid rgba(201,171,111,.6)}
body.pl-blog.single-glossary .entry-content a:hover{color:var(--pl-or)}
body.pl-blog .cr-lex-related{max-width:none !important;margin:60px 0 0 !important;padding:28px 30px !important;background:rgba(18,18,17,.7);border:1px solid var(--pl-or);font-family:var(--pl-texte)}
body.pl-blog .cr-lex-related>p{color:var(--pl-or) !important;font-weight:700;font-size:13px !important;letter-spacing:.16em !important;margin:0 0 10px !important}
body.pl-blog .cr-lex-related>div{display:block !important}
body.pl-blog .cr-lex-related>div>a{display:block !important;border:0 !important;border-top:1px solid var(--pl-perle14) !important;border-radius:0 !important;padding:10px 0 !important;font-size:17px;color:var(--pl-perle) !important;transition:color .2s}
body.pl-blog .cr-lex-related>div>a span{font-weight:400 !important}
body.pl-blog .cr-lex-related>div>a:hover{color:var(--pl-or) !important}
/* ---------- le lexique (l'article 902) ---------- */
body.pl-lexique .inside-article{display:block}
body.pl-lexique .entry-header{padding:80px 0 0;margin:0;border:0 !important;text-align:center}
body.pl-lexique .entry-title{margin:14px auto 0 !important;padding:0 !important;border:0 !important;max-width:14em;font-family:var(--pl-titre) !important;font-weight:400 !important;font-size:clamp(46px,5.6vw,84px) !important;line-height:1 !important;text-transform:uppercase !important;color:var(--pl-or) !important;text-align:center}
body.pl-lexique .entry-header .entry-meta{display:none}
html body.pl-blog.pl-lexique .entry-content{max-width:none;font-family:var(--pl-texte);color:var(--pl-perle)}
html body.pl-blog.pl-lexique .entry-content h2.lettre{margin:0 !important;font-family:var(--pl-titre) !important;font-weight:400 !important;font-size:68px !important;line-height:.9 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:var(--pl-or) !important}
html body.pl-blog.pl-lexique .entry-content .lex-liste li{font-size:17px;line-height:1.5;margin:0 !important}
body.pl-lexique .art-sommaire{display:none}
.lex-intro{margin:26px auto 0;max-width:46em;text-align:left}
html body.pl-blog.pl-lexique .entry-content>p{max-width:46em;margin:0 auto 14px !important;font-size:19px !important;line-height:1.65 !important;color:var(--pl-perle78) !important;text-align:left}
html body.pl-blog.pl-lexique .entry-content>p:first-child{margin-top:26px !important}
html body.pl-blog.pl-lexique .entry-content>p a{color:var(--pl-perle);border-bottom:1px solid var(--pl-or)}
.lex-intro p{font-size:19px !important;line-height:1.65 !important;color:var(--pl-perle78) !important;margin:0 0 14px !important}
.lex-intro a{color:var(--pl-perle);border-bottom:1px solid var(--pl-or)}
.lex-outils{position:sticky;top:var(--h-tete);z-index:12;background:var(--pl-noir);border-top:1px solid rgba(201,171,111,.25);border-bottom:1px solid rgba(201,171,111,.25);margin-top:34px}
.lex-outils .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;padding-block:12px}
.lex-lettres{display:flex;flex-wrap:wrap;gap:2px}
.lex-lettres a,.lex-lettres span{display:grid;place-items:center;width:32px;height:36px;font-family:var(--pl-titre);font-size:20px;line-height:1;border:0 !important}
.lex-lettres a{color:var(--pl-or) !important}
.lex-lettres a:hover{color:var(--pl-perle) !important;box-shadow:inset 0 -1px 0 var(--pl-or)}
.lex-lettres span{color:rgba(246,240,239,.2)}
.lex-recherche{display:flex;align-items:center;gap:12px}
.lex-recherche label{font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-or);white-space:nowrap}
.lex-recherche input{appearance:none;width:260px;max-width:100%;height:42px;padding:0 12px;background:rgba(246,240,239,.05);border:0;border-bottom:1px solid var(--pl-filet);border-radius:0;color:var(--pl-perle);font:400 18px/1 var(--pl-texte)}
.lex-recherche input::placeholder{color:rgba(198,194,192,.6)}
.lex-compte{font-size:14px;color:var(--pl-perle78);white-space:nowrap}
.lex-corps{padding-top:30px}
.lex-groupe{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:34px 0;border-top:1px solid rgba(201,171,111,.2);scroll-margin-top:calc(var(--h-tete) + 90px)}
.lex-groupe[hidden],.lex-liste li[hidden],.lex-vide[hidden]{display:none !important}
.lex-groupe .lettre{margin:0 !important;font-family:var(--pl-titre) !important;font-weight:400 !important;font-size:68px !important;line-height:.9 !important;color:var(--pl-or) !important;text-transform:uppercase}
.lex-liste{list-style:none !important;padding:0 !important;margin:0 !important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px}
.lex-liste li{margin:0 !important}
.lex-mot{font-weight:700;font-size:20px;line-height:1.3;color:var(--pl-perle) !important;border:0 !important;transition:color .2s}
.lex-mot:hover{color:var(--pl-or) !important}
.lex-liste p{margin:6px 0 0 !important;font-size:17px !important;line-height:1.5 !important;color:var(--pl-perle78) !important}
.lex-vide{padding:40px 0;color:var(--pl-perle78)}
/* ---------- la fin des pages du blog et du lexique ---------- */
.pl-rdv-fin{margin:96px auto 0;padding:64px 0 0;border-top:1px solid var(--pl-filet-doux);text-align:center;display:flex;flex-direction:column;align-items:center;font-family:var(--pl-texte);color:var(--pl-perle)}
.pl-rdv-fin h2{margin:0 !important;font-family:var(--pl-titre) !important;font-weight:400 !important;font-size:clamp(38px,4vw,58px) !important;line-height:1.05 !important;text-transform:uppercase !important;color:var(--pl-or) !important}
.pl-rdv-fin p{margin:16px 0 0;font-size:19px;color:var(--pl-perle78)}
.pl-rdv-fin .boutons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px}
/* ---------- les largeurs ---------- */
@media (max-width:1200px){body.pl-blog.archive .generate-columns-container{grid-template-columns:repeat(3,minmax(0,1fr))}.lex-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1000px){
body.pl-blog.archive .generate-columns-container{grid-template-columns:repeat(2,minmax(0,1fr))}
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .inside-article{grid-template-columns:1fr;grid-template-rows:auto;gap:14px}
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .post-image,body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .entry-header,body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .entry-summary{grid-column:1;grid-row:auto}
body.pl-blog.single-post .inside-article.a-sommaire,body.pl-blog.pl-art-page .inside-article.a-sommaire{display:block}
.art-sommaire{position:static;margin:0 0 40px;padding:20px 22px;border:1px solid var(--pl-filet-doux)}
body.pl-blog.single-glossary .inside-article{display:block}
body.pl-blog .cr-lex-related{margin-top:40px !important}
}
@media (max-width:760px){
.pl-tete-blog{padding:44px 0 22px}
.pl-tete-blog .sous{font-size:19px}
body.pl-blog.archive .generate-columns-container{grid-template-columns:1fr;gap:40px}
body.pl-blog.single-post .entry-header,body.pl-blog.pl-art-page .entry-header{padding:40px 0 24px}
.pl-art-image{margin-bottom:40px;aspect-ratio:3 / 2}
body.pl-blog.single-post .entry-content,body.pl-blog.single-post .entry-content p,body.pl-blog.single-post .entry-content li,body.pl-blog.pl-art-page .entry-content,body.pl-blog.pl-art-page .entry-content p,body.pl-blog.pl-art-page .entry-content li{font-size:19px}
body.pl-blog.single-post .entry-content h2+p,body.pl-blog.pl-art-page .entry-content h2+p{font-size:20px}
body.pl-lexique .entry-header{padding-top:44px}
.lex-outils{position:relative;top:auto}
.lex-recherche{width:100%;flex-wrap:wrap;gap:8px 12px}.lex-recherche label{flex:0 0 100%}.lex-recherche input{flex:1;min-width:0;width:auto}
.lex-groupe{grid-template-columns:1fr;gap:12px}
html body.pl-blog.pl-lexique .entry-content h2.lettre{font-size:52px !important}
.lex-liste{grid-template-columns:1fr}
.pl-rdv-fin .boutons .btn{width:100%}
}

/* ---------- les pages-articles : les 48 satellites « animation-mariage-* » (body.pl-art-page) ----------
   Même lecture que les articles : les règles body.pl-blog.single-post sont doublées pour body.pl-blog.pl-art-page à
   la construction. Leurs blocs portent des styles en ligne ou des feuilles à identifiant : d'où les !important. */
/* leur sommaire (dépliant, en tête) : remplacé par le sommaire de l'article, à gauche, qui suit la lecture */
body.pl-blog.pl-art-page #toc-container{display:none !important}
/* « Résumé immédiat » : l'encart de la maquette (fond nuit, filet d'or) */
body.pl-blog.pl-art-page .entry-content aside[style*="2c1a0e"]{background:rgba(18,18,17,.7) !important;color:var(--pl-perle) !important;border:1px solid var(--pl-or) !important;border-radius:0 !important;padding:30px 32px !important;margin:0 0 48px !important;font-family:var(--pl-texte) !important}
body.pl-blog.pl-art-page .entry-content aside[style*="2c1a0e"] h3{font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:14px !important;line-height:1.3 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--pl-or) !important;margin:0 0 18px !important}
body.pl-blog.pl-art-page .entry-content aside[style*="2c1a0e"] p{font-size:19px !important;line-height:1.6 !important;color:var(--pl-perle78) !important;margin:0 0 14px !important}
body.pl-blog.pl-art-page .entry-content aside[style*="2c1a0e"] p:last-child{margin-bottom:0 !important}
body.pl-blog.pl-art-page .entry-content aside[style*="2c1a0e"] strong{color:var(--pl-perle) !important}
/* le quiz */
body.pl-blog.pl-art-page .sja-quiz{margin:0 0 56px !important;font-family:var(--pl-texte)}
body.pl-blog.pl-art-page .sja-quiz details{border:1px solid var(--pl-filet) !important;border-radius:0 !important;background:transparent !important}
body.pl-blog.pl-art-page .sja-quiz summary{background:transparent !important;color:var(--pl-perle) !important;padding:18px 22px !important;font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:19px !important;line-height:1.35 !important}
body.pl-blog.pl-art-page .sja-quiz summary::after{color:var(--pl-or) !important}
body.pl-blog.pl-art-page .sja-quiz .qi{background:rgba(18,18,17,.7) !important;padding:6px 22px 24px !important}
body.pl-blog.pl-art-page .sja-quiz .qs{color:var(--pl-perle78) !important;font-size:17px !important;line-height:1.5 !important;margin:0 0 20px !important}
body.pl-blog.pl-art-page .sja-quiz .qq{background:transparent !important;border:0 !important;border-left:2px solid var(--pl-or) !important;border-radius:0 !important;padding:2px 0 2px 18px !important;margin:0 0 24px !important}
body.pl-blog.pl-art-page .sja-quiz .qq p{font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:19px !important;line-height:1.4 !important;color:var(--pl-perle) !important;margin:0 0 8px !important}
body.pl-blog.pl-art-page .sja-quiz .qc{border-radius:0 !important;padding:7px 10px !important}
body.pl-blog.pl-art-page .sja-quiz .qc:hover{background:rgba(201,171,111,.1) !important}
body.pl-blog.pl-art-page .sja-quiz .qc input{accent-color:var(--pl-or) !important}
body.pl-blog.pl-art-page .sja-quiz .qc label{font-size:18px !important;line-height:1.4 !important;color:var(--pl-perle78) !important}
body.pl-blog.pl-art-page .sja-quiz .qc.ok{background:rgba(120,190,125,.14) !important}
body.pl-blog.pl-art-page .sja-quiz .qc.ok label{color:#A9DDAC !important}
body.pl-blog.pl-art-page .sja-quiz .qc.ko{background:rgba(230,110,110,.12) !important}
body.pl-blog.pl-art-page .sja-quiz .qc.ko label{color:#F0B0B0 !important}
body.pl-blog.pl-art-page .sja-quiz .qbtn{display:inline-flex !important;align-items:center;height:54px;padding:0 28px !important;margin-top:8px !important;border:0 !important;border-radius:0 !important;background:var(--pl-or) !important;color:var(--pl-noir) !important;font:700 18px/1 var(--pl-texte) !important;opacity:1 !important;transition:background-color .25s}
body.pl-blog.pl-art-page .sja-quiz .qbtn:hover{background:var(--pl-or-clair) !important}
body.pl-blog.pl-art-page .sja-quiz [id^="qr-"]{background:transparent !important;color:var(--pl-perle) !important;border:1px solid var(--pl-or) !important;border-radius:0 !important;padding:22px !important;font-size:19px}
body.pl-blog.pl-art-page .sja-quiz [id^="qr-"] b{color:var(--pl-or) !important;font-family:var(--pl-titre) !important;font-weight:400 !important}
/* l'image de l'article : toute la largeur de la colonne de lecture */
body.pl-blog.pl-art-page .entry-content img{display:block;width:100%;height:auto;border-radius:0}
/* la FAQ (questions déjà ouvertes) */
body.pl-blog.pl-art-page .entry-content section[aria-labelledby="faq-heading"]{margin:64px 0 0}
body.pl-blog.pl-art-page .entry-content details.faq{margin:0 !important;padding:0 !important;border:0 !important;border-top:1px solid var(--pl-perle14) !important;border-radius:0 !important;background:none !important}
body.pl-blog.pl-art-page .entry-content details.faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 0 !important;cursor:pointer;list-style:none;background:none !important;font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:20px !important;line-height:1.4 !important;color:var(--pl-perle) !important}
body.pl-blog.pl-art-page .entry-content details.faq summary::-webkit-details-marker{display:none}
body.pl-blog.pl-art-page .entry-content details.faq summary::after{content:"+";flex:none;font-weight:400;font-size:26px;line-height:1;color:var(--pl-or);transition:transform .25s}
body.pl-blog.pl-art-page .entry-content details.faq[open] summary::after{transform:rotate(45deg)}
body.pl-blog.pl-art-page .entry-content details.faq .answer{padding:0 0 22px !important;background:none !important}
body.pl-blog.pl-art-page .entry-content details.faq .answer p{font-size:19px !important;line-height:1.65 !important;color:var(--pl-perle78) !important;margin:0 0 10px !important}
/* l'encart « Magicien de mariage » */
body.pl-blog.pl-art-page .cr-article-cta-mariage{margin:64px 0 0 !important;padding:28px 0 !important;background:transparent !important;border:0 !important;border-top:1px solid var(--pl-or) !important;border-bottom:1px solid var(--pl-or) !important}
body.pl-blog.pl-art-page .cr-article-cta-mariage p{font-size:20px !important;line-height:1.6 !important;color:var(--pl-perle) !important;margin:0 0 14px !important}
body.pl-blog.pl-art-page .cr-article-cta-mariage p:last-child{margin:0 !important;font-size:18px !important}
body.pl-blog.pl-art-page .cr-article-cta-mariage em{color:var(--pl-perle78)}
body.pl-blog.pl-art-page .cr-article-cta-mariage a{color:var(--pl-or) !important;text-decoration:none !important;font-weight:700 !important;border-bottom:1px solid var(--pl-or) !important}
/* l'appel final (« Envie d'un peu de magie… ») et son bouton « Être rappelé » : les boutons de la maquette */
body.pl-blog.pl-art-page .cr-form-cta{margin:72px 0 0 !important;padding:0 !important;border:0 !important}
body.pl-blog.pl-art-page .cr-form-cta .cr-form-cta-intro{margin:0 auto 28px !important;max-width:620px;font-family:var(--pl-texte) !important;font-weight:400 !important;font-size:clamp(26px,2.4vw,32px) !important;line-height:1.3 !important;color:var(--pl-or) !important}
body.pl-blog.pl-art-page .cr-form-cta .cr-form-btn{height:54px;padding:0 28px !important;border:0 !important;background:var(--pl-or) !important;color:var(--pl-noir) !important;font:700 18px/1 var(--pl-texte) !important;letter-spacing:0 !important;text-transform:none !important;transition:background-color .25s !important}
body.pl-blog.pl-art-page .cr-form-cta .cr-form-btn::before{display:none !important}
body.pl-blog.pl-art-page .cr-form-cta .cr-form-btn:hover{background:var(--pl-or-clair) !important}
body.pl-blog.pl-art-page .cr-form-cta .cr-form-btn:hover span{color:var(--pl-noir) !important}
/* la fenêtre du formulaire de rappel */
body.pl-blog.pl-art-page .cr-modal{background:var(--pl-noir) !important;border:1px solid var(--pl-or) !important;border-radius:0 !important;font-family:var(--pl-texte) !important}
body.pl-blog.pl-art-page .cr-modal .cr-modal-eyebrow{font-family:var(--pl-texte) !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase;color:var(--pl-or) !important}
body.pl-blog.pl-art-page .cr-modal .cr-modal-title{font-family:var(--pl-texte) !important;font-weight:400 !important;font-size:clamp(30px,3vw,40px) !important;line-height:1.15 !important;text-transform:none !important;letter-spacing:0 !important;color:var(--pl-perle) !important}
body.pl-blog.pl-art-page .cr-modal .cr-modal-title em{font-style:normal;color:var(--pl-or)}
body.pl-blog.pl-art-page .cr-modal .cr-modal-sub{font-family:var(--pl-texte) !important;font-style:normal !important;color:var(--pl-perle78) !important}
body.pl-blog.pl-art-page .cr-modal .wpcf7 label{font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:16px !important;letter-spacing:0 !important;text-transform:none !important;color:var(--pl-perle) !important}
body.pl-blog.pl-art-page .cr-modal .wpcf7 input:not([type=submit]),body.pl-blog.pl-art-page .cr-modal .wpcf7 textarea{background:#1C1B19 !important;border:0 !important;border-bottom:1px solid var(--pl-filet) !important;border-radius:0 !important;color:var(--pl-perle) !important;font-family:var(--pl-texte) !important}
body.pl-blog.pl-art-page .cr-modal .wpcf7-submit{width:100%;height:54px;padding:0 28px !important;border:0 !important;border-radius:0 !important;background:var(--pl-or) !important;color:var(--pl-noir) !important;font:700 18px/1 var(--pl-texte) !important;letter-spacing:0 !important;text-transform:none !important}
body.pl-blog.pl-art-page .cr-modal .wpcf7-submit:hover{background:var(--pl-or-clair) !important;color:var(--pl-noir) !important}
@media (max-width:760px){
body.pl-blog.pl-art-page .entry-content aside[style*="2c1a0e"]{padding:22px 20px !important}
body.pl-blog.pl-art-page .entry-content aside[style*="2c1a0e"] p{font-size:18px !important}
body.pl-blog.pl-art-page .sja-quiz summary{font-size:18px !important;padding:16px 18px !important}
body.pl-blog.pl-art-page .sja-quiz .qi{padding:6px 16px 20px !important}
body.pl-blog.pl-art-page .entry-content details.faq summary{font-size:19px !important}
body.pl-blog.pl-art-page .cr-form-cta{margin-top:56px !important}
}
