diff --git a/frontend/src/pages/Guide.jsx b/frontend/src/pages/Guide.jsx
index 04fea941..e0d07947 100644
--- a/frontend/src/pages/Guide.jsx
+++ b/frontend/src/pages/Guide.jsx
@@ -999,38 +999,43 @@ export default function TVChannelGuide({ startDate, endDate }) {
>
)}
{program.title}
- {!isExpanded && seasonEpisodeLabel && (
-
- {seasonEpisodeLabel}
-
- )}
- {!isExpanded && program.is_live && (
-
- LIVE
-
- )}
- {!isExpanded && program.is_new && (
-
- NEW
-
- )}
+ {!isExpanded &&
+ (seasonEpisodeLabel || program.is_live || program.is_new) && (
+
+ {seasonEpisodeLabel && (
+
+ {seasonEpisodeLabel}
+
+ )}
+ {program.is_live && (
+
+ LIVE
+
+ )}
+ {program.is_new && (
+
+ NEW
+
+ )}
+
+ )}
{!isExpanded && (program.sub_title || program.description) && (
)}
- {isExpanded && (program.sub_title || seasonEpisodeLabel || program.is_new || program.is_live || program.is_premiere || program.is_finale) && (
-
- {program.sub_title && (
-
- {program.sub_title}
-
- )}
- {seasonEpisodeLabel && (
-
- {seasonEpisodeLabel}
-
- )}
- {program.is_live && (
-
- LIVE
-
- )}
- {program.is_new && (
-
- NEW
-
- )}
- {program.is_premiere && (
-
- PREMIERE
-
- )}
- {program.is_finale && (
-
- FINALE
-
- )}
-
- )}
-
- {format(programStart, timeFormat)} -{' '}
- {format(programEnd, timeFormat)}
-
+ {isExpanded &&
+ (program.sub_title ||
+ seasonEpisodeLabel ||
+ program.is_new ||
+ program.is_live ||
+ program.is_premiere ||
+ program.is_finale) && (
+
+ {program.sub_title && (
+
+ {program.sub_title}
+
+ )}
+ {seasonEpisodeLabel && (
+
+ {seasonEpisodeLabel}
+
+ )}
+ {program.is_live && (
+
+ LIVE
+
+ )}
+ {program.is_new && (
+
+ NEW
+
+ )}
+ {program.is_premiere && (
+
+ PREMIERE
+
+ )}
+ {program.is_finale && (
+
+ FINALE
+
+ )}
+
+ )}
+
+
+ {format(programStart, timeFormat)} -{' '}
+ {format(programEnd, timeFormat)}
+
+
{isExpanded && program.description && (