/* Avis mobile uniquement — grille d'introduction, CTA et footer. */
@media only screen and (max-width: 639px) {
  body#collection-689f1c28252aa978a47a6799 {
    --avis-page-gutter: 20px;
    --avis-card-padding: 16px;
    --avis-section-gap: 30px;
  }

  /* Le template ajoute des lignes vides au-dessus du titre. */
  body#collection-689f1c28252aa978a47a6799
    main section[data-section-id="689f61ecf2ce410cfcd51e6f"] {
    height: auto !important;
    min-height: 0 !important;
  }

  body#collection-689f1c28252aa978a47a6799
    main section[data-section-id="689f61ecf2ce410cfcd51e6f"] :is(
      .content-wrapper,
      .content,
      .fluid-engine
    ) {
    height: auto !important;
    min-height: 0 !important;
  }

  body#collection-689f1c28252aa978a47a6799
    main section[data-section-id="689f61ecf2ce410cfcd51e6f"] .content-wrapper {
    padding-bottom: var(--avis-section-gap) !important;
  }

  body#collection-689f1c28252aa978a47a6799
    main section[data-section-id="689f61ecf2ce410cfcd51e6f"] .fluid-engine {
    display: flex !important;
    flex-direction: column !important;
  }

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

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

  /* CTA : 30px autour de la carte, 16px dedans et bouton pleine largeur. */
  body#collection-689f1c28252aa978a47a6799
    main section[data-section-id="68be972750156c2e077dbea8"] {
    height: auto !important;
    min-height: 0 !important;
  }

  body#collection-689f1c28252aa978a47a6799
    main section[data-section-id="68be972750156c2e077dbea8"] .content-wrapper {
    box-sizing: border-box !important;
    height: auto !important;
    min-height: 0 !important;
  }

  body#collection-689f1c28252aa978a47a6799
    main section[data-section-id="68be972750156c2e077dbea8"] :is(.content, .fluid-engine) {
    height: auto !important;
    min-height: 0 !important;
  }

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

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

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

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

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

  body#collection-689f1c28252aa978a47a6799
    main section[data-section-id="68be972750156c2e077dbea8"] .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;
  }
}
