/* Hello Abidjan v639 — Espacements compacts, Mon séjour et Mes journées.
   Réglages isolés : aucune modification des actions, photos ou données. */

/* Mes journées : supprimer l'empilement de grandes marges entre les photos,
   le lien de partage replié et la note de sauvegarde. */
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-discover{
  margin-bottom:10px!important;
  padding-bottom:0!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 details.ha-trip-share.ha-trip-share-compact{
  box-sizing:border-box!important;
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:7px 0 0!important;
  border:0!important;
  border-top:1px solid #e3eaee!important;
  background:transparent!important;
  box-shadow:none!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 details.ha-trip-share.ha-trip-share-compact>summary{
  display:list-item!important;
  width:100%!important;
  box-sizing:border-box!important;
  height:auto!important;
  min-height:40px!important;
  margin:0!important;
  padding:9px 0!important;
  color:#2d566d!important;
  font:500 14px/1.45 'DM Sans',sans-serif!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 details.ha-trip-share.ha-trip-share-compact:not([open]) .ha-trip-share-buttons{
  display:none!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-share-compact .ha-trip-share-buttons{
  margin:0!important;
  padding:3px 0 9px!important;
  gap:8px!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-sync-note{
  margin:3px 0 5px!important;
  padding:0!important;
  font:400 12.5px/1.5 'DM Sans',sans-serif!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-status:empty{
  display:none!important;
}
#main#main .stay-planner-workspace{
  padding-bottom:12px!important;
}

/* Mon séjour : la transition bouton -> crédits -> Guide hors connexion
   ne doit pas donner l'impression de deux chapitres éloignés. */
#main#main .stay-editorial-home.ha-stay-dynamic-v625 .ha-stay-quad-section{
  margin-bottom:10px!important;
  padding-bottom:0!important;
}
#main#main .stay-editorial-home.ha-stay-dynamic-v625 .ha-stay-quad-section .ha-stay-quad-action{
  margin-top:13px!important;
}
#main#main .stay-editorial-home.ha-stay-dynamic-v625 .ha-stay-photo-credits{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:3px 0 0 auto!important;
  padding:2px 0!important;
  font:400 11px/1.35 'DM Sans',sans-serif!important;
}
#main#main .stay-editorial-home.ha-stay-dynamic-v625 .ha-offline-home-section{
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid #e5eaee!important;
}
#main#main .stay-editorial-home.ha-stay-dynamic-v625 .ha-offline-home-section #ha-offline-home-slot{
  margin:0!important;
  padding:0!important;
}
#main#main .stay-editorial-home.ha-stay-dynamic-v625 .ha-offline-home-section .ha-offline-home-tile{
  box-sizing:border-box!important;
  min-height:65px!important;
  margin:0!important;
  padding:12px 2px!important;
  border-top:0!important;
  border-bottom:0!important;
  background:#fff!important;
}
#main#main .stay-editorial-home.ha-stay-dynamic-v625{
  padding-bottom:12px!important;
}