/* Finition mobile commune aux trois pages « Nos accompagnements ». */
@media screen and (max-width: 639px) {
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main {
    --accompagnement-page-gutter: 20px;
    --accompagnement-section-space: 30px;
    --accompagnement-card-gap: 16px;
    --accompagnement-icon-size: 32px;
  }

  /* Le contenu du héros commence à la même hauteur que « Nos solutions ». */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main > article > section:first-of-type .content-wrapper {
    padding-top: 5px !important;
  }

  /* Supprime la hauteur de grille vide sous le héros, quelle que soit la largeur mobile. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main > article > section:first-of-type {
    height: auto !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main > article > section:first-of-type :is(
    .content-wrapper,
    .content,
    .fluid-engine
  ) {
    height: auto !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main > article > section:first-of-type .fluid-engine {
    display: block !important;
    padding-top: 70px !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main > article > section:first-of-type .fluid-engine > .fe-block {
    position: relative !important;
    width: 100% !important;
    transform: none !important;
  }

  /* Même respiration au début et à la fin des listes de cartes. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c819b22880fa486f030e22"],
    [data-section-id="68c81eb01c836e5ea48bf142"],
    [data-section-id="68c82aa50f1df070e62e88b5"],
    [data-section-id="68c82bf575d30948d7ee5dd3"],
    [data-section-id="68c82f2665a33a37f01437de"],
    [data-section-id="68c82f3110e173567eadafd8"],
    [data-section-id="68b02ce4c9c9195c87783bcc"],
    [data-section-id="68b04c11a1aea005c3439d30"],
    [data-section-id="68b04ea4550d37791855e76f"]
  ) .user-items-list {
    padding-top: var(--accompagnement-section-space) !important;
    padding-bottom: var(--accompagnement-section-space) !important;
  }

  /* 30px au-dessus et au-dessous du titre « Notre prestation… ». */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c819b22880fa486f030e22"],
    [data-section-id="68c82aa50f1df070e62e88b5"],
    [data-section-id="68c82f2665a33a37f01437de"]
  ) .list-section-title {
    padding-bottom: var(--accompagnement-section-space) !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c819b22880fa486f030e22"],
    [data-section-id="68c82aa50f1df070e62e88b5"],
    [data-section-id="68c82f2665a33a37f01437de"]
  ) .user-items-list {
    padding-bottom: 0 !important;
  }

  /* Étapes et cas d’usage : pictogramme + titre, puis texte pleine largeur. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c819b22880fa486f030e22"],
    [data-section-id="68c81eb01c836e5ea48bf142"],
    [data-section-id="68c82aa50f1df070e62e88b5"],
    [data-section-id="68c82bf575d30948d7ee5dd3"],
    [data-section-id="68c82f2665a33a37f01437de"],
    [data-section-id="68c82f3110e173567eadafd8"]
  ) .list-item {
    display: grid !important;
    grid-template-columns: var(--accompagnement-icon-size) minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 8px !important;
    row-gap: var(--accompagnement-card-gap) !important;
    align-items: start !important;
    padding: 20px !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c819b22880fa486f030e22"],
    [data-section-id="68c81eb01c836e5ea48bf142"],
    [data-section-id="68c82aa50f1df070e62e88b5"],
    [data-section-id="68c82bf575d30948d7ee5dd3"],
    [data-section-id="68c82f2665a33a37f01437de"],
    [data-section-id="68c82f3110e173567eadafd8"]
  ) .list-item-media {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: var(--accompagnement-icon-size) !important;
    height: var(--accompagnement-icon-size) !important;
    margin: 0 !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c819b22880fa486f030e22"],
    [data-section-id="68c81eb01c836e5ea48bf142"],
    [data-section-id="68c82aa50f1df070e62e88b5"],
    [data-section-id="68c82bf575d30948d7ee5dd3"],
    [data-section-id="68c82f2665a33a37f01437de"],
    [data-section-id="68c82f3110e173567eadafd8"]
  ) :is(.list-item-content, .list-item-content__text-wrapper) {
    display: contents !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c819b22880fa486f030e22"],
    [data-section-id="68c81eb01c836e5ea48bf142"],
    [data-section-id="68c82aa50f1df070e62e88b5"],
    [data-section-id="68c82bf575d30948d7ee5dd3"],
    [data-section-id="68c82f2665a33a37f01437de"],
    [data-section-id="68c82f3110e173567eadafd8"]
  ) .list-item-content__title {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    max-width: none !important;
    margin: 0 !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c819b22880fa486f030e22"],
    [data-section-id="68c81eb01c836e5ea48bf142"],
    [data-section-id="68c82aa50f1df070e62e88b5"],
    [data-section-id="68c82bf575d30948d7ee5dd3"],
    [data-section-id="68c82f2665a33a37f01437de"],
    [data-section-id="68c82f3110e173567eadafd8"]
  ) .list-item-content__description {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  /* Les deux cartes « autres accompagnements » restent séparées de 16px. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02ce4c9c9195c87783bcc"],
    [data-section-id="68b04c11a1aea005c3439d30"],
    [data-section-id="68b04ea4550d37791855e76f"]
  ) .user-items-list-item-container {
    row-gap: var(--accompagnement-card-gap) !important;
  }

  /* Neutralise le séparateur Squarespace qui remontait le fond vert de 7,5px. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02ce4c9c9195c87783bcc"],
    [data-section-id="68b04c11a1aea005c3439d30"],
    [data-section-id="68b04ea4550d37791855e76f"]
  ) > :is(.section-border, .section-divider-display) {
    top: 0 !important;
  }

  /* 30px visuels jusqu’aux lettres, après compensation du blanc de la ligne. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02ce4c9c9195c87783bcc"],
    [data-section-id="68b04c11a1aea005c3439d30"],
    [data-section-id="68b04ea4550d37791855e76f"]
  ) .user-items-list {
    padding-top: 14px !important;
  }

  /* Même rythme entre la dernière carte « Cas d’usage » et le CTA final. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68c81eb01c836e5ea48bf142"],
    [data-section-id="68c82bf575d30948d7ee5dd3"],
    [data-section-id="68c82f3110e173567eadafd8"]
  ) .user-items-list {
    padding-bottom: 15px !important;
  }

  /* Tarifs : flux compact, niveaux près du bord et CTA pleine largeur. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .content-wrapper {
    padding: 0 !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fluid-engine {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    gap: var(--accompagnement-card-gap) !important;
    min-height: 0 !important;
    padding: var(--accompagnement-section-space) var(--accompagnement-page-gutter) !important;
    box-sizing: border-box !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fluid-engine {
    padding-bottom: var(--accompagnement-section-space) !important;
  }

  /* Le masque du divider tarifaire creusait la bande claire de 7,5px au centre. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) > .section-border {
    clip-path: none !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fluid-engine::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 139px;
    right: var(--accompagnement-page-gutter);
    /* Le texte conserve 18px en haut et en bas dans la carte. */
    bottom: 95px;
    left: var(--accompagnement-page-gutter);
    border-radius: 16px;
    background: rgba(208, 221, 215, 0.55);
    pointer-events: none;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fluid-engine > .fe-block {
    position: relative !important;
    z-index: 1;
    width: 100% !important;
    transform: none !important;
    grid-area: auto !important;
    box-sizing: border-box !important;
  }

  /* 30px entre le texte d’introduction des tarifs et la carte tarifaire. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) {
    padding-bottom: 0 !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fluid-engine > .fe-block:first-child {
    min-height: 91px !important;
    margin-bottom: 20px !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fluid-engine > .fe-block:has(.sqs-shape-block-outer-container) {
    display: none !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fluid-engine > .fe-block:has(.niveau-title) {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fluid-engine > .fe-block:has(.niveau-title):nth-last-child(2) {
    padding-bottom: 20px !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .niveau-title {
    width: 100% !important;
    gap: 8px !important;
    transform: none !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68b02c28c96c7f219a6c48ff"],
    [data-section-id="68b04c11a1aea005c3439d2f"],
    [data-section-id="68b04ea4550d37791855e76e"]
  ) .fe-block:has(.sqs-block-button-container) :is(
    .sqs-block-button-container,
    .sqs-block-button-element
  ) {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  /* CTA final : carte fluide, bouton espacé de 16px et 30px avant le footer. */
  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68a0739202a74c1d93825749"],
    [data-section-id="68b04c11a1aea005c3439d37"],
    [data-section-id="68b04ea4550d37791855e776"]
  ) {
    min-height: 0 !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68a0739202a74c1d93825749"],
    [data-section-id="68b04c11a1aea005c3439d37"],
    [data-section-id="68b04ea4550d37791855e776"]
  ) .content-wrapper {
    padding: var(--accompagnement-section-space) var(--accompagnement-page-gutter) !important;
    box-sizing: border-box !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68a0739202a74c1d93825749"],
    [data-section-id="68b04c11a1aea005c3439d37"],
    [data-section-id="68b04ea4550d37791855e776"]
  ) .content-wrapper {
    padding-top: 15px !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68a0739202a74c1d93825749"],
    [data-section-id="68b04c11a1aea005c3439d37"],
    [data-section-id="68b04ea4550d37791855e776"]
  ) .fluid-engine {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--accompagnement-card-gap) !important;
    min-height: 0 !important;
    padding: 20px !important;
    border-radius: 16px !important;
    background: #3e6254 !important;
    box-sizing: border-box !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68a0739202a74c1d93825749"],
    [data-section-id="68b04c11a1aea005c3439d37"],
    [data-section-id="68b04ea4550d37791855e776"]
  ) .fluid-engine > .fe-block {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    transform: none !important;
    grid-area: auto !important;
    box-sizing: border-box !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68a0739202a74c1d93825749"],
    [data-section-id="68b04c11a1aea005c3439d37"],
    [data-section-id="68b04ea4550d37791855e776"]
  ) .fluid-engine > .fe-block:has(.sqs-shape-block-outer-container) {
    display: none !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68a0739202a74c1d93825749"],
    [data-section-id="68b04c11a1aea005c3439d37"],
    [data-section-id="68b04ea4550d37791855e776"]
  ) :is(.sqs-html-content, .sqs-block-button-container) {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    box-sizing: border-box !important;
  }

  :is(
    body#collection-689a0f6f5e8fec5f3fffdb81,
    body#collection-68b04c11a1aea005c3439d26,
    body#collection-68b04ea4550d37791855e765
  ) main section:is(
    [data-section-id="68a0739202a74c1d93825749"],
    [data-section-id="68b04c11a1aea005c3439d37"],
    [data-section-id="68b04ea4550d37791855e776"]
  ) .sqs-block-button-element {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }
}
