/* Section — Titre de page (V3) : p80/64/0 desktop (p64 sous le fil d'Ariane) ; p32/16/0 mobile ; titre et intro centrés. */
.tdp { padding: var(--section-padding-under-title) var(--gutter) 0; }
.tdp__inner { display: flex; flex-direction: column; gap: var(--space-12); }
.tdp__title { display: flex; flex-direction: column; align-items: center; gap: var(--space-12); text-align: center; }
.tdp__title .t-body { max-width: var(--size-text-max); }
@media (min-width: 1024px) {
  .tdp { padding-top: var(--section-padding); }
  .tdp--after-crumb { padding-top: var(--section-padding-under-title); }
  .tdp__inner { gap: var(--space-16); }
  .tdp__title { gap: var(--space-16); }
}
