/* ════════════════════════════════════════════════════════════════════════
   gap-compat.css — POLYFILL `gap` flex pour Tizen 4 / Chromium 56
   Généré 07/2026. Le `gap` flex n'existe qu'à partir de Chromium 84 : sur la
   TV il est IGNORÉ → dizaines d'écrans "tassés". Ici on convertit chaque gap
   en marges sur les enfants directs (direction-aware), + gap:0 pour éviter le
   double-espacement sur navigateurs modernes. RÉVERSIBLE : retirer ce fichier
   et son <link> dans index.html restaure l'état d'avant. Aucune règle
   existante n'est modifiée.
   ════════════════════════════════════════════════════════════════════════ */
/* ==== css/style.css (150 conteneurs) ==== */
.spl-grid-bg > * { margin-bottom: 16px !important; }
.spl-grid-bg > *:last-child { margin-bottom: 0 !important; }
.spl-grid-bg { gap: 0 !important; }
.spl-grid-row > * { margin-right: 16px !important; }
.spl-grid-row > *:last-child { margin-right: 0 !important; }
.spl-grid-row { gap: 0 !important; }
.spl-center-block > * { margin-right: 36px !important; }
.spl-center-block > *:last-child { margin-right: 0 !important; }
.spl-center-block { gap: 0 !important; }
.spl-wordmark-wrap > * { margin-bottom: 8px !important; }
.spl-wordmark-wrap > *:last-child { margin-bottom: 0 !important; }
.spl-wordmark-wrap { gap: 0 !important; }
.spl-trending-row > * { margin-right: 14px !important; }
.spl-trending-row > *:last-child { margin-right: 0 !important; }
.spl-trending-row { gap: 0 !important; }
.spl-load-logo-wrap > * { margin-right: 22px !important; }
.spl-load-logo-wrap > *:last-child { margin-right: 0 !important; }
.spl-load-logo-wrap { gap: 0 !important; }
.spl-load-logo-row > * { margin-right: 18px !important; }
.spl-load-logo-row > *:last-child { margin-right: 0 !important; }
.spl-load-logo-row { gap: 0 !important; }
.act-brand > * { margin-right: 22px !important; }
.act-brand > *:last-child { margin-right: 0 !important; }
.act-brand { gap: 0 !important; }
.act-hub-panel--device > * { margin-bottom: 28px !important; }
.act-hub-panel--device > *:last-child { margin-bottom: 0 !important; }
.act-hub-panel--device { gap: 0 !important; }
.act-hub-panel--action > * { margin-bottom: 24px !important; }
.act-hub-panel--action > *:last-child { margin-bottom: 0 !important; }
.act-hub-panel--action { gap: 0 !important; }
.act-hub-remote > * { margin-right: 28px !important; margin-bottom: 12px !important; }
.act-hub-remote > *:last-child { margin-right: 0 !important; }
.act-hub-remote { gap: 0 !important; }
.act-hub-status-line > * { margin-right: 10px !important; }
.act-hub-status-line > *:last-child { margin-right: 0 !important; }
.act-hub-status-line { gap: 0 !important; }
.act-hub-status-value > * { margin-right: 10px !important; }
.act-hub-status-value > *:last-child { margin-right: 0 !important; }
.act-hub-status-value { gap: 0 !important; }
.act-btn > * { margin-right: 14px !important; }
.act-btn > *:last-child { margin-right: 0 !important; }
.act-btn { gap: 0 !important; }
.act-hub-qr-block > * { margin-bottom: 16px !important; }
.act-hub-qr-block > *:last-child { margin-bottom: 0 !important; }
.act-hub-qr-block { gap: 0 !important; }
.tn-nav > * { margin-right: 4px !important; }
.tn-nav > *:last-child { margin-right: 0 !important; }
.tn-nav { gap: 0 !important; }
.tn-right > * { margin-bottom: 6px !important; }
.tn-right > *:last-child { margin-bottom: 0 !important; }
.tn-right { gap: 0 !important; }
.tn-compact-clock > * { margin-right: 10px !important; }
.tn-compact-clock > *:last-child { margin-right: 0 !important; }
.tn-compact-clock { gap: 0 !important; }
.tn-status-pill > * { margin-right: 9px !important; }
.tn-status-pill > *:last-child { margin-right: 0 !important; }
.tn-status-pill { gap: 0 !important; }
.dash-top-bar > * { margin-right: 14px !important; }
.dash-top-bar > *:last-child { margin-right: 0 !important; }
.dash-top-bar { gap: 0 !important; }
.dash-action-btn > * { margin-right: 10px !important; }
.dash-action-btn > *:last-child { margin-right: 0 !important; }
.dash-action-btn { gap: 0 !important; }
.dash-hero-eyebrow > * { margin-right: 12px !important; }
.dash-hero-eyebrow > *:last-child { margin-right: 0 !important; }
.dash-hero-eyebrow { gap: 0 !important; }
.dash-hero-meta > * { margin-right: 10px !important; margin-bottom: 10px !important; }
.dash-hero-meta > *:last-child { margin-right: 0 !important; }
.dash-hero-meta { gap: 0 !important; }
.dash-hero-actions > * { margin-right: 16px !important; }
.dash-hero-actions > *:last-child { margin-right: 0 !important; }
.dash-hero-actions { gap: 0 !important; }
.dash-hero-btn-watch > * { margin-right: 12px !important; }
.dash-hero-btn-watch > *:last-child { margin-right: 0 !important; }
.dash-hero-btn-watch { gap: 0 !important; }
.dash-hero-btn-fav > * { margin-right: 12px !important; }
.dash-hero-btn-fav > *:last-child { margin-right: 0 !important; }
.dash-hero-btn-fav { gap: 0 !important; }
.dash-hero-progress > * { margin-right: 16px !important; }
.dash-hero-progress > *:last-child { margin-right: 0 !important; }
.dash-hero-progress { gap: 0 !important; }
.dash-tiles-row > * { margin-right: 16px !important; }
.dash-tiles-row > *:last-child { margin-right: 0 !important; }
.dash-tiles-row { gap: 0 !important; }
.dash-tile > * { margin-bottom: 16px !important; }
.dash-tile > *:last-child { margin-bottom: 0 !important; }
.dash-tile { gap: 0 !important; }
.dash-row-title > * { margin-right: 16px !important; }
.dash-row-title > *:last-child { margin-right: 0 !important; }
.dash-row-title { gap: 0 !important; }
.dash-row-scroll > * { margin-right: 18px !important; }
.dash-row-scroll > *:last-child { margin-right: 0 !important; }
.dash-row-scroll { gap: 0 !important; }
.live-tv-ch-list .channel-item > * { margin-right: 16px !important; }
.live-tv-ch-list .channel-item > *:last-child { margin-right: 0 !important; }
.live-tv-ch-list .channel-item { gap: 0 !important; }
.channel-item.ch-load-more > * { margin-right: 14px !important; }
.channel-item.ch-load-more > *:last-child { margin-right: 0 !important; }
.channel-item.ch-load-more { gap: 0 !important; }
.live-video-fallback > * { margin-bottom: 16px !important; }
.live-video-fallback > *:last-child { margin-bottom: 0 !important; }
.live-video-fallback { gap: 0 !important; }
.channel-item > * { margin-right: 26px !important; }
.channel-item > *:last-child { margin-right: 0 !important; }
.channel-item { gap: 0 !important; }
.lprev-now-bar > * { margin-right: 12px !important; }
.lprev-now-bar > *:last-child { margin-right: 0 !important; }
.lprev-now-bar { gap: 0 !important; }
.lprev-progress-wrap > * { margin-right: 12px !important; }
.lprev-progress-wrap > *:last-child { margin-right: 0 !important; }
.lprev-progress-wrap { gap: 0 !important; }
.epg-card > * { margin-bottom: 6px !important; }
.epg-card > *:last-child { margin-bottom: 0 !important; }
.epg-card { gap: 0 !important; }
.epg-card-row > * { margin-right: 14px !important; }
.epg-card-row > *:last-child { margin-right: 0 !important; }
.epg-card-row { gap: 0 !important; }
.autonext-card > * { margin-bottom: 12px !important; }
.autonext-card > *:last-child { margin-bottom: 0 !important; }
.autonext-card { gap: 0 !important; }
.autonext-btns > * { margin-right: 16px !important; }
.autonext-btns > *:last-child { margin-right: 0 !important; }
.autonext-btns { gap: 0 !important; }
.gfo-item > * { margin-right: 20px !important; }
.gfo-item > *:last-child { margin-right: 0 !important; }
.gfo-item { gap: 0 !important; }
.gfo-actions > * { margin-right: 14px !important; }
.gfo-actions > *:last-child { margin-right: 0 !important; }
.gfo-actions { gap: 0 !important; }
.vod-section-hdr > * { margin-right: 16px !important; }
.vod-section-hdr > *:last-child { margin-right: 0 !important; }
.vod-section-hdr { gap: 0 !important; }
.media-hero > * { margin-right: 28px !important; }
.media-hero > *:last-child { margin-right: 0 !important; }
.media-hero { gap: 0 !important; }
.hero-info > * { margin-bottom: 8px !important; }
.hero-info > *:last-child { margin-bottom: 0 !important; }
.hero-info { gap: 0 !important; }
.vod-grid > * { margin-right: 40px !important; margin-bottom: 40px !important; }
.vod-grid > *:last-child { margin-right: 0 !important; }
.vod-grid { gap: 0 !important; }
.sett-left-title > * { margin-right: 14px !important; }
.sett-left-title > *:last-child { margin-right: 0 !important; }
.sett-left-title { gap: 0 !important; }
.sett-panel-title > * { margin-right: 16px !important; }
.sett-panel-title > *:last-child { margin-right: 0 !important; }
.sett-panel-title { gap: 0 !important; }
.sett-opt-info > * { margin-bottom: 4px !important; }
.sett-opt-info > *:last-child { margin-bottom: 0 !important; }
.sett-opt-info { gap: 0 !important; }
.player-top-bar > * { margin-right: 28px !important; }
.player-top-bar > *:last-child { margin-right: 0 !important; }
.player-top-bar { gap: 0 !important; }
.pl-channel-info > * { margin-right: 20px !important; }
.pl-channel-info > *:last-child { margin-right: 0 !important; }
.pl-channel-info { gap: 0 !important; }
.pl-top-right > * { margin-right: 20px !important; }
.pl-top-right > *:last-child { margin-right: 0 !important; }
.pl-top-right { gap: 0 !important; }
.pl-fav-badge > * { margin-right: 8px !important; }
.pl-fav-badge > *:last-child { margin-right: 0 !important; }
.pl-fav-badge { gap: 0 !important; }
.pl-live-strip > * { margin-right: 24px !important; }
.pl-live-strip > *:last-child { margin-right: 0 !important; }
.pl-live-strip { gap: 0 !important; }
.pl-live-texts > * { margin-bottom: 4px !important; }
.pl-live-texts > *:last-child { margin-bottom: 0 !important; }
.pl-live-texts { gap: 0 !important; }
.pl-live-hints > * { margin-right: 24px !important; }
.pl-live-hints > *:last-child { margin-right: 0 !important; }
.pl-live-hints { gap: 0 !important; }
.pl-progress-wrap > * { margin-right: 20px !important; }
.pl-progress-wrap > *:last-child { margin-right: 0 !important; }
.pl-progress-wrap { gap: 0 !important; }
.pl-controls-row > * { margin-right: 18px !important; margin-bottom: 18px !important; }
.pl-controls-row > *:last-child { margin-right: 0 !important; }
.pl-controls-row { gap: 0 !important; }
.pl-ctrl-btn > * { margin-bottom: 3px !important; }
.pl-ctrl-btn > *:last-child { margin-bottom: 0 !important; }
.pl-ctrl-btn { gap: 0 !important; }
.pl-track-list > * { margin-bottom: 8px !important; }
.pl-track-list > *:last-child { margin-bottom: 0 !important; }
.pl-track-list { gap: 0 !important; }
.pl-opt-header > * { margin-right: 16px !important; }
.pl-opt-header > *:last-child { margin-right: 0 !important; }
.pl-opt-header { gap: 0 !important; }
.pl-opt-sections > * { margin-bottom: 20px !important; }
.pl-opt-sections > *:last-child { margin-bottom: 0 !important; }
.pl-opt-sections { gap: 0 !important; }
.pl-opt-btn-row > * { margin-right: 14px !important; margin-bottom: 14px !important; }
.pl-opt-btn-row > *:last-child { margin-right: 0 !important; }
.pl-opt-btn-row { gap: 0 !important; }
.pl-opt-btn > * { margin-right: 14px !important; }
.pl-opt-btn > *:last-child { margin-right: 0 !important; }
.pl-opt-btn { gap: 0 !important; }
.player-ch-selector > * { margin-bottom: 16px !important; }
.player-ch-selector > *:last-child { margin-bottom: 0 !important; }
.player-ch-selector { gap: 0 !important; }
.ch-sel-cur > * { margin-right: 16px !important; }
.ch-sel-cur > *:last-child { margin-right: 0 !important; }
.ch-sel-cur { gap: 0 !important; }
.pl-seek-half > * { margin-bottom: 10px !important; }
.pl-seek-half > *:last-child { margin-bottom: 0 !important; }
.pl-seek-half { gap: 0 !important; }
.ltk-left > * { margin-right: 20px !important; }
.ltk-left > *:last-child { margin-right: 0 !important; }
.ltk-left { gap: 0 !important; }
.modal-content > * { margin-right: 56px !important; }
.modal-content > *:last-child { margin-right: 0 !important; }
.modal-content { gap: 0 !important; }
.modal-seasons-list > * { margin-right: 14px !important; margin-bottom: 14px !important; }
.modal-seasons-list > *:last-child { margin-right: 0 !important; }
.modal-seasons-list { gap: 0 !important; }
.modal-episodes-list > * { margin-bottom: 6px !important; }
.modal-episodes-list > *:last-child { margin-bottom: 0 !important; }
.modal-episodes-list { gap: 0 !important; }
.modal-creds-content > * { margin-bottom: 28px !important; }
.modal-creds-content > *:last-child { margin-bottom: 0 !important; }
.modal-creds-content { gap: 0 !important; }
.creds-field-group > * { margin-bottom: 8px !important; }
.creds-field-group > *:last-child { margin-bottom: 0 !important; }
.creds-field-group { gap: 0 !important; }
.creds-actions > * { margin-right: 20px !important; }
.creds-actions > *:last-child { margin-right: 0 !important; }
.creds-actions { gap: 0 !important; }
.sett-account-actions > * { margin-right: 24px !important; }
.sett-account-actions > *:last-child { margin-right: 0 !important; }
.sett-account-actions { gap: 0 !important; }
.sett-account-btn > * { margin-right: 14px !important; }
.sett-account-btn > *:last-child { margin-right: 0 !important; }
.sett-account-btn { gap: 0 !important; }
.actkey-display > * { margin-right: 14px !important; }
.actkey-display > *:last-child { margin-right: 0 !important; }
.actkey-display { gap: 0 !important; }
.actkey-hex-grid > * { margin-right: 14px !important; margin-bottom: 14px !important; }
.actkey-hex-grid > *:last-child { margin-right: 0 !important; }
.actkey-hex-grid { gap: 0 !important; }
.actkey-modal-footer > * { margin-right: 24px !important; }
.actkey-modal-footer > *:last-child { margin-right: 0 !important; }
.actkey-modal-footer { gap: 0 !important; }
.dash-continue-list > * { margin-right: 18px !important; }
.dash-continue-list > *:last-child { margin-right: 0 !important; }
.dash-continue-list { gap: 0 !important; }
.ss-content > * { margin-bottom: 12px !important; }
.ss-content > *:last-child { margin-bottom: 0 !important; }
.ss-content { gap: 0 !important; }
.sd-meta-row > * { margin-right: 12px !important; margin-bottom: 8px !important; }
.sd-meta-row > *:last-child { margin-right: 0 !important; }
.sd-meta-row { gap: 0 !important; }
.sd-meta-score > * { margin-right: 5px !important; }
.sd-meta-score > *:last-child { margin-right: 0 !important; }
.sd-meta-score { gap: 0 !important; }
.sd-actions > * { margin-right: 18px !important; margin-bottom: 18px !important; }
.sd-actions > *:last-child { margin-right: 0 !important; }
.sd-actions { gap: 0 !important; }
.sd-btn-primary > * { margin-right: 14px !important; }
.sd-btn-primary > *:last-child { margin-right: 0 !important; }
.sd-btn-primary { gap: 0 !important; }
.sd-btn-secondary > * { margin-right: 12px !important; }
.sd-btn-secondary > *:last-child { margin-right: 0 !important; }
.sd-btn-secondary { gap: 0 !important; }
.sd-btn-watch > * { margin-right: 12px !important; }
.sd-btn-watch > *:last-child { margin-right: 0 !important; }
.sd-btn-watch { gap: 0 !important; }
.sd-btn-fav > * { margin-right: 12px !important; }
.sd-btn-fav > *:last-child { margin-right: 0 !important; }
.sd-btn-fav { gap: 0 !important; }
.sd-btn-next > * { margin-right: 12px !important; }
.sd-btn-next > *:last-child { margin-right: 0 !important; }
.sd-btn-next { gap: 0 !important; }
.sd-crew > * { margin-bottom: 7px !important; }
.sd-crew > *:last-child { margin-bottom: 0 !important; }
.sd-crew { gap: 0 !important; }
.sd-seasons-row > * { margin-right: 40px !important; margin-bottom: 40px !important; }
.sd-seasons-row > *:last-child { margin-right: 0 !important; }
.sd-seasons-row { gap: 0 !important; }
.sd-seasons-row > *, .modal-seasons-list > * { margin-right: 40px !important; margin-bottom: 40px !important; }
.sd-seasons-row > *:last-child, .modal-seasons-list > *:last-child { margin-right: 0 !important; }
.sd-seasons-row, .modal-seasons-list { gap: 0 !important; }
.sd-episodes-list > * { margin-bottom: 12px !important; }
.sd-episodes-list > *:last-child { margin-bottom: 0 !important; }
.sd-episodes-list { gap: 0 !important; }
.episode-item > * { margin-right: 28px !important; }
.episode-item > *:last-child { margin-right: 0 !important; }
.episode-item { gap: 0 !important; }
.ep-num-title > * { margin-right: 14px !important; }
.ep-num-title > *:last-child { margin-right: 0 !important; }
.ep-num-title { gap: 0 !important; }
.dash-continue-list > * { margin-right: 18px !important; }
.dash-continue-list > *:last-child { margin-right: 0 !important; }
.dash-continue-list { gap: 0 !important; }
.ss-content > * { margin-bottom: 12px !important; }
.ss-content > *:last-child { margin-bottom: 0 !important; }
.ss-content { gap: 0 !important; }
.rprev-prog-meta > * { margin-right: 10px !important; margin-bottom: 10px !important; }
.rprev-prog-meta > *:last-child { margin-right: 0 !important; }
.rprev-prog-meta { gap: 0 !important; }
.skeleton-row > * { margin-right: 20px !important; }
.skeleton-row > *:last-child { margin-right: 0 !important; }
.skeleton-row { gap: 0 !important; }
.toast > * { margin-right: 14px !important; }
.toast > *:last-child { margin-right: 0 !important; }
.toast { gap: 0 !important; }
.player-buffering > * { margin-bottom: 28px !important; }
.player-buffering > *:last-child { margin-bottom: 0 !important; }
.player-buffering { gap: 0 !important; }
.pl-hint > * { margin-right: 8px !important; }
.pl-hint > *:last-child { margin-right: 0 !important; }
.pl-hint { gap: 0 !important; }
.pl-hint-btn > * { margin-right: 10px !important; }
.pl-hint-btn > *:last-child { margin-right: 0 !important; }
.pl-hint-btn { gap: 0 !important; }
.sd-meta-badges > * { margin-right: 10px !important; margin-bottom: 10px !important; }
.sd-meta-badges > *:last-child { margin-right: 0 !important; }
.sd-meta-badges { gap: 0 !important; }
.sd-loading > * { margin-right: 16px !important; }
.sd-loading > *:last-child { margin-right: 0 !important; }
.sd-loading { gap: 0 !important; }
.dash-section-title > * { margin-right: 12px !important; }
.dash-section-title > *:last-child { margin-right: 0 !important; }
.dash-section-title { gap: 0 !important; }
.dash-fav-channels-list > * { margin-right: 20px !important; }
.dash-fav-channels-list > *:last-child { margin-right: 0 !important; }
.dash-fav-channels-list { gap: 0 !important; }
.lprev-guide-item > * { margin-right: 16px !important; }
.lprev-guide-item > *:last-child { margin-right: 0 !important; }
.lprev-guide-item { gap: 0 !important; }
.vod-section-hdr > * { margin-right: 16px !important; }
.vod-section-hdr > *:last-child { margin-right: 0 !important; }
.vod-section-hdr { gap: 0 !important; }
.radio-now-bar > * { margin-right: 30px !important; }
.radio-now-bar > *:last-child { margin-right: 0 !important; }
.radio-now-bar { gap: 0 !important; }
.radio-eq-wrap > * { margin-right: 5px !important; }
.radio-eq-wrap > *:last-child { margin-right: 0 !important; }
.radio-eq-wrap { gap: 0 !important; }
.radio-card-grid > * { margin-right: 22px !important; margin-bottom: 22px !important; }
.radio-card-grid > *:last-child { margin-right: 0 !important; }
.radio-card-grid { gap: 0 !important; }
.radio-card-grid > * { margin-right: !important !important; margin-bottom: 20px !important; }
.radio-card-grid > *:last-child { margin-right: 0 !important; }
.radio-card-grid { gap: 0 !important; }
.radio-card-grid .channel-item > * { margin-bottom: 0 !important; }
.radio-card-grid .channel-item > *:last-child { margin-bottom: 0 !important; }
.radio-card-grid .channel-item { gap: 0 !important; }
.fav-card-grid > * { margin-right: 30px !important; margin-bottom: 30px !important; }
.fav-card-grid > *:last-child { margin-right: 0 !important; }
.fav-card-grid { gap: 0 !important; }
.fav-card-grid .channel-item > * { margin-bottom: 0 !important; }
.fav-card-grid .channel-item > *:last-child { margin-bottom: 0 !important; }
.fav-card-grid .channel-item { gap: 0 !important; }
.radio-now-bar > * { margin-right: 28px !important; }
.radio-now-bar > *:last-child { margin-right: 0 !important; }
.radio-now-bar { gap: 0 !important; }
.radio-now-info > * { margin-bottom: 4px !important; }
.radio-now-info > *:last-child { margin-bottom: 0 !important; }
.radio-now-info { gap: 0 !important; }
.radio-eq-wrap > * { margin-right: 5px !important; }
.radio-eq-wrap > *:last-child { margin-right: 0 !important; }
.radio-eq-wrap { gap: 0 !important; }
.radio-item > * { margin-right: 20px !important; }
.radio-item > *:last-child { margin-right: 0 !important; }
.radio-item { gap: 0 !important; }
.radio-item-info > * { margin-bottom: 4px !important; }
.radio-item-info > *:last-child { margin-bottom: 0 !important; }
.radio-item-info { gap: 0 !important; }
.tn-playlist-badge > * { margin-right: 8px !important; }
.tn-playlist-badge > *:last-child { margin-right: 0 !important; }
.tn-playlist-badge { gap: 0 !important; }
.onair-badge > * { margin-right: 8px !important; }
.onair-badge > *:last-child { margin-right: 0 !important; }
.onair-badge { gap: 0 !important; }
.modal-pl-field > * { margin-right: 20px !important; }
.modal-pl-field > *:last-child { margin-right: 0 !important; }
.modal-pl-field { gap: 0 !important; }
.modal-pl-type-row > * { margin-right: 16px !important; }
.modal-pl-type-row > *:last-child { margin-right: 0 !important; }
.modal-pl-type-row { gap: 0 !important; }
.modal-pl-actions > * { margin-right: 24px !important; }
.modal-pl-actions > *:last-child { margin-right: 0 !important; }
.modal-pl-actions { gap: 0 !important; }
.rsaver-eq > * { margin-right: 5px !important; }
.rsaver-eq > *:last-child { margin-right: 0 !important; }
.rsaver-eq { gap: 0 !important; }
#pl-list-container > * { margin-bottom: 18px !important; }
#pl-list-container > *:last-child { margin-bottom: 0 !important; }
#pl-list-container { gap: 0 !important; }
.pl-card-body > * { margin-bottom: 10px !important; }
.pl-card-body > *:last-child { margin-bottom: 0 !important; }
.pl-card-body { gap: 0 !important; }
.pl-card-meta > * { margin-right: 14px !important; }
.pl-card-meta > *:last-child { margin-right: 0 !important; }
.pl-card-meta { gap: 0 !important; }
.pl-card-active-badge > * { margin-right: 8px !important; }
.pl-card-active-badge > *:last-child { margin-right: 0 !important; }
.pl-card-active-badge { gap: 0 !important; }
.pl-card-hint > * { margin-right: 8px !important; }
.pl-card-hint > *:last-child { margin-right: 0 !important; }
.pl-card-hint { gap: 0 !important; }
.pl-empty-state > * { margin-bottom: 18px !important; }
.pl-empty-state > *:last-child { margin-bottom: 0 !important; }
.pl-empty-state { gap: 0 !important; }
.dash-pl-left > * { margin-right: 18px !important; }
.dash-pl-left > *:last-child { margin-right: 0 !important; }
.dash-pl-left { gap: 0 !important; }
.dash-pl-info > * { margin-bottom: 4px !important; }
.dash-pl-info > *:last-child { margin-bottom: 0 !important; }
.dash-pl-info { gap: 0 !important; }
.dash-pl-right > * { margin-bottom: 4px !important; }
.dash-pl-right > *:last-child { margin-bottom: 0 !important; }
.dash-pl-right { gap: 0 !important; }
.spp-content > * { margin-bottom: 48px !important; }
.spp-content > *:last-child { margin-bottom: 0 !important; }
.spp-content { gap: 0 !important; }
.spp-header > * { margin-bottom: 16px !important; }
.spp-header > *:last-child { margin-bottom: 0 !important; }
.spp-header { gap: 0 !important; }
.spp-cards > * { margin-right: 24px !important; margin-bottom: 24px !important; }
.spp-cards > *:last-child { margin-right: 0 !important; }
.spp-cards { gap: 0 !important; }
.spp-card > * { margin-bottom: 20px !important; }
.spp-card > *:last-child { margin-bottom: 0 !important; }
.spp-card { gap: 0 !important; }
.spp-card-info > * { margin-bottom: 8px !important; }
.spp-card-info > *:last-child { margin-bottom: 0 !important; }
.spp-card-info { gap: 0 !important; }
.spp-footer > * { margin-bottom: 14px !important; }
.spp-footer > *:last-child { margin-bottom: 0 !important; }
.spp-footer { gap: 0 !important; }
.epg-tb-brand > * { margin-right: 14px !important; }
.epg-tb-brand > *:last-child { margin-right: 0 !important; }
.epg-tb-brand { gap: 0 !important; }
.epg-tb-date-nav > *, .epg-tb-time-nav > * { margin-right: 12px !important; }
.epg-tb-date-nav > *:last-child, .epg-tb-time-nav > *:last-child { margin-right: 0 !important; }
.epg-tb-date-nav, .epg-tb-time-nav { gap: 0 !important; }
.epg-ch-cell > * { margin-right: 12px !important; }
.epg-ch-cell > *:last-child { margin-right: 0 !important; }
.epg-ch-cell { gap: 0 !important; }
.epg-info-left > * { margin-right: 20px !important; }
.epg-info-left > *:last-child { margin-right: 0 !important; }
.epg-info-left { gap: 0 !important; }
.epg-info-right > * { margin-right: 28px !important; }
.epg-info-right > *:last-child { margin-right: 0 !important; }
.epg-info-right { gap: 0 !important; }
.epg-cat-hdr > * { margin-right: 24px !important; }
.epg-cat-hdr > *:last-child { margin-right: 0 !important; }
.epg-cat-hdr { gap: 0 !important; }
#epg-cat-list > * { margin-bottom: 12px !important; }
#epg-cat-list > *:last-child { margin-bottom: 0 !important; }
#epg-cat-list { gap: 0 !important; }
/* ==== css/home-shelf.css (6 conteneurs) ==== */
.radio-card-grid .channel-item > * { margin-bottom: 12px !important; }
.radio-card-grid .channel-item > *:last-child { margin-bottom: 0 !important; }
.radio-card-grid .channel-item { gap: 0 !important; }
.home-util-actions > * { margin-right: 14px !important; }
.home-util-actions > *:last-child { margin-right: 0 !important; }
.home-util-actions { gap: 0 !important; }
.home-util-btn > * { margin-right: 9px !important; }
.home-util-btn > *:last-child { margin-right: 0 !important; }
.home-util-btn { gap: 0 !important; }
.home-shelf-hdr-left > * { margin-right: 12px !important; }
.home-shelf-hdr-left > *:last-child { margin-right: 0 !important; }
.home-shelf-hdr-left { gap: 0 !important; }
.home-shelf-track > * { margin-right: 18px !important; }
.home-shelf-track > *:last-child { margin-right: 0 !important; }
.home-shelf-track { gap: 0 !important; }
.hcard-ch-live-badge > * { margin-right: 5px !important; }
.hcard-ch-live-badge > *:last-child { margin-right: 0 !important; }
.hcard-ch-live-badge { gap: 0 !important; }
