/* À propos — matches EB Automatisation V2.dc.html sc-if isApropos (lignes 1006-1081). */
/* Le texte de la biographie reste provisoire (choix produit validé) — seule la mise en page est restaurée ici. */

/* ============ présentation 2 colonnes + photo (sous le hero, fond clair) ============ */
.apropos-intro{
  max-width:1200px; margin:0 auto; padding:64px 40px 70px;
  display:grid; grid-template-columns:1.05fr .95fr; gap:60px; align-items:center;
}
.apropos-intro__text p{ font-size:17px; line-height:1.64; color:var(--text-2); margin:0 0 18px; }
.apropos-intro__text p:last-child{ margin-bottom:0; }
.apropos-intro__photo{ position:relative; display:flex; justify-content:center; }
.apropos-intro__photo-frame{
  width:100%; max-width:245px; aspect-ratio:4/5; border-radius:18px; border:1px solid var(--border-4);
  overflow:hidden; background:#EEF1F7; box-shadow:0 24px 50px -30px rgba(12,30,60,.4);
}
.apropos-intro__photo-frame img{ width:100%; height:100%; object-fit:cover; object-position:center top; display:block; }

/* ============ citation en exergue ============ */
.apropos-quote{ margin:18px auto; max-width:880px; padding:6px 0 6px 28px; border-left:3px solid var(--orange); }
.apropos-quote p{ font-family:var(--font-heading); font-weight:500; font-size:26px; line-height:1.4; letter-spacing:-.015em; color:var(--navy); margin:0 0 16px; }
.apropos-quote footer{ font-size:14.5px; color:var(--muted); }

/* ============ bandeau navy "ma façon de travailler" ============ */
.values-band{
  margin-top:24px; background-color:#15305C;
  background-image:var(--navy-gradient);
  color:#fff;
}
.values-band__inner{ max-width:1200px; margin:0 auto; padding:56px 40px; }
.values-band h2{ font-size:34px; color:#fff; margin:0 0 44px; }
.values-band__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:34px; }
.value-item__n{ font-family:var(--font-heading); font-weight:700; font-size:15px; color:var(--peach); margin-bottom:14px; }
.value-item h3{ font-size:19px; color:#fff; margin:0 0 10px; }
.value-item p{ font-size:15px; line-height:1.6; color:var(--muted-on-navy); margin:0; }

/* ============ outils + carte RGPD ============ */
.apropos-tools{ display:grid; grid-template-columns:1fr 1fr; gap:54px; align-items:center; }
.apropos-tools h2{ font-size:28px; margin:0 0 20px; }
.rgpd-card{ background:var(--bg-soft); border:1px solid var(--border); border-radius:16px; padding:32px; }
.rgpd-card__icon{ color:var(--green); font-size:24px; margin-bottom:14px; }
.rgpd-card h3{ font-size:20px; margin:0 0 10px; }
.rgpd-card p{ font-size:15px; line-height:1.62; color:var(--text-3); margin:0; }

/* ============ FAQ (même motif que solutions.css/pillar.css) ============ */
.faq-grid{ display:grid; grid-template-columns:1fr 1fr; gap:0 48px; }
.faq-item{ padding:24px 0; border-top:1px solid var(--border); }
.faq-item h3{ font-size:17px; margin:0 0 9px; }
.faq-item p{ font-size:15px; line-height:1.6; color:var(--text-3); margin:0; }

/* ==================== responsive — miroir du retrofit 900px du prototype ==================== */
@media (max-width:900px){
  .apropos-intro, .values-band__grid, .apropos-tools, .faq-grid{
    grid-template-columns:1fr;
  }
  .apropos-intro__photo{ order:-1; }
}
@media (max-width:640px){
  .apropos-intro{ padding:36px 20px 44px; }
  .apropos-intro__text{ text-align:center; }
  .apropos-intro__text p{ text-align:left; }
  .apropos-quote{ text-align:center; padding:6px 0; border-left:none; border-top:3px solid var(--orange); padding-top:18px; }
  .apropos-quote p{ font-size:21px; }
  .values-band__inner{ padding:44px 20px; }
  .values-band h2{ text-align:center; }
  .values-band__grid{ gap:36px; }
  .apropos-tools{ gap:34px; }
  .apropos-tools h2{ text-align:center; }
}
