/* Hello Abidjan v688 — hiérarchie des dates et types d'événements.
   Dans la continuité des cartes « On sort ensemble » ; une carte par ligne.
   Aucun changement aux affiches d'origine, favoris, filtres ou fiches détail. */

/* Repère de date net en haut à gauche de l'affiche, comme dans les sorties. */
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-agenda-poster>.ha-event-date-stamp {
 position:absolute !important;
 z-index:4 !important;
 top:12px !important;
 left:12px !important;
 display:flex !important;
 flex-direction:column !important;
 justify-content:center !important;
 align-items:center !important;
 gap:1px !important;
 width:62px !important;
 min-width:62px !important;
 height:64px !important;
 min-height:64px !important;
 padding:5px 4px !important;
 margin:0 !important;
 box-sizing:border-box !important;
 border:1px solid rgba(0,0,0,.045) !important;
 border-radius:7px !important;
 background:rgba(255,255,255,.97) !important;
 box-shadow:0 2px 10px rgba(19,35,47,.12) !important;
 color:#171717 !important;
 text-align:center !important;
 pointer-events:none !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-date-stamp>strong {
 display:block !important;
 font:750 27px/1.08 'Manrope','DM Sans',sans-serif !important;
 letter-spacing:-.8px !important;
 color:#171717 !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-date-stamp>small {
 display:block !important;
 font:750 11px/1.25 'DM Sans',sans-serif !important;
 letter-spacing:.35px !important;
 text-transform:uppercase !important;
 color:#0873bd !important;
}
/* Type d'événement significativement plus lisible, sans grosse pastille. */
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-kicker {
 display:flex !important;
 flex-wrap:wrap !important;
 align-items:baseline !important;
 gap:3px !important;
 width:100% !important;
 min-width:0 !important;
 margin:0 0 9px !important;
 font:600 13.5px/1.4 'DM Sans',sans-serif !important;
 letter-spacing:0 !important;
 text-transform:none !important;
 color:#27323b !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-kind {
 display:inline !important;
 font:750 14px/1.4 'DM Sans',sans-serif !important;
 color:#0873bd !important;
 letter-spacing:0 !important;
 text-transform:none !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-kicker>span[aria-hidden] {
 margin:0 5px !important;
 color:#9ea8b0 !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-area {
 margin:0 !important;
 font:550 13px/1.45 'DM Sans',sans-serif !important;
 color:#3f505b !important;
 text-transform:none !important;
 letter-spacing:0 !important;
}
/* Date complète de l'événement, y compris s'il se tient sur plusieurs jours. */
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-agenda-date-inline {
 display:block !important;
 width:100% !important;
 min-width:0 !important;
 flex:none !important;
 margin:0 0 5px !important;
 padding:0 !important;
 font:650 14px/1.45 'DM Sans',sans-serif !important;
 letter-spacing:0 !important;
 text-transform:none !important;
 color:#212d36 !important;
}
#main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-agenda-title-link {
 margin:0 0 10px !important;
}
@media(max-width:370px){
 #main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-date-stamp {
   width:58px !important; min-width:58px !important; height:60px !important; min-height:60px !important;
 }
 #main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-date-stamp>strong {
   font-size:25px !important;
 }
 #main#main .bonplan-editorial-page #event-results .ha-agenda-card.ha-event-meet-style .ha-event-kind {
   font-size:13.5px !important;
 }
}