/* Pleine lumière · le blog et le lexique · 20261002zk
   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,body.pl-guide .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,body.pl-guide .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,body.pl-guide .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,body.pl-guide .cr-cta p{font-size:20px !important;line-height:1.6 !important;color:var(--pl-perle78) !important}
body.pl-blog .cr-cta a,body.pl-guide .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,body.pl-guide .cr-cta a:hover{background:var(--pl-or-clair) !important}
body.pl-blog .cr-aussi,body.pl-guide .cr-aussi{max-width:820px;margin:64px auto 0;font-family:var(--pl-texte)}
body.pl-blog .cr-aussi h2,body.pl-guide .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,body.pl-guide .cr-aussi ul{list-style:none;padding:0;margin:0}
body.pl-blog .cr-aussi li,body.pl-guide .cr-aussi li{border-top:1px solid var(--pl-perle14);margin:0}
body.pl-blog .cr-aussi li a,body.pl-guide .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,body.pl-guide .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}
html body.pl-blog.pl-lexique .entry-header{padding:80px 0 0;margin:0;border:0 !important;text-align:center}
html body.pl-blog.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}
html body.pl-blog.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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .cr-form-cta .cr-form-btn::before{display:none !important}
body.pl-blog.pl-art-page .cr-form-cta .cr-form-btn:hover,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .cr-modal .cr-modal-title em{font-style:normal;color:var(--pl-or)}
body.pl-blog.pl-art-page .cr-modal .cr-modal-sub,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .cr-modal .wpcf7 input:not([type=submit]),body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .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,body.pl-blog.pl-hub .cr-form-cta{margin-top:56px !important}
}

/* ---------- les pages de texte (pages légales, Options, chapitres du guide Paris) : la même lecture (body.pl-art-texte) ---------- */
/* les images posées à gauche ou à droite écrasaient le texte en colonnes étroites : à plat, à leur taille */
body.pl-blog.pl-art-page .entry-content figure.wp-block-image{float:none !important;margin:36px 0 !important;width:auto !important;max-width:100% !important}
body.pl-blog.pl-art-page .entry-content figure.wp-block-image img{width:auto !important;max-width:100% !important;height:auto !important}
body.pl-blog.pl-art-page .entry-content p:empty{display:none}
/* le fil d'Ariane des chapitres du guide Paris (un conteneur en capitales centrées) */
body.pl-blog.pl-art-texte .entry-content>.gb-container:first-child,body.pl-blog.pl-art-texte .entry-content>.gb-container:first-child .gb-container{margin:0 !important;padding:0 !important;max-width:none !important;text-align:left !important;text-transform:none !important;font-size:16px !important;letter-spacing:0 !important}
body.pl-blog.pl-art-texte .entry-content>.gb-container:first-child{margin:0 0 30px !important}
body.pl-blog.pl-art-texte .entry-content .yoast-breadcrumbs{font-family:var(--pl-texte);font-size:16px;line-height:1.5;color:var(--pl-perle78)}
body.pl-blog.pl-art-texte .entry-content .yoast-breadcrumbs .separator::before{content:"›";margin:0 6px;color:var(--pl-or)}

