/* =====================================================================================
   public/css/design-agentis.css : choix de design propres à Agentis, au-dessus du template (40/60).
   Chargée après webflow.css et typo-legora.css (src/layouts/Layout.astro), dans les deux modes de typo.
   Préfixe html:not(#_) : spécificité (1,0,1) + sélecteur, bat les classes et combos de webflow.css et de
   GlobalStyles.astro sans !important.
   ===================================================================================== */

/* ---------- Pas de quadrillage (demande d'Achille, 2026-10-05) ----------
   Le template trace un quadrillage de filets : lignes pleine largeur en haut et en bas des sections, bordures de
   colonnes et de cellules (services, offres « sur mesure », méthode, chiffres, cartes métier, équipe, pied de page),
   séparateurs entre les logos. Tout est retiré.
   Restent les séparateurs propres à un composant : questions de la FAQ, boutons, étiquettes du cas d'usage, filet
   interne des cartes de témoignage, filets des atouts et de l'histoire.
   Exception voulue (Achille, 2026-10-05) : la section « Nos services d'automatisation IA » (.section-expertise-conseil,
   home et pages métier) garde son quadrillage d'origine, d'où les :not(.section-expertise-conseil *) ci-dessous.
   Les bordures passent en transparent au lieu d'être supprimées : la géométrie ne change pas (aucune ligne de texte,
   aucune position d'animation ne bouge). */

/* lignes pleine largeur (GlobalStyles.astro : .full-border-top / .full-border-bottom, pied de page) et séparateurs
   verticaux entre les logos (02SectionLogo.astro) */
html:not(#_) .full-border-top:not(.section-expertise-conseil *)::before,
html:not(#_) .full-border-bottom:not(.section-expertise-conseil *)::after,
html:not(#_) .footer-wrapper::before,
html:not(#_) .logo6_wrapper::after {
  content: none;
}

/* bordures de colonnes et de cellules (webflow.css et GlobalStyles.astro) ; .service-item et .expertise-left
   n'existent que dans la section des services, qui garde ses filets : ils ne sont pas dans la liste */
html:not(#_)
  :is(
    .simple-item-container,
    .img-container,
    .kpi-methode-container,
    .avantage-kpi,
    .ressouce-item,
    .ressouces-wrapper > div,
    .services-wrapper,
    .service-card-right,
    .direction-card,
    .footer-wrapper-2
  ) {
  border-color: transparent;
}

/* filet décoratif (image Divider.svg) au-dessus de l'exemple de cas d'usage : home et pages métier
   (sur les pages métier, Animations.astro enveloppe l'image dans un bloc : pas de « > » avant img) */
html:not(#_) .cas-item-wrapper > .margin-bottom:has(img[src*="Divider.svg"]) {
  display: none;
}
