/* Hello Abidjan v684 — agenda premium : moins d'icônes, boutons vrais et
   hiérarchie éditoriale souple. Seulement la page Bons plans. */
#main .bonplan-editorial-page #event-results .event-upcoming-grid {
 gap:19px !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact {
 border-color:#e5e7e9 !important;
 border-radius:12px !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-poster {
 background:#f2f3f4 !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-content {
 padding:16px 16px 17px !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-date-inline {
 display:block !important;
 width:auto !important;
 margin:0 0 9px !important;
 padding:0 !important;
 font:650 11px/1.35 'DM Sans',sans-serif !important;
 letter-spacing:.28px !important;
 text-transform:uppercase !important;
 color:#0873bd !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-title-link {
 display:block !important;
 margin:0 0 8px !important;
 text-decoration:none !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-title-link h3 {
 font:650 19px/1.29 'Manrope','DM Sans',sans-serif !important;
 letter-spacing:-.38px !important;
 color:#171717 !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-context {
 display:block !important;
 margin:0 0 12px !important;
 padding:0 !important;
 font:450 12.5px/1.55 'DM Sans',sans-serif !important;
 color:#60666b !important;
 overflow-wrap:anywhere !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-category {
 display:inline !important;
 padding:0 !important;
 margin:0 !important;
 border:0 !important;
 border-radius:0 !important;
 background:transparent !important;
 color:#363a3e !important;
 font:600 12.5px/1.55 'DM Sans',sans-serif !important;
 text-transform:none !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-separator {
 display:inline !important;
 margin:0 6px !important;
 color:#a2a8ac !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-place-text {
 color:#626a70 !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-cost {
 display:block !important;
 margin:0 0 12px 1px !important;
 padding:0 !important;
 font:700 13.5px/1.3 'DM Sans',sans-serif !important;
 color:#161616 !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-actions {
 display:flex !important;
 align-items:center !important;
 justify-content:space-between !important;
 flex-wrap:nowrap !important;
 gap:9px !important;
 width:100% !important;
 margin:0 !important;
 padding:0 !important;
 border:0 !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-actions .upcoming-save {
 position:static !important;
 display:inline-flex !important;
 flex:0 0 auto !important;
 align-items:center !important;
 justify-content:center !important;
 width:auto !important;
 min-width:105px !important;
 max-width:none !important;
 height:44px !important;
 min-height:44px !important;
 padding:0 14px !important;
 margin:0 !important;
 border:1px solid #ccd3d8 !important;
 border-radius:9px !important;
 background:#fff !important;
 color:#282e33 !important;
 font:600 12.5px/1.25 'DM Sans',sans-serif !important;
 letter-spacing:0 !important;
 text-align:center !important;
 box-shadow:none !important;
 cursor:pointer !important;
 -webkit-tap-highlight-color:transparent;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-actions .upcoming-save.is-saved {
 border-color:#0873bd !important;
 background:#f2f8fc !important;
 color:#0873bd !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-actions .ha-agenda-discover {
 display:inline-flex !important;
 flex:1 1 auto !important;
 align-items:center !important;
 justify-content:center !important;
 width:auto !important;
 min-width:0 !important;
 max-width:220px !important;
 min-height:44px !important;
 padding:10px 13px !important;
 margin:0 !important;
 border:1px solid #0873bd !important;
 border-radius:9px !important;
 background:#0873bd !important;
 color:#fff !important;
 font:650 13px/1.25 'DM Sans',sans-serif !important;
 text-decoration:none !important;
 white-space:normal !important;
 text-align:center !important;
 box-shadow:none !important;
}
#main .bonplan-editorial-page .event-toolbar .filter-trigger {
 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;
 min-height:44px !important;
 padding:9px 16px !important;
 border:1px solid #cbd4db !important;
 border-radius:9px !important;
 background:#fff !important;
 color:#1b242a !important;
 font:600 12.5px/1.3 'DM Sans',sans-serif !important;
 box-shadow:none !important;
}
#main .bonplan-editorial-page .event-toolbar .filter-trigger .filter-count {
 margin-left:3px !important;
}
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-actions a:focus-visible,
#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-actions button:focus-visible,
#main .bonplan-editorial-page .event-toolbar .filter-trigger:focus-visible {
 outline:2px solid #0873bd !important;
 outline-offset:3px !important;
}
@media(max-width:370px) {
 #main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-content {
   padding:13px 12px 14px !important;
 }
 #main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-actions .upcoming-save {
   min-width:98px !important;
   padding:0 10px !important;
 }
 #main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-agenda-compact .ha-agenda-actions .ha-agenda-discover {
   padding:9px 10px !important;
   font-size:12px !important;
 }
}