/* FAQ : tuiles de couleur, bloc menthe et vidéo carrée dans la section livraison. */
.faq-tuiles { gap: .75rem; }
.faq-tuiles > li { padding: 1.25rem 1.25rem 1.25rem 1.1rem; border-radius: 1rem; }
.faq-tuiles > li:nth-child(1) { background: var(--lavis-1); }
.faq-tuiles > li:nth-child(2) { background: var(--lavis-2); }
.faq-tuiles > li:nth-child(3) { background: var(--lavis-3); }
.faq-tuiles > li:nth-child(4) { background: var(--lavis-4); }

/* Section livraison : fond de couleur, en-tête et vidéo carrée côte à côte. */
.faq-bloc--menthe { background: var(--lavis-2); border-radius: 1.5rem; padding-block: clamp(2.5rem, 6vw, 4rem); }
.faq-entete { display: grid; gap: clamp(1.5rem, 4vw, 3rem); align-items: center; margin-bottom: clamp(2rem, 4vw, 3rem); }
@media (min-width: 56rem) { .faq-entete { grid-template-columns: minmax(0, 1fr) minmax(0, 22rem); } }
.faq-carre { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 1.25rem; box-shadow: .5rem .5rem 0 var(--arc-2); }

/* Fond vidéo de la section produits : les questions restent lisibles sur des cartes blanches. */
#produits .faq__theme { background: rgba(255, 255, 255, .92); border-radius: 1.25rem; padding: .5rem 1.25rem; }

/* Sécurité et retours : blocs de couleur, sur le même principe que la livraison. */
.faq-bloc--lilas, .faq-bloc--rose { border-radius: 1.5rem; padding-block: clamp(2.5rem, 6vw, 4rem); margin-block: clamp(1.5rem, 3vw, 2.5rem); }
.faq-bloc--lilas { background: var(--lavis-1); }
.faq-bloc--rose { background: var(--lavis-5); }

/* Test : les six pictogrammes du bas de la FAQ reprennent le style des quatre du haut
   (tuile teintée, filet de couleur, pictogramme dans la suite arc-en-ciel). Cette feuille n'est chargée que sur la FAQ. */
.r-socle__points { gap: .75rem; }
.r-socle__points > li {
  display: grid; justify-items: center; align-content: center; text-align: center; gap: .75rem;
  padding: 1.25rem;
  border-radius: 1rem; border-top: 3px solid var(--arc, var(--arc-1));
  background: var(--lavis, var(--lavis-1));
}
.r-socle__points > li:nth-child(5n + 1) { --arc: var(--arc-1); --lavis: var(--lavis-1); }
.r-socle__points > li:nth-child(5n + 2) { --arc: var(--arc-2); --lavis: var(--lavis-2); }
.r-socle__points > li:nth-child(5n + 3) { --arc: var(--arc-3); --lavis: var(--lavis-3); }
.r-socle__points > li:nth-child(5n + 4) { --arc: var(--arc-4); --lavis: var(--lavis-4); }
.r-socle__points > li:nth-child(5n + 5) { --arc: var(--arc-5); --lavis: var(--lavis-5); }
.r-socle__points > li .icon { width: 56px; height: 56px; color: var(--encre, var(--arc-1)); }
.r-socle__points > li:nth-child(4n + 2) .icon { color: var(--encre-2); }
.r-socle__points > li:nth-child(4n + 3) .icon { color: var(--encre-3); }
