/* Respiration entre les séquences photographiques sur téléphone. */
.gallery__caption { display:none; }
@media(max-width:767px) {
  .offer-guide__grid { gap:36px; }
  .offer-guide__heading { margin-bottom:32px; }
  .offer-card__photo { height:190px; }
  .destination-story { gap:48px; }
  .manifesto--story { padding-top:80px; }
  #experience .exp-grid { gap:44px; }
  #experience .exp { min-height:0; background:transparent; border:0; border-radius:0; box-shadow:none; }
  #experience .exp::after { display:none; }
  #experience .exp .exp__img { position:relative; inset:auto; width:100%; height:auto; aspect-ratio:4/3; border-radius:20px; overflow:hidden; }
  #experience .exp:nth-child(even) .exp__img { width:88%; margin-inline:auto; }
  #experience .exp__img::after { background:linear-gradient(180deg,transparent,rgba(3,12,14,.15)); }
  #experience .exp .exp__body { position:relative; inset:auto; max-width:100%; padding:22px 2px 0; }
  #experience .exp .exp__body h3 { font-size:1.65rem; line-height:1.15; text-shadow:none; }
  #experience .exp .exp__body p { text-shadow:none; color:var(--muted); line-height:1.65; }
  #ambiance { padding-top:80px; padding-bottom:80px; }
  #ambiance .section__head { margin-bottom:36px; }
  #ambiance .gallery { gap:40px; grid-template-rows:none; grid-auto-rows:auto; align-items:start; }
  #ambiance .gallery .gphoto { aspect-ratio:auto; min-height:0; background:transparent; border:0; border-radius:0; box-shadow:none; }
  #ambiance .gallery .gphoto::after { display:none; }
  #ambiance .gallery .gphoto img { display:block; height:auto; aspect-ratio:4/3; object-fit:cover; border-radius:20px; }
  #ambiance .gallery .gphoto--palm,#ambiance .gallery .gphoto--sunset { width:84%; }
  #ambiance .gallery .gphoto--palm { justify-self:center; }
  #ambiance .gallery .gphoto--sunset { justify-self:center; }
  #ambiance .gallery .gphoto--palm img,#ambiance .gallery .gphoto--sunset img { aspect-ratio:4/5; }
  .gallery__caption { display:block; padding:16px 2px 0; font-size:.86rem; line-height:1.5; color:var(--muted); }
  .season-section__head { margin-bottom:32px; }
  .season-paths { margin-top:32px; gap:24px; }
  .venue-story + .venue-story { margin-top:28px; }
  .venue-story__media { margin-bottom:40px; }
}
