/* FORMALOG V1.5.18 — Harmonisation de la rubrique Automatisation & IA.
   Elle reprend la typographie, le trait et les couleurs des en-têtes flIdentityHeading
   déjà utilisés pour : "Un partenaire de confiance", "Pourquoi nous choisir ?"
   et "Un accompagnement à chaque étape". */
.flStrategyAutomation.flAutomationHarmonized{
  background:radial-gradient(500px 280px at 0 0,#e7f4fe,transparent),
             radial-gradient(440px 260px at 100% 100%,#eafaf4,transparent),#fbfdff;
}
.flAutomationHarmonized .flAutomationHeading{
  display:block;text-align:center;max-width:960px;margin:0 auto 24px;
}
.flAutomationHarmonized .flAutomationHeading h2{
  display:block;margin:0 auto 13px;color:#0b4b87;
  font-size:clamp(29px,3.05vw,44px);line-height:1.18;
  letter-spacing:-.035em;font-weight:800;max-width:960px;
}
.flAutomationHarmonized .flAutomationHeading h2 span{color:#00a95b}
.flAutomationHarmonized .flAutomationHeading p{
  max-width:755px;margin:0 auto;color:#59748b;
  font-size:15px;line-height:1.75;text-align:center;
}
.flAutomationHarmonized .flAutomationOverview{
  max-width:790px;margin:0 auto 32px;color:#59748b;
  font-size:15px;line-height:1.75;text-align:center;
}
.flAutomationHarmonized .flAutomationGrid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;
  align-items:stretch;
}
.flAutomationHarmonized .flAutomationItem{
  display:flex;flex-direction:column;align-items:flex-start;gap:0;
  background:#fff;border:1px solid #dce8ef;border-top:4px solid #07aa68;
  border-radius:19px;padding:25px 24px;
  box-shadow:0 12px 26px rgba(18,74,105,.06);min-width:0;
}
.flAutomationHarmonized .flAutomationIcon{
  width:52px;height:52px;flex:none;border-radius:14px;
  background:#e5f8ee;color:#009e58;display:grid;place-items:center;
  font-size:27px;line-height:1;margin-bottom:18px;
}
.flAutomationHarmonized .flAutomationItem h3{
  color:#0b4b87;font-size:21px;line-height:1.25;
  letter-spacing:-.03em;font-weight:800;margin:0 0 10px;
}
.flAutomationHarmonized .flAutomationItem p{
  color:#5d7690;font-size:14px;line-height:1.7;margin:0;
}
.flAutomationHarmonized .flAutomationFooter{
  display:flex;flex-direction:column;align-items:center;gap:18px;
  margin:28px auto 0;text-align:center;
}
.flAutomationHarmonized .flAutomationFooter .flAutomationNote{
  color:#688096;font-size:12.5px;line-height:1.65;
  max-width:710px;margin:0;padding:0;background:transparent;
  border:0;border-radius:0;
}
.flAutomationHarmonized .flAutomationFooter .btn{margin:0}
@media(max-width:950px){
  .flAutomationHarmonized .flAutomationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .flAutomationHarmonized .flAutomationItem:last-child{grid-column:1 / -1}
}
@media(max-width:680px){
  .flAutomationHarmonized .flAutomationHeading{margin-bottom:19px}
  .flAutomationHarmonized .flAutomationHeading h2{font-size:clamp(28px,7vw,36px)}
  .flAutomationHarmonized .flAutomationHeading p{font-size:14px}
  .flAutomationHarmonized .flAutomationOverview{font-size:14px;margin-bottom:24px}
  .flAutomationHarmonized .flAutomationGrid{grid-template-columns:1fr;gap:13px}
  .flAutomationHarmonized .flAutomationItem:last-child{grid-column:auto}
  .flAutomationHarmonized .flAutomationItem{padding:20px}
  .flAutomationHarmonized .flAutomationItem h3{font-size:19px}
  .flAutomationHarmonized .flAutomationItem p{font-size:13.5px}
  .flAutomationHarmonized .flAutomationFooter{margin-top:24px}
  .flAutomationHarmonized .flAutomationFooter .btn{width:100%;max-width:360px}
}
