/*
 * differentiels.css — PsyRisso Desktop
 * Sous-page HPI : Les troubles associés & différentiels (pages/differentiels.php)
 * Layout générique (.bande, .cadre, .cadre-lecture) dans layout.css.
 * Typo alignée sur le standard réel du site (cf. qui-suis-je.css).
 * Largeur standard (.cadre-lecture 760px, comme Qui suis-je) — pas de max-width: none.
 */

.diff-h1 {
  font-family: var(--font-heading, Georgia, 'Times New Roman', serif);
  font-size: clamp(1.3rem, 3vw, 1.75rem);
  font-weight: normal;
  color: var(--bleu);
  line-height: 1.3;
  margin: 0 0 1.5rem;
}

.diff-p {
  /* font-size: 0.95rem; line-height: 1.78; text-align: justify; -- valeurs d'origine */
  font-family: Calibri, Carlito, Arial, sans-serif;
  color: #3a3a3a;
  font-size: 16px;
  line-height: 1.5;
  text-indent: 1.6em;
  margin: 0 0 1rem;
}

/* ── Chips vers les pages dédiées ── */
.diff-chips { margin-top: 1.2rem; padding-top: 1rem; border-top: 1px solid var(--gris-sep); }
.diff-chips-label {
  margin: 0 0 0.85rem;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--dore);
}
.diff-chip-row { display: flex; flex-wrap: wrap; gap: 0.7rem; }
.diff-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding:0.4rem 0.85rem;/*0.55rem 1.05rem;*/
  border: 1px solid var(--gris-sep);
  border-radius: 999px;
  background: var(--blanc);
  color: var(--bleu);
  font-family: var(--font-heading, Georgia, 'Times New Roman', serif);
  font-size: 0.85rem;
  text-decoration: none;
  transition: all 0.18s ease;
}
.diff-arw { color: var(--dore); transition: transform 0.18s ease; }
.diff-chip:hover { background: var(--bleu); color: var(--creme); border-color: var(--bleu); }
.diff-chip:hover .diff-arw { color: var(--creme); transform: translateX(2px); }

/* AJOUT */
.diff-content { max-width: none; }

/* ── Références (hors cadre central) — non concernées par le chantier justify,
   décision (1er août 2026) : les listes de références bibliographiques
   restent alignées à gauche partout sur le site ── */
.diff-refs { margin: 1.6rem 0 0; padding: 0 0.3rem; max-width: none; }

.diff-refs-label {
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--dore);
  margin: 0 0 0.6rem;
}
.diff-refs ul { list-style: none; margin: 0; padding: 0; }
.diff-refs li {
  /* font-size: 0.82rem; line-height: 1.55; color: #5f5f5f; -- valeurs d'origine */
  font-family: Calibri, Carlito, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: #359C95;
  padding-left: 1.3em;
  text-indent: -1.3em;
  margin: 0 0 0.55rem;
}
.diff-refs a { color: #359C95; text-decoration: underline; text-underline-offset: 2px; }
.diff-refs a:hover { color: var(--bleu); }

.cadre.tda-bloc-sans-cadre {
  border: none !important;
  box-shadow: none !important;
}