/* ---------- les guides-sommaires (body.pl-hub) ---------- */
body.pl-blog.pl-hub .entry-content{font-family:var(--pl-texte);color:var(--pl-perle)}
/* le guide Paris : le bandeau du thème garde le seul h1 de la page, en titre de la maquette */
body.pl-hub-paris .site-header + .gb-container{background:none !important;padding:72px 0 10px !important;margin:0 !important;border:0 !important}
body.pl-hub-paris .site-header + .gb-container .gb-grid-column:not(:nth-child(2)){display:none !important}
body.pl-hub-paris .site-header + .gb-container .gb-grid-column:nth-child(2){width:100% !important;flex-basis:100% !important;max-width:none !important}
body.pl-hub-paris .site-header + .gb-container .gb-grid-column:nth-child(2)>.gb-container{background:none !important;border:0 !important;padding:0 !important}
body.pl-hub-paris .site-header + .gb-container h1{font-family:var(--pl-titre) !important;font-weight:400 !important;font-size:clamp(46px,5.4vw,84px) !important;line-height:1 !important;text-transform:uppercase !important;letter-spacing:0 !important;color:var(--pl-or) !important;text-align:center !important;margin:0 !important;padding:0 !important;background:none !important}
body.pl-hub-paris .gb-container-c04866b3{background:none !important;padding:0 0 48px !important;margin:0 !important;border:0 !important}
body.pl-hub-paris .gb-container-c04866b3 .gb-container{background:none !important;padding:0 !important}
body.pl-hub-paris .gb-container-c04866b3 .yoast-breadcrumbs{text-align:center;font-family:var(--pl-texte);font-size:16px;line-height:1.5;color:var(--pl-perle78);text-transform:none !important;letter-spacing:0 !important}
body.pl-hub-paris .gb-container-c04866b3 .yoast-breadcrumbs .separator::before{content:"›";margin:0 6px;color:var(--pl-or)}
body.pl-hub-paris .gb-container-c04866b3 .yoast-breadcrumbs a{color:var(--pl-perle);border-bottom:1px solid rgba(201,171,111,.6)}
/* les cinq chapitres : des cartes sobres (fond nuit, filet d'or), sans le pique (motif de carte à jouer) */
body.pl-hub-paris .entry-content .gb-grid-wrapper:has(> .gb-grid-column > .gb-container > a.gb-container-link){align-items:stretch !important}
body.pl-hub-paris .entry-content .gb-grid-column:has(> .gb-container > a.gb-container-link){display:flex !important}
body.pl-hub-paris .entry-content .gb-container:has(> a.gb-container-link){position:relative;flex:1 1 auto;display:flex !important;flex-direction:column;justify-content:center;background:rgba(18,18,17,.7) !important;border:1px solid var(--pl-filet) !important;border-radius:0 !important;box-shadow:none !important;outline:0 !important;padding:36px 28px !important;text-align:center !important;transition:border-color .25s}
body.pl-hub-paris .entry-content .gb-container:has(> a.gb-container-link):hover{border-color:var(--pl-or) !important}
body.pl-hub-paris .entry-content .gb-container:has(> a.gb-container-link)>.gb-container{display:none !important}
body.pl-hub-paris .entry-content .gb-container:has(> a.gb-container-link) h2{font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:13px !important;line-height:1.3 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--pl-or) !important;margin:0 0 14px !important;padding:0 !important}
body.pl-hub-paris .entry-content .gb-container:has(> a.gb-container-link) h3{font-family:var(--pl-texte) !important;font-weight:400 !important;font-size:24px !important;line-height:1.3 !important;letter-spacing:0 !important;text-transform:none !important;color:var(--pl-perle) !important;margin:0 !important;padding:0 !important}
body.pl-hub-paris .entry-content .gb-container:has(> a.gb-container-link) h3::first-letter{text-transform:uppercase}
/* le guide mariage : titre, encarts d'ouverture et de fin, arborescence des 48 articles */
body.pl-hub-mariage .entry-header{padding:64px 0 30px;margin:0;border:0 !important;text-align:center}
body.pl-hub-mariage .entry-title{margin:0 auto;max-width:14em;font-family:var(--pl-titre) !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:.012em !important;font-size:clamp(46px,5.4vw,84px) !important;line-height:1.05 !important;color:var(--pl-or) !important;text-align:center !important;border:0 !important}
body.pl-hub-mariage .entry-content{max-width:960px;margin:0 auto}
body.pl-hub-mariage .cr-mariage-hub-header,body.pl-hub-mariage .cr-mariage-hub-footer{background:rgba(18,18,17,.7) !important;border:1px solid var(--pl-or) !important;border-radius:0 !important;padding:40px 36px !important;margin:0 0 48px !important;text-align:center}
body.pl-hub-mariage .cr-mariage-hub-footer{margin:64px 0 0 !important}
body.pl-hub-mariage .cr-mariage-hub-eyebrow,body.pl-hub-mariage .cr-mariage-hub-trust{font-family:var(--pl-texte) !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.16em !important;color:var(--pl-or) !important;opacity:1 !important}
body.pl-hub-mariage .cr-mariage-hub-trust{margin-top:28px !important;color:var(--pl-perle78) !important}
body.pl-hub-mariage .cr-mariage-hub-intro,body.pl-hub-mariage .cr-mariage-hub-footer-sub{font-family:var(--pl-texte) !important;font-size:20px !important;line-height:1.6 !important;font-style:normal !important;color:var(--pl-perle78) !important;max-width:680px}
body.pl-hub-mariage .cr-mariage-hub-intro em,body.pl-hub-mariage .cr-mariage-hub-footer-text em{font-style:normal !important;color:var(--pl-or) !important}
body.pl-hub-mariage .cr-mariage-hub-footer-text{font-family:var(--pl-texte) !important;font-size:clamp(26px,2.6vw,34px) !important;line-height:1.3 !important;color:var(--pl-perle) !important}
body.pl-hub-mariage .cr-mariage-hub-cta,body.pl-hub-mariage .cr-mariage-hub-footer-cta{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;transition:background-color .25s}
body.pl-hub-mariage .cr-mariage-hub-cta:hover,body.pl-hub-mariage .cr-mariage-hub-footer-cta:hover{background:var(--pl-or-clair) !important;color:var(--pl-noir) !important}
body.pl-hub-mariage .sja-list{list-style:none !important;margin:0 !important;padding:0 !important}
body.pl-hub-mariage .sja-item{margin:0 !important;border-bottom:1px solid var(--pl-perle14) !important;border-left-width:2px !important;background:none !important}
body.pl-hub-mariage .sja-item:hover{background:rgba(201,171,111,.07) !important}
body.pl-hub-mariage .sja-item[style*="#2c1a0e"]{border-left-color:var(--pl-or) !important}
body.pl-hub-mariage .sja-item[style*="#c4956a"]{border-left-color:rgba(201,171,111,.6) !important}
body.pl-hub-mariage .sja-item[style*="#e8c99a"]{border-left-color:rgba(201,171,111,.3) !important}
body.pl-hub-mariage .sja-item a{gap:18px !important;padding:12px 0 12px 16px !important;color:var(--pl-perle) !important;border:0 !important;font-family:var(--pl-texte)}
body.pl-hub-mariage .sja-item a:hover{color:var(--pl-or) !important}
body.pl-hub-mariage .sja-item img{border-radius:0 !important}
body.pl-hub-mariage .sja-item span{line-height:1.35 !important}
@media (max-width:760px){
body.pl-hub-paris .site-header + .gb-container{padding:44px 0 6px !important}
body.pl-hub-mariage .entry-header{padding:40px 0 22px}
body.pl-hub-mariage .cr-mariage-hub-header,body.pl-hub-mariage .cr-mariage-hub-footer{padding:28px 20px !important}
body.pl-hub-mariage .cr-mariage-hub-intro,body.pl-hub-mariage .cr-mariage-hub-footer-sub{font-size:18px !important}
body.pl-hub-mariage .sja-item img{width:72px !important;height:auto !important}
}

