/* Hello Abidjan v689 — catégories et accès aux sorties.
   Reprend la hiérarchie éditoriale des fiches de sorties. */

/* Type d'événement en capitales bleues, distinct de la commune. */
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-kind {
 display:inline !important;
 color:#0873bd !important;
 font:750 12.5px/1.5 'DM Sans',sans-serif !important;
 text-transform:uppercase !important;
 letter-spacing:.55px !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-kicker {
 display:flex !important;
 align-items:baseline !important;
 flex-wrap:wrap !important;
 column-gap:3px !important;
 row-gap:2px !important;
 margin:0 0 9px !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-area {
 font:500 12.5px/1.45 'DM Sans',sans-serif !important;
 text-transform:none !important;
 letter-spacing:0 !important;
 color:#0873bd !important;
}

/* « Sorties proposées » et « Voir toutes » sur la même ligne. */
#main#main .bonplan-editorial-page .community-stories .community-heading {
 display:flex !important;
 align-items:center !important;
 justify-content:space-between !important;
 flex-wrap:nowrap !important;
 column-gap:10px !important;
 margin-bottom:12px !important;
 width:100% !important;
}
#main#main .bonplan-editorial-page .community-stories .community-heading #community-title {
 display:block !important;
 flex:1 1 auto !important;
 min-width:0 !important;
 max-width:none !important;
 margin:0 !important;
 font:750 clamp(17px,4.6vw,21px)/1.28 'Manrope','DM Sans',sans-serif !important;
 letter-spacing:-.4px !important;
 color:#151515 !important;
 white-space:normal !important;
}
#main#main .bonplan-editorial-page .community-stories .community-heading .community-story-actions {
 display:flex !important;
 flex:0 0 auto !important;
 align-items:center !important;
 justify-content:flex-end !important;
 gap:0 !important;
 margin:0 !important;
 padding:0 !important;
}
#main#main .bonplan-editorial-page .community-stories .community-heading .community-story-see-all {
 display:inline-flex !important;
 align-items:center !important;
 justify-content:flex-end !important;
 gap:5px !important;
 min-height:44px !important;
 width:auto !important;
 padding:8px 0 8px 6px !important;
 margin:0 !important;
 border:0 !important;
 border-radius:0 !important;
 background:transparent !important;
 box-shadow:none !important;
 color:#0873bd !important;
 font:650 12.5px/1.35 'DM Sans',sans-serif !important;
 text-decoration:none !important;
 white-space:nowrap !important;
}
#main#main .bonplan-editorial-page .community-stories .community-heading .community-story-see-all>span {
 font:400 17px/1 'DM Sans',sans-serif;
}
#main#main .bonplan-editorial-page .community-stories .community-heading .community-story-see-all:focus-visible {
 outline:2px solid #0873bd !important;
 outline-offset:3px !important;
}
@media(max-width:350px) {
 #main#main .bonplan-editorial-page .community-stories .community-heading {
   column-gap:5px !important;
 }
 #main#main .bonplan-editorial-page .community-stories .community-heading #community-title {
   font-size:17px !important;
 }
 #main#main .bonplan-editorial-page .community-stories .community-heading .community-story-see-all {
   font-size:12px !important;
 }
}