/* ---- feuille de la page /a-propos ---- */
.ap-hero .hero-grille { align-items: end; }
  .ap-histoire p { max-width: 70ch; font-size: 1.08rem; line-height: 1.75; margin: 0 0 1.1rem; }
  .equipe { list-style: none; margin: 2.25rem 0 0; padding: 0; display: grid; gap: 1.25rem; grid-template-columns: 1fr; max-width: 1080px; }
  @media (min-width: 560px) { .equipe { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 560px) and (max-width: 899px) { .equipe .membre:last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center; width: calc(50% - .625rem); } }
  @media (min-width: 900px) { .equipe { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  @media (min-width: 900px) { .equipe .membre:last-child:nth-child(3n+1) { grid-column: 2; } }
  .membre { background: var(--fond-carte); border: 1px solid var(--bord); border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; }
  .membre img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; background: #E9ECEF; }
  .membre-corps { padding: 1.1rem 1.25rem 1.35rem; display: grid; gap: 0.3rem; }
  .membre h3 { margin: 0; font-size: 1.25rem; }
  .membre-role { color: var(--accent-fonce); font-weight: 600; font-size: 0.92rem; }
  .membre-phrase { margin: 0.4rem 0 0; color: var(--texte-2); line-height: 1.55; font-style: italic; }
  .valeurs { list-style: none; margin: 2.25rem 0 0; padding: 0; display: grid; gap: 1rem; }
  .valeurs li { padding: 1.4rem; border-radius: 16px; background: rgba(255, 255, 255, 0.05); border: 1px solid var(--bord-sombre); }
  .valeurs .ico { margin-bottom: 0.9rem; }
  .valeurs h3 { margin: 0 0 0.45rem; color: var(--accent); font-size: 1.15rem; }
  .valeurs p { margin: 0; color: rgba(255, 255, 255, 0.76); line-height: 1.6; }
  .memento-liste { list-style: none; margin: 2rem 0 0; padding: 0; counter-reset: m; max-width: 820px; }
  .memento-liste li { counter-increment: m; display: grid; grid-template-columns: 2.6rem 1fr; gap: 0 1rem; padding: 1.1rem 0; border-top: 1px solid var(--bord); }
  .memento-liste li:last-child { border-bottom: 1px solid var(--bord); }
  .memento-liste li::before { content: counter(m); width: 2.2rem; height: 2.2rem; border-radius: 50%; display: grid; place-items: center; background: var(--encre-titre); color: #FFFFFF; font-weight: 600; grid-row: span 2; }
  .memento-liste h3 { margin: 0; font-size: 1.05rem; }
  .memento-liste p { margin: 0.2rem 0 0; color: var(--texte-2); line-height: 1.55; }
  .ap-lien { margin: 1.75rem 0 0; }
  @media (min-width: 760px) { .valeurs { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 1100px) { .valeurs { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

/* ---- feuille de la page /a-propos ---- */
.ariane-nav{margin:0 0 1.1rem;font-size:.9rem;opacity:.78}.ariane-nav a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ariane-nav span[aria-current]{font-weight:600}
