/* Hello Abidjan — état de sortie définitivement indisponible.
   Uniquement la fiche #rencontre/id : ne modifie pas les erreurs réseau. */
#main .community-page:has(> #community-content .ha-outing-unavailable)>h1,
#main .community-page:has(> #community-content .ha-outing-unavailable)>.back{
  display:none!important;
}
#main .community-page:has(> #community-content .ha-outing-unavailable){
  width:100%;
  max-width:720px;
  margin:0 auto;
}
#main .ha-outing-unavailable{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:calc(100vh - 220px);
  min-height:calc(100svh - 220px);
  padding:36px 20px 48px;
  background:#fff;
  text-align:center;
}
#main .ha-outing-unavailable-inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:440px;
}
#main .ha-outing-unavailable h2{
  margin:0 0 14px!important;
  color:#171a1d!important;
  font:600 clamp(22px,4.6vw,27px)/1.28 Poppins,'DM Sans',sans-serif!important;
  letter-spacing:-.55px;
  text-align:center;
}
#main .ha-outing-unavailable p{
  max-width:355px;
  margin:0 0 30px;
  color:#58616a;
  font:400 15px/1.6 'DM Sans',sans-serif;
  text-align:center;
}
#main .ha-outing-unavailable-action{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  width:min(100%,310px);
  min-height:54px;
  padding:14px 20px;
  border:1px solid #0873bd;
  border-radius:7px;
  background:#0873bd;
  color:#fff!important;
  font:600 16px/1.35 'DM Sans',sans-serif;
  text-align:center;
  text-decoration:none!important;
  box-shadow:none!important;
}
#main .ha-outing-unavailable-action:focus-visible{
  outline:3px solid #74b8e1;
  outline-offset:3px;
}
@media(max-height:560px){
  #main .ha-outing-unavailable{min-height:320px;padding-block:26px;}
}