/*
  Mise en page propre aux pages de WiQ – Where is Qibla (10 novembre 2026), en plus de la mise en page commune
  (assets/site.css), qui reste celle de tout le site : on n'y ajoute rien, pour ne pas changer les pages des autres apps.
  Ici : la présentation de l'app (app.html), avec ses captures d'écran et ses cartes.
*/

/* Présentation de l'app */
/* Le nom arabe sous le titre, aligné comme lui (un texte de droite à gauche irait sinon à droite). */
.document .arabe { margin: 0; color: var(--or); font-size: 1.3rem; text-align: left; }
.accroche { margin: 0.4rem 0 1.2rem; color: var(--or-clair); font-size: 1.1rem; }
.document h3 { font-size: 1.02rem; font-weight: 600; margin: 1.2rem 0 0.2rem; }
.conclusion { margin-top: 2rem; color: var(--texte-doux); font-style: italic; }

/* Captures d'écran : une bande qu'on fait défiler du doigt, une image à la fois sur téléphone. */
.captures {
  display: flex;
  gap: 0.9rem;
  margin: 1.5rem -1rem 0.5rem;
  padding: 0 1rem 0.8rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  list-style: none;
}
.document .captures { padding-left: 1rem; }
.captures li { flex: 0 0 auto; scroll-snap-align: center; margin: 0; }
.document .captures li + li { margin-top: 0; }
.captures figure { margin: 0; }
.captures img {
  display: block;
  width: 13.5rem;
  height: auto;
  border-radius: 1.1rem;
  border: 1px solid var(--trait);
  background: var(--fond-icone);
}
.captures figcaption { margin-top: 0.4rem; max-width: 13.5rem; color: var(--texte-doux); font-size: 0.85rem; text-align: center; }

/* Pages, rappels et widgets : des cartes */
.cartes { list-style: none; padding: 0; margin: 1rem 0 0; }
.document .cartes { padding-left: 0; }
.cartes li {
  padding: 0.75rem 0.95rem;
  border: 1px solid var(--trait);
  border-radius: 0.75rem;
  background: rgba(214, 178, 94, 0.04);
}
.document .cartes li + li { margin-top: 0.6rem; }
.cartes strong { display: block; color: var(--texte); }
.cartes strong small { color: var(--texte-doux); font-size: 0.85rem; font-weight: 400; }
.cartes span { display: block; color: var(--texte-doux); font-size: 0.95rem; line-height: 1.45; }