/* ===== 02/10 · l'article de la maquette (comment-choisir-son-magicien.html), pour TOUS les articles ===== */
/* l'en-tête : fil d'Ariane, sur-titre, titre (or, police du texte), chapô, ligne auteur · mise à jour · lecture */
body.pl-blog.single-post .pl-fil,body.pl-blog.pl-art-page .pl-fil{margin:0 0 26px;font-family:var(--pl-texte);font-size:16px;line-height:1.4;color:var(--pl-perle78)}
/* l'en-tête des articles portait des capitales espacées (ancienne règle) : ni le fil, ni le chapô, ni la ligne d'auteur */
body.pl-blog.single-post .entry-header .pl-fil,body.pl-blog.single-post .entry-header .pl-sous,body.pl-blog.single-post .entry-header .pl-art-meta,body.pl-blog.single-post .entry-header .pl-art-meta span,body.pl-blog.pl-art-page .entry-header .pl-fil,body.pl-blog.pl-art-page .entry-header .pl-sous,body.pl-blog.pl-art-page .entry-header .pl-art-meta,body.pl-blog.pl-art-page .entry-header .pl-art-meta span{text-transform:none !important;letter-spacing:0 !important}
body.pl-blog.single-post .pl-fil a,body.pl-blog.pl-art-page .pl-fil a{color:var(--pl-perle78);border-bottom:1px solid rgba(201,171,111,.45);transition:color .2s}
body.pl-blog.single-post .pl-fil a:hover,body.pl-blog.pl-art-page .pl-fil a:hover{color:var(--pl-or)}
body.pl-blog.single-post .pl-fil span[aria-hidden],body.pl-blog.pl-art-page .pl-fil span[aria-hidden]{margin:0 10px;color:var(--pl-or)}
body.pl-blog.single-post .pl-etiquette,body.pl-blog.pl-art-page .pl-etiquette{display:block;margin:0 0 14px;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)}
body.pl-blog.single-post .entry-header .pl-art-titre,body.pl-blog.pl-art-page .entry-header .pl-art-titre{margin:0;padding:0;border:0 !important;max-width:17em;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;color:var(--pl-or) !important}
body.pl-blog.single-post .pl-art-titre .pl-art-titre-suite,body.pl-blog.pl-art-page .pl-art-titre .pl-art-titre-suite{display:block;margin-top:10px;font-size:.55em;line-height:1.3;color:var(--pl-perle)}
body.pl-blog.single-post .pl-sous,body.pl-blog.pl-art-page .pl-sous{margin:22px 0 0;max-width:30em;font-family:var(--pl-texte);font-size:clamp(21px,1.5vw,23px);line-height:1.55;color:var(--pl-perle78)}
body.pl-blog.single-post .pl-art-meta,body.pl-blog.pl-art-page .pl-art-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin:26px 0 0;font-family:var(--pl-texte);font-size:17px;line-height:1.5;color:var(--pl-perle78)}
body.pl-blog.single-post .pl-art-meta span+span::before,body.pl-blog.pl-art-page .pl-art-meta span+span::before{content:"·";margin-right:22px;color:var(--pl-or)}
/* le corps : sections, sur-titres de section, exergues, encadrés, « Le mot de Cyril », cartes, chiffres, vidéos, tableaux, FAQ */
body.pl-blog.single-post .entry-content .pl-art-section,body.pl-blog.pl-art-page .entry-content .pl-art-section{scroll-margin-top:110px}
body.pl-blog.single-post .entry-content .pl-art-section+.pl-art-section,body.pl-blog.pl-art-page .entry-content .pl-art-section+.pl-art-section{margin-top:64px}
body.pl-blog.single-post .entry-content .pl-etiquette,body.pl-blog.pl-art-page .entry-content .pl-etiquette{margin:0 0 10px}
body.pl-blog.single-post .entry-content .pl-art-exergue,body.pl-blog.pl-art-page .entry-content .pl-art-exergue{margin:40px 0;padding:0 0 0 30px;border:0;border-left:1px solid var(--pl-or);background:none}
body.pl-blog.single-post .entry-content .pl-art-exergue p,body.pl-blog.pl-art-page .entry-content .pl-art-exergue p{margin:0;font-size:clamp(23px,2vw,28px);line-height:1.45;color:var(--pl-perle)}
body.pl-blog.single-post .entry-content .pl-art-exergue footer,body.pl-blog.pl-art-page .entry-content .pl-art-exergue footer{margin-top:12px;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-or)}
body.pl-blog.single-post .entry-content .pl-art-encadre,body.pl-blog.pl-art-page .entry-content .pl-art-encadre{margin:32px 0;padding:24px 28px;background:rgba(79,21,38,.22);box-shadow:inset 2px 0 0 var(--pl-or)}
body.pl-blog.single-post .entry-content .pl-art-encadre p,body.pl-blog.pl-art-page .entry-content .pl-art-encadre p{font-size:20px;line-height:1.65}
body.pl-blog.single-post .entry-content .pl-art-encadre p:last-child,body.pl-blog.pl-art-page .entry-content .pl-art-encadre p:last-child{margin-bottom:0}
body.pl-blog.single-post .entry-content .pl-art-mot,body.pl-blog.pl-art-page .entry-content .pl-art-mot{margin:48px 0 8px;padding:34px 36px 28px;background:rgba(18,18,17,.7);border:1px solid var(--pl-or)}
body.pl-blog.single-post .entry-content .pl-art-mot .pl-etiquette,body.pl-blog.pl-art-page .entry-content .pl-art-mot .pl-etiquette{margin-bottom:12px}
body.pl-blog.single-post .entry-content .pl-art-mot-cit,body.pl-blog.pl-art-page .entry-content .pl-art-mot-cit{font-size:clamp(22px,2vw,26px) !important;line-height:1.45 !important;color:var(--pl-perle)}
body.pl-blog.single-post .entry-content .pl-art-sign,body.pl-blog.pl-art-page .entry-content .pl-art-sign{margin:18px 0 0 !important;font-weight:700;font-size:13px !important;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-or) !important}
body.pl-blog.single-post .entry-content .pl-art-formats,body.pl-blog.pl-art-page .entry-content .pl-art-formats{display:grid;gap:14px;margin:32px 0}
body.pl-blog.single-post .entry-content .pl-art-format,body.pl-blog.pl-art-page .entry-content .pl-art-format{--c:var(--pl-or);--c-fond:#24211a;padding:26px 28px;background:var(--c-fond);box-shadow:inset 4px 0 0 var(--c)}
body.pl-blog.single-post .entry-content .pl-art-format:nth-child(3n+2),body.pl-blog.pl-art-page .entry-content .pl-art-format:nth-child(3n+2){--c:#8C2A45;--c-fond:#2c131a}
body.pl-blog.single-post .entry-content .pl-art-format:nth-child(3n),body.pl-blog.pl-art-page .entry-content .pl-art-format:nth-child(3n){--c:var(--pl-turq,#99CDD6);--c-fond:#222828}
body.pl-blog.single-post .entry-content .pl-art-format .pl-etiquette,body.pl-blog.pl-art-page .entry-content .pl-art-format .pl-etiquette{color:var(--c)}
body.pl-blog.single-post .entry-content .pl-art-format h3,body.pl-blog.pl-art-page .entry-content .pl-art-format h3{margin:0 0 10px !important}
body.pl-blog.single-post .entry-content .pl-art-format p,body.pl-blog.pl-art-page .entry-content .pl-art-format p{font-size:19px;line-height:1.6}
body.pl-blog.single-post .entry-content .pl-art-format p:last-child,body.pl-blog.pl-art-page .entry-content .pl-art-format p:last-child{margin-bottom:0}
body.pl-blog.single-post .entry-content .pl-art-chiffres,body.pl-blog.pl-art-page .entry-content .pl-art-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin:8px 0 48px;padding:28px 0;border-top:1px solid var(--pl-filet-doux);border-bottom:1px solid var(--pl-filet-doux);text-align:center}
body.pl-blog.single-post .entry-content .pl-art-chiffres b,body.pl-blog.pl-art-page .entry-content .pl-art-chiffres b{display:block;font-family:var(--pl-titre);font-weight:400;font-size:clamp(34px,3vw,46px);line-height:1.05;color:var(--pl-or)}
body.pl-blog.single-post .entry-content .pl-art-chiffres span,body.pl-blog.pl-art-page .entry-content .pl-art-chiffres span{display:block;margin-top:10px;font-size:16px;line-height:1.4;color:var(--pl-perle78)}
body.pl-blog.single-post .entry-content .pl-art-video,body.pl-blog.pl-art-page .entry-content .pl-art-video{margin:32px 0}
body.pl-blog.single-post .entry-content .pl-art-video .cadre,body.pl-blog.pl-art-page .entry-content .pl-art-video .cadre{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}
body.pl-blog.single-post .entry-content .pl-art-video iframe,body.pl-blog.pl-art-page .entry-content .pl-art-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.pl-blog.single-post .entry-content figcaption,body.pl-blog.pl-art-page .entry-content figcaption{margin-top:12px;font-size:16px;line-height:1.5;color:var(--pl-perle78);text-align:left}
body.pl-blog.single-post .entry-content .pl-art-figure,body.pl-blog.pl-art-page .entry-content .pl-art-figure{margin:32px 0}
body.pl-blog.single-post .entry-content .pl-art-figure img,body.pl-blog.pl-art-page .entry-content .pl-art-figure img{display:block;width:100%;height:auto}
body.pl-blog.single-post .entry-content .pl-art-table,body.pl-blog.pl-art-page .entry-content .pl-art-table{margin:32px 0;overflow-x:auto}
body.pl-blog.single-post .entry-content .pl-art-table table,body.pl-blog.pl-art-page .entry-content .pl-art-table table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.45}
body.pl-blog.single-post .entry-content .pl-art-table th,body.pl-blog.single-post .entry-content .pl-art-table td,body.pl-blog.pl-art-page .entry-content .pl-art-table th,body.pl-blog.pl-art-page .entry-content .pl-art-table td{padding:10px 12px;border-bottom:1px solid var(--pl-perle14);text-align:left;color:var(--pl-perle)}
body.pl-blog.single-post .entry-content .pl-art-table th,body.pl-blog.pl-art-page .entry-content .pl-art-table th{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--pl-or)}
body.pl-blog.single-post .entry-content .pl-art-table caption,body.pl-blog.pl-art-page .entry-content .pl-art-table caption{caption-side:top;margin-bottom:12px;text-align:left;font-size:16px;color:var(--pl-perle78)}
body.pl-blog.single-post .entry-content .pl-art-faq details,body.pl-blog.pl-art-page .entry-content .pl-art-faq details{border-top:1px solid var(--pl-perle14)}
body.pl-blog.single-post .entry-content .pl-art-faq details:last-of-type,body.pl-blog.pl-art-page .entry-content .pl-art-faq details:last-of-type{border-bottom:1px solid var(--pl-perle14)}
body.pl-blog.single-post .entry-content .pl-art-faq summary,body.pl-blog.pl-art-page .entry-content .pl-art-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 4px;font-weight:700;font-size:20px;line-height:1.38;cursor:pointer;color:var(--pl-perle)}
body.pl-blog.single-post .entry-content .pl-art-faq summary::-webkit-details-marker,body.pl-blog.pl-art-page .entry-content .pl-art-faq summary::-webkit-details-marker{display:none}
body.pl-blog.single-post .entry-content .pl-art-faq summary::after,body.pl-blog.pl-art-page .entry-content .pl-art-faq summary::after{content:"+";font-family:var(--pl-titre);font-weight:400;font-size:30px;line-height:.8;color:var(--pl-or)}
body.pl-blog.single-post .entry-content .pl-art-faq details[open] summary::after,body.pl-blog.pl-art-page .entry-content .pl-art-faq details[open] summary::after{content:"\2212"}
body.pl-blog.single-post .entry-content .pl-art-faq .rep,body.pl-blog.pl-art-page .entry-content .pl-art-faq .rep{padding:0 4px 22px}
body.pl-blog.single-post .entry-content .pl-art-faq .rep p,body.pl-blog.pl-art-page .entry-content .pl-art-faq .rep p{font-size:19px;line-height:1.62}
/* la fin : la phrase de l'article, deux boutons, puis « À lire aussi » en trois cartes */
body.pl-blog.single-post .pl-art-apres,body.pl-blog.pl-art-page .pl-art-apres{padding:0 0 40px}
body.pl-blog.single-post .pl-art-fin,body.pl-blog.pl-art-page .pl-art-fin{margin:96px auto 0;padding:64px 0 0;border-top:1px solid var(--pl-filet-doux);display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--pl-texte)}
body.pl-blog.single-post .pl-art-fin-cit,body.pl-blog.pl-art-page .pl-art-fin-cit{margin:0;max-width:24em;font-size:clamp(26px,2.6vw,36px);line-height:1.35;color:var(--pl-perle)}
body.pl-blog.single-post .pl-art-fin .boutons,body.pl-blog.pl-art-page .pl-art-fin .boutons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px}
body.pl-blog.single-post .pl-discret,body.pl-blog.pl-art-page .pl-discret{margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--pl-perle78)}
body.pl-blog.single-post .pl-aussi,body.pl-blog.pl-art-page .pl-aussi{margin:96px 0 0}
body.pl-blog.single-post .pl-aussi-titre,body.pl-blog.pl-art-page .pl-aussi-titre{margin:0 !important;padding:0 !important;border:0 !important;text-align:center;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;letter-spacing:.01em !important;color:var(--pl-or) !important}
body.pl-blog.single-post .pl-grille-articles,body.pl-blog.pl-art-page .pl-grille-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;margin-top:40px}
body.pl-blog.single-post .pl-carte-article,body.pl-blog.pl-art-page .pl-carte-article{display:flex;flex-direction:column;gap:16px;font-family:var(--pl-texte)}
body.pl-blog.single-post .pl-carte-article .c-image,body.pl-blog.pl-art-page .pl-carte-article .c-image{display:block;aspect-ratio:3 / 2;overflow:hidden;background:#1b1a18;border:0 !important}
body.pl-blog.single-post .pl-carte-article .c-image img,body.pl-blog.pl-art-page .pl-carte-article .c-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
body.pl-blog.single-post .pl-carte-article:hover .c-image img,body.pl-blog.pl-art-page .pl-carte-article:hover .c-image img{transform:scale(1.04)}
body.pl-blog.single-post .pl-carte-article .pl-etiquette,body.pl-blog.pl-art-page .pl-carte-article .pl-etiquette{margin:0;font-size:13px}
body.pl-blog.single-post .pl-carte-article .c-titre,body.pl-blog.pl-art-page .pl-carte-article .c-titre{margin:8px 0 0 !important;padding:0 !important;border:0 !important;font-family:var(--pl-texte) !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;font-size:22px !important;line-height:1.28 !important;color:var(--pl-perle) !important}
body.pl-blog.single-post .pl-carte-article .c-titre a,body.pl-blog.pl-art-page .pl-carte-article .c-titre a{color:inherit;border:0 !important}
body.pl-blog.single-post .pl-carte-article .c-titre a:hover,body.pl-blog.pl-art-page .pl-carte-article .c-titre a:hover{color:var(--pl-or)}
body.pl-blog.single-post .pl-carte-article p,body.pl-blog.pl-art-page .pl-carte-article p{margin:10px 0 0;font-size:18px;line-height:1.55;color:var(--pl-perle78)}
body.pl-blog.single-post .pl-carte-article .lien,body.pl-blog.pl-art-page .pl-carte-article .lien{align-self:flex-start;margin-top:14px;font-weight:700;font-size:15px;color:var(--pl-perle);border-bottom:1px solid var(--pl-or);padding-bottom:2px}
body.pl-blog.single-post .pl-carte-article .lien:hover,body.pl-blog.pl-art-page .pl-carte-article .lien:hover{border-bottom-color:var(--pl-turq,#99CDD6)}
@media (max-width:1000px){body.pl-blog.single-post .pl-grille-articles,body.pl-blog.pl-art-page .pl-grille-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){body.pl-blog.single-post .pl-grille-articles,body.pl-blog.pl-art-page .pl-grille-articles{grid-template-columns:1fr;gap:40px}body.pl-blog.single-post .pl-art-fin .boutons .btn,body.pl-blog.pl-art-page .pl-art-fin .boutons .btn{width:100%}body.pl-blog.single-post .entry-content .pl-art-mot,body.pl-blog.pl-art-page .entry-content .pl-art-mot{padding:26px 20px 22px}body.pl-blog.single-post .entry-content .pl-art-chiffres,body.pl-blog.pl-art-page .entry-content .pl-art-chiffres{grid-template-columns:1fr 1fr}}
/* les composants des articles-guides convertis (02/10) */
body.pl-blog.single-post .entry-content h2 .pl-titre-suite,body.pl-blog.single-post .entry-content h3 .pl-titre-suite,body.pl-blog.pl-art-page .entry-content h2 .pl-titre-suite,body.pl-blog.pl-art-page .entry-content h3 .pl-titre-suite{display:block;margin-top:6px;font-size:.7em;line-height:1.35;color:var(--pl-perle78)}
body.pl-blog.single-post .entry-content .pl-art-etape+.pl-art-etape,body.pl-blog.pl-art-page .entry-content .pl-art-etape+.pl-art-etape{margin-top:56px}
body.pl-blog.single-post .entry-content .pl-art-etape>div:first-child,body.pl-blog.pl-art-page .entry-content .pl-art-etape>div:first-child{display:flex;align-items:baseline;gap:16px}
body.pl-blog.single-post .entry-content .pl-art-etape-num,body.pl-blog.pl-art-page .entry-content .pl-art-etape-num{font-family:var(--pl-titre);font-size:clamp(34px,3vw,44px);line-height:1;color:var(--pl-or)}
body.pl-blog.single-post .entry-content .pl-art-media,body.pl-blog.pl-art-page .entry-content .pl-art-media{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:28px;align-items:start;margin:32px 0}
body.pl-blog.single-post .entry-content .pl-art-media .pl-art-figure,body.pl-blog.pl-art-page .entry-content .pl-art-media .pl-art-figure{margin:0}
body.pl-blog.single-post .entry-content .pl-art-galerie,body.pl-blog.pl-art-page .entry-content .pl-art-galerie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}
body.pl-blog.single-post .entry-content .pl-art-galerie img,body.pl-blog.pl-art-page .entry-content .pl-art-galerie img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}
body.pl-blog.single-post .entry-content .pl-art-liste,body.pl-blog.pl-art-page .entry-content .pl-art-liste{list-style:none;padding:0;margin:24px 0}
body.pl-blog.single-post .entry-content .pl-art-liste li,body.pl-blog.pl-art-page .entry-content .pl-art-liste li{margin:0;padding:12px 0;border-top:1px solid var(--pl-perle14);font-size:19px}
body.pl-blog.single-post .entry-content .pl-art-liste li:last-child,body.pl-blog.pl-art-page .entry-content .pl-art-liste li:last-child{border-bottom:1px solid var(--pl-perle14)}
body.pl-blog.single-post .entry-content .pl-art-bouton,body.pl-blog.pl-art-page .entry-content .pl-art-bouton{margin:28px 0}
body.pl-blog.single-post .entry-content .pl-art-bouton .btn,body.pl-blog.pl-art-page .entry-content .pl-art-bouton .btn{border-bottom:1px solid var(--pl-or)}
body.pl-blog.single-post .entry-content .pl-art-figure.portrait,body.pl-blog.pl-art-page .entry-content .pl-art-figure.portrait{max-width:460px}
body.pl-blog.single-post .entry-content .pl-art-chiffres>div,body.pl-blog.pl-art-page .entry-content .pl-art-chiffres>div{min-width:0}
@media (max-width:760px){body.pl-blog.single-post .entry-content .pl-art-media,body.pl-blog.pl-art-page .entry-content .pl-art-media{grid-template-columns:1fr}body.pl-blog.single-post .entry-content .pl-art-galerie,body.pl-blog.pl-art-page .entry-content .pl-art-galerie{grid-template-columns:1fr 1fr}}
/* dans le corps, un sur-titre est un <p> : la règle des paragraphes (21 px, perle) ne doit pas le recouvrir */
body.pl-blog.single-post .entry-content p.pl-etiquette,body.pl-blog.pl-art-page .entry-content p.pl-etiquette{margin:0 0 10px;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)}
body.pl-blog.single-post .entry-content .pl-art-format p.pl-etiquette,body.pl-blog.pl-art-page .entry-content .pl-art-format p.pl-etiquette{color:var(--c)}
/* des chiffres qui sont parfois des mots (« Rosabelle », « 31 octobre ») : jamais coupés au milieu */
body.pl-blog.single-post .entry-content .pl-art-chiffres,body.pl-blog.pl-art-page .entry-content .pl-art-chiffres{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
body.pl-blog.single-post .entry-content .pl-art-chiffres b,body.pl-blog.pl-art-page .entry-content .pl-art-chiffres b{font-size:clamp(26px,2.3vw,34px);overflow-wrap:normal;word-break:keep-all;hyphens:none}
/* ===== 02/10 · la fiche du lexique de la maquette (lexique-cold-reading.html) ===== */
body.pl-blog.single-glossary .entry-header{padding:64px 0 0 !important}
body.pl-blog.single-glossary .pl-fil{margin:0 0 26px;font-family:var(--pl-texte);font-size:16px;line-height:1.4;color:var(--pl-perle78);text-transform:none !important;letter-spacing:0 !important}
body.pl-blog.single-glossary .pl-fil a{color:var(--pl-perle78);border-bottom:1px solid rgba(201,171,111,.45)}
body.pl-blog.single-glossary .pl-fil a:hover{color:var(--pl-or)}
body.pl-blog.single-glossary .pl-fil span[aria-hidden]{margin:0 10px;color:var(--pl-or)}
body.pl-blog.single-glossary .pl-etiquette{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)}
body.pl-blog.single-glossary .entry-content{max-width:none !important}
/* la fiche nouvelle : la grille de l'ancienne fiche (colonne de droite pour « À découvrir aussi ») s'efface, la grille de la maquette prend toute la largeur */
body.pl-fiche .inside-article{display:block !important}
body.pl-blog.single-glossary .lex-fiche-grille{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px;align-items:start}
body.pl-blog.single-glossary .lex-def p{max-width:34em}
body.pl-blog.single-glossary .lex-autour{padding:28px 30px;background:rgba(18,18,17,.7);border:1px solid var(--pl-or);font-family:var(--pl-texte)}
body.pl-blog.single-glossary .lex-autour .plan-titre{margin:0 0 16px !important;font-weight:700;font-size:13px !important;line-height:1.4 !important;letter-spacing:.2em;text-transform:uppercase;color:var(--pl-or) !important}
body.pl-blog.single-glossary .lex-autour .plan-titre+.pl-discret,body.pl-blog.single-glossary .lex-autour ul+.plan-titre{margin-top:30px !important}
body.pl-blog.single-glossary .lex-autour ul{list-style:none;padding:0;margin:0}
body.pl-blog.single-glossary .lex-autour li{margin:0;border-top:1px solid var(--pl-perle14)}
body.pl-blog.single-glossary .lex-autour li a{display:block;padding:10px 0;font-size:17px;line-height:1.4;color:var(--pl-perle);border:0 !important}
body.pl-blog.single-glossary .lex-autour li a:hover{color:var(--pl-or)}
body.pl-blog.single-glossary .lex-autour .pl-discret{margin:0 !important;font-size:17px !important;line-height:1.55 !important;color:var(--pl-perle78) !important}
body.pl-blog.single-glossary .lex-autour .lien,body.pl-blog.single-glossary .lex-suite .lien{display:inline-block;margin-top:14px;font-weight:700;font-size:15px;color:var(--pl-perle);border-bottom:1px solid var(--pl-or);padding-bottom:2px}
body.pl-blog.single-glossary .lex-suite{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin-top:64px;padding-top:24px;border-top:1px solid rgba(201,171,111,.25)}
body.pl-blog.single-glossary .lex-suite .lien{margin-top:0;font-size:16px}
/* des couleurs et polices collées d'un autre logiciel (span style=…) : le texte de la fiche reprend la main */
body.pl-fiche .lex-def span[style]{color:inherit !important;font-family:inherit !important;font-size:inherit !important}
/* « Le regard de Cyril » (encadré à styles en ligne) : l'exergue de la maquette */
body.pl-blog.single-glossary .cr-vecu{margin:36px 0 !important;padding:0 0 0 28px !important;background:none !important;border:0 !important;border-left:1px solid var(--pl-or) !important;border-radius:0 !important}
body.pl-blog.single-glossary .cr-vecu p:first-child{margin:0 0 10px !important;font-style:normal !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.2em !important;text-transform:uppercase;color:var(--pl-or) !important}
body.pl-blog.single-glossary .cr-vecu p+p{font-style:normal !important;font-size:20px !important;line-height:1.65 !important;color:var(--pl-perle) !important}
@media (max-width:1000px){body.pl-blog.single-glossary .lex-fiche-grille{grid-template-columns:1fr;gap:34px}}

