/* À propos mobile uniquement — introduction, cartes, CTA et footer. */
@media only screen and (max-width: 639px) {
  body#collection-689a0adb84aebb784fe72b40 {
    --apropos-page-gutter: 20px;
    --apropos-card-padding: 16px;
    --apropos-section-gap: 30px;
    --apropos-icon-size: 32px;
  }

  /* Retire les lignes de grille vides qui repoussent le titre vers le bas. */
  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689a0adc84aebb784fe72bb5"],
  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689a0adc84aebb784fe72bb5"] :is(
      .content-wrapper,
      .content,
      .fluid-engine
    ) {
    height: auto !important;
    min-height: 0 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689a0adc84aebb784fe72bb5"] .content-wrapper {
    padding-bottom: 0 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689a0adc84aebb784fe72bb5"] .fluid-engine {
    display: flex !important;
    flex-direction: column !important;
    row-gap: 20px !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689a0adc84aebb784fe72bb5"] .fluid-engine > .fe-block {
    position: relative !important;
    inset: auto !important;
    width: calc(100% - (2 * var(--apropos-page-gutter))) !important;
    height: auto !important;
    margin: 0 var(--apropos-page-gutter) !important;
    transform: none !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689a0adc84aebb784fe72bb5"] .fe-block > .sqs-block {
    width: 100% !important;
    height: auto !important;
    transform: none !important;
  }

  /* L'illustration d'origine possède une hauteur de grille fixe sur mobile. */
  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689a0adc84aebb784fe72bb5"]
    .fluid-engine > .fe-block.fe-block-a2b788dee2ef24a26fa1 {
    width: calc(100% - 62px) !important;
    height: 374px !important;
    margin: 26px 31px 0 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689a0adc84aebb784fe72bb5"]
    .fluid-engine > .fe-block.fe-block-a2b788dee2ef24a26fa1 :is(
      #block-a2b788dee2ef24a26fa1,
      .sqs-block-content,
      .fluid-image-component-root,
      .fluid-image-animation-wrapper,
      .fluid-image-container,
      .js-content-mode-element-wrapper,
      .js-content-mode-element
    ) {
    height: 100% !important;
  }

  /* Cartes : padding uniforme, pictogramme 32px et texte sous l'en-tête. */
  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"]
    .user-items-list-item-container {
    padding-bottom: 0 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] .list-item {
    display: grid !important;
    grid-template-columns: var(--apropos-icon-size) minmax(0, 1fr) !important;
    column-gap: 12px !important;
    row-gap: 8px !important;
    box-sizing: border-box !important;
    padding: var(--apropos-card-padding) !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] .list-item-media {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    width: var(--apropos-icon-size) !important;
    height: var(--apropos-icon-size) !important;
    margin: 0 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] :is(
      .list-item-media-inner,
      .list-image
    ) {
    box-sizing: border-box !important;
    width: var(--apropos-icon-size) !important;
    height: var(--apropos-icon-size) !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] .list-item-media-inner {
    padding: 0 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] .list-image {
    inset: 0 !important;
    object-fit: contain !important;
    scale: 1 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] .list-item-content,
  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] .list-item-content__text-wrapper {
    display: contents !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] .list-item-content__title {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    margin: 0 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="689f44344f18cb5c1ef97258"] .list-item-content__description {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  /* CTA : 30px autour, 16px dedans et bouton pleine largeur. */
  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"],
  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"] :is(
      .content-wrapper,
      .content,
      .fluid-engine
    ) {
    height: auto !important;
    min-height: 0 !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"] .content-wrapper {
    box-sizing: border-box !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"] .fluid-engine {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    gap: var(--apropos-section-gap) !important;
    width: calc(100% - (2 * var(--apropos-page-gutter))) !important;
    margin: 0 var(--apropos-page-gutter) !important;
    padding: var(--apropos-card-padding) !important;
    overflow: hidden !important;
    background: #3e6254 !important;
    border-radius: 16px !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"] .fluid-engine > .fe-block {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"] .fe-block:has(.sqs-shape-block-container) {
    display: none !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"] :is(
      .fe-block > .sqs-block,
      .sqs-html-content,
      .sqs-block-button-container
    ) {
    width: 100% !important;
    height: auto !important;
    transform: none !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"] .sqs-block-button-container {
    display: block !important;
    text-align: center !important;
  }

  body#collection-689a0adb84aebb784fe72b40
    main section[data-section-id="68be93e57abea504c4bc1ca3"] .sqs-block-button-element {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    text-align: center !important;
  }
}
