/* Accueil simple : « Bonjour », « Ton programme » et, si besoin, une ligne pour reprendre l'écoute.
   Ce qui existe déjà ailleurs (Kafmusique du jour, Kafidées) n'est plus répété ici. */

#hubHomeView #hubHomeDailyKafmusic,
#hubHomeView #hubIdeaTeaser { display: none !important; }

/* Reprendre : une ligne fine au lieu d'une grande carte. */
#hubHomeView .hub-resume-session { margin: 12px 12px 4px; }
#hubHomeView .hub-session-card { border-radius: 14px; }
#hubHomeView .hub-session-card::after { display: none; }
#hubHomeView .hub-session-main { grid-template-columns: 42px minmax(0, 1fr); gap: 11px; min-height: 0; padding: 8px 44px 11px 8px; }
#hubHomeView .hub-session-art { width: 42px; height: 42px; }
#hubHomeView .hub-session-art img { border-radius: 8px; }
#hubHomeView .hub-session-art i { inset: 0; right: auto; bottom: auto; width: 100%; height: 100%; border-radius: 8px; background: rgba(0, 0, 0, .45); color: #fff; font-size: .8rem; }
#hubHomeView .hub-session-copy { gap: 1px; }
#hubHomeView .hub-session-copy small { font-size: .5rem; }
#hubHomeView .hub-session-copy strong { font-size: .84rem; }
#hubHomeView .hub-session-copy em { display: none; }
#hubHomeView .hub-session-time { margin: 0; font-size: .58rem; }
#hubHomeView .hub-session-progress { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; margin: 0; border-radius: 0; }
#hubHomeView .hub-session-forget { top: 50%; transform: translateY(-50%); }