/* ===== 02/10 · l'en-tête des articles sur les pages-articles et les pages de texte (body.pl-page-tete) =====
   fil, étiquette, titre et ligne d'auteur reprennent les règles des articles (doublées pour body.pl-blog.pl-art-page) */
body.pl-page-tete .entry-content .yoast-breadcrumbs{display:none !important}
html body.pl-blog.pl-page-tete .entry-header .pl-art-titre.pl-court{max-width:14em;font-family:var(--pl-titre) !important;text-transform:uppercase !important;letter-spacing:.012em !important;font-size:clamp(50px,4.6vw,88px) !important;line-height:1.05 !important}
/* sur mobile, la ligne d'auteur passe à la ligne : une information par ligne, sans point orphelin en tête de ligne */
@media (max-width:760px){body.pl-blog.single-post .pl-art-meta,body.pl-blog.pl-art-page .pl-art-meta{flex-direction:column;gap:2px}body.pl-blog.single-post .pl-art-meta span+span::before,body.pl-blog.pl-art-page .pl-art-meta span+span::before{content:none}}
/* quatre chiffres : deux par ligne, jamais un chiffre seul sur la sienne */
body.pl-blog.single-post .entry-content .pl-art-chiffres:has(>:nth-child(4):last-child),body.pl-blog.pl-art-page .entry-content .pl-art-chiffres:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
/* un sur-titre colle à son intertitre (« Principe 01 », « Avant-propos ») */
body.pl-blog.single-post .entry-content p.pl-etiquette+h2,body.pl-blog.pl-art-page .entry-content p.pl-etiquette+h2{margin-top:0 !important}
body.pl-blog.single-post .entry-content .pl-art-section>p.pl-etiquette:first-child,body.pl-blog.pl-art-page .entry-content .pl-art-section>p.pl-etiquette:first-child{margin-top:64px}
/* ===== 02/10 · les cartes de la page Blog et des thèmes (blog.html) : étiquette du thème, « Lire l'article », « À la une », « Derniers articles » ===== */
body.pl-blog.archive article .entry-header .pl-etiquette{display:block;margin:0 0 8px;font-family:var(--pl-texte);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-or)}
body.pl-blog.archive article .pl-lire{display:inline-block;margin-top:14px;font-family:var(--pl-texte);font-weight:700;font-size:15px;line-height:1.4;color:var(--pl-perle);border-bottom:1px solid var(--pl-or);padding-bottom:2px;transition:color .2s}
body.pl-blog.archive article .pl-lire:hover{color:var(--pl-or)}
body.pl-blog.archive .pl-une{margin:40px 0 0;font-family:var(--pl-texte);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--pl-or)}
body.pl-blog.archive .pl-une+.generate-columns-container{margin-top:16px}
body.pl-blog.archive .generate-columns-container>.pl-derniers{grid-column:1/-1;margin:40px 0 0 !important;padding:56px 0 0;border-top:1px solid var(--pl-filet-doux);text-align:center;font-family:var(--pl-titre) !important;font-weight:400 !important;font-size:clamp(40px,3.6vw,60px) !important;line-height:1.05 !important;letter-spacing:.012em !important;text-transform:uppercase !important;color:var(--pl-or) !important}
body.pl-blog.archive .pl-une[hidden],body.pl-blog.archive .pl-derniers[hidden]{display:none !important}
body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .pl-lire{grid-column:2;grid-row:4;justify-self:start;align-self:start}
@media (max-width:1000px){body.pl-blog.category-blog:not(.paged) .generate-columns-container:not(.filtre-actif)>article:first-child .pl-lire{grid-column:1;grid-row:auto}}
/* « Lire l'article » : le filet d'or sous les mots seulement, pas sur toute la carte */
body.pl-blog.archive article .pl-lire{align-self:flex-start;width:fit-content;max-width:100%}
/* le guide mariage : sa ligne de confiance (13 mots) n'est plus un bloc en capitales (sa règle) */
body.pl-hub-mariage .cr-mariage-hub-trust{text-transform:none !important;letter-spacing:0 !important;font-family:var(--pl-texte) !important;font-size:16px !important;line-height:1.5 !important;color:var(--pl-perle78) !important}
/* un vrai bouton (« Être rappelé » ouvre la fenêtre de rappel) habillé comme les liens-boutons ; plusieurs boutons sur une ligne */
.pl-blog button.btn{border:0;cursor:pointer;font-family:var(--pl-texte);line-height:1}
body.pl-blog.single-post .entry-content .pl-art-boutons,body.pl-blog.pl-art-page .entry-content .pl-art-boutons{display:flex;flex-wrap:wrap;gap:12px}
/* le guide mariage sur téléphone : l'arbre garde ses niveaux, avec des retraits courts et des vignettes égales (plus d'escalier) */
body.pl-hub-mariage .sja-item[style*="#ddd"]{border-left-color:rgba(201,171,111,.18) !important}
@media (max-width:760px){
body.pl-hub-mariage .sja-item[style*="padding-left:20px"]{padding-left:8px !important}
body.pl-hub-mariage .sja-item[style*="padding-left:40px"]{padding-left:16px !important}
body.pl-hub-mariage .sja-item[style*="padding-left:56px"]{padding-left:24px !important}
body.pl-hub-mariage .sja-item a{gap:12px !important;padding-left:12px !important}
body.pl-hub-mariage .sja-item picture,body.pl-hub-mariage .sja-item img{flex:0 0 64px !important;width:64px !important;max-width:64px !important;height:36px !important;object-fit:cover}
}

