/* Parresia-F Connecteur Melody — page article */
/* Sur-titre en tête de titre (croquis de Franck : « DOSSIER » rouge, capitales, au-dessus du titre). */
.parresia-melody-kicker{margin:0 0 8px;font-family:var(--font-titre,var(--wp--custom--ds--font-titre,inherit));font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--c-rouge,var(--red,#d0021b))}
/* Légende et crédit d'une image d'article : la légende en gras sur sa ligne, le crédit en dessous (maquette
   du 23/09/2026). Le thème met figcaption en ligne avec un filet : ces règles sont plus spécifiques (classe
   sur l'élément lui-même) pour reprendre la main sans toucher au thème. */
/* Ajustements de présentation demandés le 23/09/2026. Ces éléments appartiennent au thème, mais ses règles
   servent aussi la page d'accueil (`.art-lead-fig figcaption, .prose figcaption` dans home-dentaire365.css) :
   les corriger là-bas la changerait. Elles sont donc reprises ici, sous la classe `parresia-melody-article`
   que le connecteur pose sur les pages des articles venus de Melody — un article rédigé dans WordPress, une
   page et la home gardent la présentation du thème. Cette classe suffit aussi à passer devant le thème,
   chargé après, sans doubler les sélecteurs ni recourir à `!important`. */
.parresia-melody-article .art-lead-fig{margin-top:0}
.parresia-melody-article .art-lead-fig figcaption,.parresia-melody-article .prose figcaption{border:0;padding-top:0;margin-top:8px}
.parresia-melody-article .art-lead-fig figcaption{display:flex;flex-direction:column;gap:2px;text-align:left;font-family:var(--font-titre,var(--wp--custom--ds--font-titre,inherit))}
.wp-block-image.size-parresia-f-melody-article>img{aspect-ratio:1000/550;width:100%;height:auto}
.wp-block-image.size-parresia-f-melody-article>figcaption{display:flex;flex-direction:column;gap:2px;text-align:left;font-family:var(--font-titre,var(--wp--custom--ds--font-titre,inherit))}
.parresia-melody-caption{font-weight:700;color:var(--c-encre,var(--navy,#0e1b3c))}
.parresia-melody-credit{font-size:.92em;font-style:normal;color:var(--c-texte-doux,var(--meta,#5c6472))}

/* Exergue : paragraphe centré sur toute la largeur du texte, contenu renforcé, guillemets dessinés de part et
   d'autre. Le glyphe suit la langue du site (classe posée à l'import) : « » en français et en espagnol, “ ” en
   anglais, „ “ en allemand. Leurs dessins n'ayant ni la même hauteur ni la même assise, chaque famille a son
   corps et sa position — les chevrons sont bas et larges, les courbes vivent en partie haute, et l'ouvrant
   allemand se pose sur la ligne de base. */
/* 80 % de la largeur du texte, corps 2em, sans filet ni fond : les guillemets dessinés suffisent à marquer
   l'exergue (choix de François, 23/09/2026). Les règles neutralisent aussi les bordures et le fond que le
   thème applique à « Citation » et « Citation en exergue », pour les sites restés sur ces deux rendus. */
.parresia-melody-exergue,figure.parresia-melody-exergue.alignleft,figure.parresia-melody-exergue.alignright{position:relative;box-sizing:border-box;float:none;clear:both;width:80%;max-width:80%;margin:2.4em auto;padding:.4em 1.6em;border:0;background:none;text-align:center;font-family:var(--font-titre,var(--wp--custom--ds--font-titre,inherit));font-size:clamp(1.35em,1em + 1.6vw,2em);line-height:1.28;color:var(--c-encre,var(--navy,#0e1b3c))}
.parresia-melody-exergue::after,.parresia-melody-exergue::before{border:0}
/* Classe doublée pour passer devant le thème sans `!important` : ses règles sur `.wp-block-pullquote
   blockquote` ont la même spécificité que les nôtres et sa feuille est chargée après. C'est ce blockquote
   qui rétablissait le corps de 19 px et le filet vertical coloré à gauche de l'exergue. */
.parresia-melody-exergue.parresia-melody-exergue blockquote,
.parresia-melody-exergue.parresia-melody-exergue blockquote p,
.parresia-melody-exergue.parresia-melody-exergue>p,
.parresia-melody-exergue.parresia-melody-exergue cite{margin:0;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;color:inherit;text-align:inherit;font-style:inherit}
.parresia-melody-exergue strong{font-weight:800}
.parresia-melody-exergue::before,.parresia-melody-exergue::after{position:absolute;font-family:Georgia,"Times New Roman",serif;font-weight:900;line-height:1;color:var(--c-rouge,var(--red,#d0021b));opacity:.85}
.parresia-melody-exergue::before{content:"«";left:0;top:.08em;font-size:2.1em}
.parresia-melody-exergue::after{content:"»";right:0;bottom:.02em;font-size:2.1em}
.parresia-melody-exergue.is-quotes-en::before{content:"\201C";top:-.18em;font-size:2.7em}
.parresia-melody-exergue.is-quotes-en::after{content:"\201D";bottom:-.42em;font-size:2.7em}
.parresia-melody-exergue.is-quotes-de::before{content:"\201E";top:.02em;font-size:2.7em}
.parresia-melody-exergue.is-quotes-de::after{content:"\201C";bottom:-.42em;font-size:2.7em}
@media (max-width:560px){.parresia-melody-exergue{padding:.4em 1.4em}.parresia-melody-exergue::before,.parresia-melody-exergue::after{font-size:1.7em}}
/* Dossier Melody : structure minimale, le style détaillé revient au thème (classes .parresia-melody-dossier*). */
.parresia-melody-dossier.is-mode-nav{display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin:32px 0 0;padding:16px 0;border-top:1px solid var(--line,#e2e5ea);border-bottom:1px solid var(--line,#e2e5ea)}
.parresia-melody-dossier__btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}
.parresia-melody-dossier__btn.is-next{text-align:right;align-items:flex-end}
.parresia-melody-dossier__btn.is-disabled{visibility:hidden}
.parresia-melody-dossier__btn.is-pending{opacity:.55;cursor:default}
.parresia-melody-dossier__btn.is-pending .parresia-melody-dossier__btn-label{color:var(--meta,#6b7280)}
.parresia-melody-dossier__btn-label{font-family:var(--font-titre,inherit);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-rouge,var(--red,#d0021b))}
.parresia-melody-dossier__btn-title{font-family:var(--font-titre,inherit);font-weight:700;line-height:1.25}
.parresia-melody-dossier__btn:hover .parresia-melody-dossier__btn-title{text-decoration:underline}
.parresia-melody-dossier__position{align-self:center;flex:0 0 auto;font-size:12px;color:var(--meta,#6b7280);font-variant-numeric:tabular-nums}
.parresia-melody-dossier.is-mode-summary{margin:0 0 24px;padding:16px 18px;border:1px solid var(--line,#e2e5ea);border-top:3px solid var(--c-rouge,var(--red,#d0021b))}
.parresia-melody-dossier__kicker{margin:0 0 6px;font-family:var(--font-titre,inherit);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-rouge,var(--red,#d0021b))}
.parresia-melody-dossier__title{margin:0 0 12px;font-family:var(--font-titre,inherit);font-weight:700;font-size:1.05rem;line-height:1.25}
.parresia-melody-dossier__title a{color:inherit;text-decoration:none}
.parresia-melody-dossier__title a:hover{text-decoration:underline}
.parresia-melody-dossier__list{list-style:none;margin:0;padding:0;counter-reset:dossier}
.parresia-melody-dossier__item{position:relative;margin:0;padding:8px 0 8px 14px;border-left:3px solid transparent;font-size:.92rem;line-height:1.35}
.parresia-melody-dossier__item+.parresia-melody-dossier__item{border-top:1px solid var(--line,#e2e5ea)}
.parresia-melody-dossier__item a{color:inherit;text-decoration:none}
.parresia-melody-dossier__item a:hover{text-decoration:underline}
.parresia-melody-dossier__item.is-active{border-left-color:var(--c-rouge,var(--red,#d0021b));font-weight:700;background:var(--c-trame,#f4f5f7)}
.parresia-melody-dossier__item.is-pending{color:var(--meta,#6b7280)}
.parresia-melody-dossier.is-mode-docked{margin:24px 0;padding:14px 0;border-top:2px solid var(--c-bleu,var(--navy,#0d2545));border-bottom:1px solid var(--line,#e2e5ea)}
.parresia-melody-dossier.is-mode-docked .parresia-melody-dossier__kicker{color:var(--c-bleu,var(--navy,#0d2545))}
.parresia-melody-dossier.is-mode-docked .parresia-melody-dossier__title{margin-bottom:0}
/* Encadré intégré (article lié docké) : présentation réglable dans Melody2WEB — fond clair, accordéon fermé, ou sans style. */
.parresia-melody-encadre{margin:var(--e7,32px) 0;font-size:.95em}
.parresia-melody-encadre__title{font-family:var(--font-titre,inherit);font-weight:700;font-size:1.05rem;line-height:1.25;margin:0 0 .35em}
.parresia-melody-encadre__subtitle{margin:0 0 .8em;font-size:.92rem;color:var(--meta,#6b7280)}
.parresia-melody-encadre__body>:first-child{margin-top:0}
.parresia-melody-encadre__body>:last-child{margin-bottom:0}
.parresia-melody-encadre.is-style-box{padding:22px 24px;background:var(--c-trame,var(--surface-2,#f4f5f7));border-left:4px solid var(--c-rouge,var(--red,#d0021b));border-radius:0 var(--radius,8px) var(--radius,8px) 0}
.parresia-melody-encadre.is-style-accordion{border:1px solid var(--line,#e2e5ea);border-radius:var(--radius,8px);background:var(--c-papier,var(--surface,#fff));overflow:hidden}
.parresia-melody-encadre.is-style-accordion .parresia-melody-encadre__summary{display:flex;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;list-style:none;background:var(--c-trame,var(--surface-2,#f4f5f7))}
.parresia-melody-encadre.is-style-accordion .parresia-melody-encadre__summary::-webkit-details-marker{display:none}
.parresia-melody-encadre.is-style-accordion .parresia-melody-encadre__summary:hover .parresia-melody-encadre__title{text-decoration:underline}
.parresia-melody-encadre__thumb{flex:0 0 112px;width:112px;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:var(--line,#e2e5ea)}
.parresia-melody-encadre__thumb .parresia-melody-encadre__img{display:block;width:100%;height:100%;object-fit:cover}
.parresia-melody-encadre__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
.parresia-melody-encadre__kicker{font-family:var(--font-titre,inherit);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-rouge,var(--red,#d0021b))}
.parresia-melody-encadre.is-style-accordion .parresia-melody-encadre__title{margin:0;display:block}
.parresia-melody-encadre.is-style-accordion .parresia-melody-encadre__subtitle{margin:0;display:block}
.parresia-melody-encadre__hint{font-size:12px;color:var(--meta,#6b7280)}
.parresia-melody-encadre[open] .parresia-melody-encadre__hint{display:none}
.parresia-melody-encadre__chevron{flex:0 0 auto;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;color:var(--meta,#6b7280);margin-right:4px}
.parresia-melody-encadre[open] .parresia-melody-encadre__chevron{transform:rotate(-135deg)}
.parresia-melody-encadre.is-style-accordion .parresia-melody-encadre__body{padding:18px 20px 22px}
.parresia-melody-encadre.is-editor .parresia-melody-encadre__body{padding:0}
@media(max-width:520px){.parresia-melody-encadre__thumb{flex-basis:84px;width:84px}.parresia-melody-encadre.is-style-box{padding:16px 18px}}
@media print{.parresia-melody-encadre__hint,.parresia-melody-encadre__chevron{display:none}}
.parresia-melody-children__heading{font-family:var(--font-titre,inherit);font-weight:700;font-size:1.05rem;margin:0 0 .5em}
.parresia-melody-dossier__subtitle{margin:6px 0 0;font-size:.92rem;color:var(--meta,#6b7280)}
.parresia-melody-dossier__empty{padding:12px;border:1px dashed #9aa2b1;color:#6b7280;font-size:13px}
@media(max-width:680px){.parresia-melody-dossier.is-mode-nav{flex-wrap:wrap}.parresia-melody-dossier__position{order:-1;width:100%;text-align:center}}
/* Vidéos : cadre 16:9 même si le thème ne stylise pas les blocs embarqués. */
.wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative}
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before{content:"";display:block;padding-top:56.25%}
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