/* ---------- les articles-guides (26 articles et le guide entreprise, bloc .cr-guide) : body.pl-guide ----------
   Leur mise en page reste ; leur feuille (dans chaque contenu) est ramenée à la norme de la maquette : noir et non gris, plus de
   double cadre, les titres de plus de 5 mots en Mr Eaves (classe pl-long posée côté serveur), citations droites, l'œil entre les
   sections, boutons de la maquette. */
body.pl-guide .cr-guide,body.pl-guide .cr-guide .cr-hero{background-color:var(--pl-noir) !important}
body.pl-guide .cr-guide .cr-hero-frame{display:none !important}
body.pl-guide .cr-guide h1.pl-long{font-family:var(--pl-texte) !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;font-size:clamp(38px,4.6vw,66px) !important;line-height:1.12 !important}
body.pl-guide .cr-guide h2.pl-long{font-family:var(--pl-texte) !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;font-size:clamp(30px,3vw,42px) !important;line-height:1.2 !important}
body.pl-guide .cr-guide h3.pl-long{font-family:var(--pl-texte) !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;font-size:clamp(22px,2vw,26px) !important;line-height:1.3 !important}
body.pl-guide .cr-guide p{font-size:clamp(17px,1.7vw,19px)}
body.pl-guide .cr-guide .cr-hero h1 .cr-line-italic,body.pl-guide .cr-guide .cr-hero-tagline,body.pl-guide .cr-guide .cr-pullquote p,body.pl-guide .cr-guide .cr-story,body.pl-guide .cr-guide .cr-foot-quote,body.pl-guide .cr-guide .cr-video-caption,body.pl-guide .cr-guide .cr-figure figcaption{font-style:normal !important}
body.pl-guide .cr-guide .cr-pullquote p{color:var(--pl-perle) !important}
body.pl-guide .cr-guide .cr-pullquote p::before{content:"« ";color:var(--pl-or)}
body.pl-guide .cr-guide .cr-pullquote p::after{content:" »";color:var(--pl-or)}
body.pl-guide .cr-guide em{font-style:normal}
/* l'œil de la maquette (84 px) à la place des filets et du losange */
body.pl-guide .cr-guide .cr-divider{height:38px;margin:30px 0;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODAgMTI0Ij48ZGVmcz48bWFzayBpZD0icCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI4MCIgaGVpZ2h0PSIxMjQiPjxyZWN0IHdpZHRoPSIyODAiIGhlaWdodD0iMTI0IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTQwIiBjeT0iNjIiIHI9IjIzLjUiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMTQwIDEyVjExMk05MCA2MkgxOTAiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyLjYiLz48L21hc2s+PC9kZWZzPjxnIGZpbGw9IiNDOUFCNkYiPjxjaXJjbGUgY3g9IjE0MCIgY3k9IjYyIiByPSI1NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBQjZGIiBzdHJva2Utd2lkdGg9IjciLz48cGF0aCBkPSJNNC41IDYyIDU4LjUgMTguM1E1MC41IDYyIDU4LjUgMTA0LjdaIi8+PHBhdGggZD0iTTI3NS41IDYyIDIyMS41IDE4LjNRMjI5LjUgNjIgMjIxLjUgMTA0LjdaIi8+PGcgbWFzaz0idXJsKCNwKSI+PHBhdGggZD0iTTE0MCAxNS41UTE2NiA2MiAxNDAgMTA4LjVRMTE0IDYyIDE0MCAxNS41WiIvPjxwYXRoIGQ9Ik05My41IDYyUTE0MCAzNiAxODYuNSA2MlExNDAgODggOTMuNSA2MloiLz48cGF0aCBkPSJNMTYwLjUgODIuNVExNjAuNTggOTQuNDYgMTcyLjUzIDk0LjUzUTE3Mi40NiA4Mi41OCAxNjAuNSA4Mi41WiIvPjxwYXRoIGQ9Ik0xMTkuNSA4Mi41UTEwNy41NCA4Mi41OCAxMDcuNDcgOTQuNTNRMTE5LjQyIDk0LjQ2IDExOS41IDgyLjVaIi8+PHBhdGggZD0iTTExOS41IDQxLjVRMTE5LjQyIDI5LjU0IDEwNy40NyAyOS40N1ExMDcuNTQgNDEuNDIgMTE5LjUgNDEuNVoiLz48cGF0aCBkPSJNMTYwLjUgNDEuNVExNzIuNDYgNDEuNDIgMTcyLjUzIDI5LjQ3UTE2MC41OCAyOS41NCAxNjAuNSA0MS41WiIvPjwvZz48Y2lyY2xlIGN4PSIxNDAiIGN5PSI2MiIgcj0iMTciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QUI2RiIgc3Ryb2tlLXdpZHRoPSI1LjUiLz48Y2lyY2xlIGN4PSIxNDAiIGN5PSI2MiIgcj0iOC41Ii8+PC9nPjwvc3ZnPgo=") center/84px auto no-repeat}
body.pl-guide .cr-guide .cr-divider::before,body.pl-guide .cr-guide .cr-divider::after,body.pl-guide .cr-guide .cr-divider .cr-diamond{display:none !important}
/* encadrés : le noir de la maquette, un filet d'or */
body.pl-guide .cr-guide .cr-number,body.pl-guide .cr-guide .cr-format,body.pl-guide .cr-guide .cr-author,body.pl-guide .cr-guide .cr-faq details{background:rgba(18,18,17,.7) !important;border:1px solid var(--pl-filet) !important}
body.pl-guide .cr-guide .cr-figure img,body.pl-guide .cr-guide .cr-video-frame{box-shadow:none !important}
/* le sommaire en tête : les filtres de la maquette */
body.pl-guide .cr-guide .cr-toc a{font-size:16px !important;letter-spacing:0 !important;text-transform:none !important;color:var(--pl-perle) !important;padding:10px 18px !important;border-color:var(--pl-filet) !important}
body.pl-guide .cr-guide .cr-toc a:hover{background:var(--pl-or) !important;border-color:var(--pl-or) !important;color:var(--pl-noir) !important}
/* boutons */
body.pl-guide .cr-guide .cr-btn,body.pl-guide .cr-guide .cr-cta-button{display:inline-flex !important;align-items:center;justify-content:center;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;box-shadow:none !important}
body.pl-guide .cr-guide .cr-btn:hover,body.pl-guide .cr-guide .cr-cta-button:hover{background:var(--pl-or-clair) !important;color:var(--pl-noir) !important}
/* le guide entreprise (page 91032) : sa feuille passe par des variables de polices (Cormorant, Inter, Cinzel) → celles de la maquette */
body.page-id-91032.pl-guide .cr-guide{--cr-serif:var(--pl-texte);--cr-sans:var(--pl-texte);--cr-display:var(--pl-titre);--cr-noir:var(--pl-noir);font-family:var(--pl-texte) !important}
body.page-id-91032.pl-guide .cr-guide p{font-weight:400 !important;font-size:clamp(17px,1.7vw,19px) !important}
body.page-id-91032.pl-guide .cr-guide h1:not(.pl-long),body.page-id-91032.pl-guide .cr-guide h2:not(.pl-long){font-family:var(--pl-titre) !important;font-weight:400 !important;text-transform:uppercase;letter-spacing:0 !important}
body.page-id-91032.pl-guide .cr-guide h2.pl-long,body.page-id-91032.pl-guide .cr-guide h3{font-weight:400 !important}
body.page-id-91032.pl-guide .cr-guide .cr-conseil-num,body.page-id-91032.pl-guide .cr-guide .cr-hero-stat-num,body.page-id-91032.pl-guide .cr-guide .cr-toc-num{font-family:var(--pl-titre) !important;font-weight:400 !important}
body.page-id-91032.pl-guide .cr-guide .cr-conseil-quote,body.page-id-91032.pl-guide .cr-guide .cr-temoignage-text{font-style:normal !important}
body.page-id-91032.pl-guide .cr-guide .cr-double-line{height:0;border-bottom:0}
body.page-id-91032.pl-guide .cr-guide .cr-conseil-num{white-space:nowrap;font-size:clamp(56px,6.4vw,90px) !important;letter-spacing:-.02em}
body.page-id-91032.pl-guide .cr-guide .cr-conseil-line{height:0 !important;border-bottom:0 !important}
