
.lio-departs-widget.lio-terminal-mode{
  --bg:#020403;--panel:#050a07;--grid:#14351d;--green:#6dff8b;--green2:#2df05a;--amber:#ffd43b;--red:#ff5c5c;--muted:#7da986;
  font-family:"Courier New",Consolas,monospace;background:var(--bg);color:var(--green);border:2px solid #173c20;border-radius:0;max-width:none;margin:0;min-height:700px;overflow:hidden;
  box-shadow:0 0 30px rgba(45,240,90,.08) inset,0 8px 30px rgba(0,0,0,.35)
}
.lio-terminal-mode *{box-sizing:border-box}
.lio-departs-topbar{height:64px;background:#010201;border-bottom:2px solid var(--grid);display:grid;grid-template-columns:150px 1fr 180px;align-items:center;padding:0 20px;letter-spacing:.08em}
.lio-brand{font-size:24px;font-weight:900;color:var(--green2)}
.lio-dot{width:11px;height:11px;border-radius:50%;background:var(--green2);display:inline-block;box-shadow:0 0 14px var(--green2)}
.lio-station{text-align:center;font-size:17px;font-weight:900;color:var(--amber)}
.lio-clock{text-align:right;font-size:27px;font-weight:900;color:var(--green);font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(109,255,139,.4)}
.lio-led-header{padding:18px 24px 12px;background:var(--panel);border-bottom:1px solid var(--grid)}
.lio-led-title{font-size:34px;font-weight:900;letter-spacing:.04em;color:#d7ffe0;text-transform:uppercase}
.lio-led-subtitle{margin-top:5px;font-size:13px;letter-spacing:.16em;color:var(--muted);font-weight:800}
.lio-led-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;background:#020503;border-bottom:1px solid var(--grid)}
.lio-led-live{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--green2)}
.lio-led-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green2);margin-right:8px;box-shadow:0 0 10px var(--green2);animation:lioPulse 1.3s infinite}
@keyframes lioPulse{0%,100%{opacity:.35}50%{opacity:1}}
.lio-fullscreen{border:1px solid #24522c;background:#051007;color:var(--green);border-radius:0;padding:8px 12px;font-family:inherit;font-weight:900;cursor:pointer}
.lio-led-columns{display:grid;grid-template-columns:120px 120px minmax(0,1fr) 110px 210px;padding:10px 16px;background:#071109;color:var(--amber);border-top:1px solid var(--grid);border-bottom:2px solid var(--grid);font-size:13px;font-weight:900;letter-spacing:.08em}
.lio-results{padding:0;background:var(--bg)}
.lio-hour{display:none!important}
.lio-departure{display:grid!important;grid-template-columns:120px 120px minmax(0,1fr) 110px 210px!important;align-items:center!important;min-height:66px;margin:0!important;padding:0 16px!important;border:0!important;border-bottom:1px solid #0e2a15!important;border-radius:0!important;background:#020503!important;box-shadow:none!important}
.lio-departure:nth-child(even){background:#040805!important}
.lio-line{font-size:28px!important;font-weight:900!important;color:var(--green2)!important}
.lio-dest{font-size:22px!important;font-weight:900!important;color:#dfffe5!important;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}
.lio-quai{font-size:24px!important;font-weight:900!important;color:var(--amber)!important;background:transparent!important;text-align:left!important;padding:0!important;border-radius:0!important}
.lio-led-time{font-size:28px;font-weight:900;color:var(--green);font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(109,255,139,.25)}
.lio-led-status{font-size:15px;font-weight:900;letter-spacing:.04em}
.lio-led-status.ok{color:var(--green2)}
.lio-led-status.late{color:var(--amber)}
.lio-led-status.cancel{color:var(--red);animation:lioBlink 1.1s steps(2,end) infinite}
.lio-led-status.soon{color:#fff;background:#176e2c;padding:5px 8px;display:inline-block}
@keyframes lioBlink{50%{opacity:.3}}
.lio-now{border-left:5px solid var(--green2)!important}
.lio-late{border-left:5px solid var(--amber)!important}
.lio-empty{padding:60px 20px;text-align:center;color:var(--amber);font-size:18px;font-weight:900}
@media(max-width:900px){
  .lio-departs-topbar{grid-template-columns:100px 1fr 120px;padding:0 10px}.lio-station{font-size:12px}.lio-clock{font-size:18px}.lio-led-title{font-size:24px}
  .lio-led-columns,.lio-departure{grid-template-columns:85px 80px minmax(0,1fr) 80px 120px!important;padding-left:8px!important;padding-right:8px!important}
  .lio-dest{font-size:16px!important}.lio-line,.lio-led-time{font-size:20px!important}.lio-quai{font-size:18px!important}.lio-led-status{font-size:11px}
}


/* v9.2 — colonnes compactes et centrées */
.lio-departs-widget .lio-led-columns,
.lio-departs-widget .lio-departure {
    /* HEURE | LIGNE | DESTINATION | QUAI | STATUT */
    grid-template-columns: 110px 100px minmax(220px, 1.25fr) 100px 180px !important;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.lio-departs-widget .lio-led-columns > div,
.lio-departs-widget .lio-departure > div {
    text-align: center !important;
    justify-self: stretch;
}

.lio-departs-widget .lio-led-time,
.lio-departs-widget .lio-line,
.lio-departs-widget .lio-dest,
.lio-departs-widget .lio-quai,
.lio-departs-widget .lio-led-status {
    text-align: center !important;
}

.lio-departs-widget .lio-dest {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 900px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 82px 72px minmax(150px, 1fr) 72px 130px !important;
    }
}


/* v9.3 — horloge centrée en haut */
.lio-departs-widget .lio-departs-topbar {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 64px;
}

.lio-departs-widget .lio-clock {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0 !important;
    text-align: center !important;
}

.lio-departs-widget .lio-brand {
    position: relative;
    z-index: 2;
}

.lio-departs-widget .lio-station {
    display: none !important;
}


/* v9.4 — bouton plein écran plus discret */
.lio-departs-widget .lio-fullscreen {
    font-size: 11px !important;
    padding: 5px 9px !important;
    min-height: 0 !important;
    line-height: 1.2 !important;
    border-radius: 4px !important;
    letter-spacing: .3px !important;
}


/* v9.5 — colonne statut plus large + départ imminent clignotant */
.lio-departs-widget .lio-led-columns,
.lio-departs-widget .lio-departure {
    grid-template-columns: 110px 100px minmax(220px, 1.15fr) 100px 240px !important;
}

.lio-departs-widget .lio-led-status.soon {
    animation: lioSoonBlink 1s steps(2, end) infinite !important;
    font-weight: 900 !important;
    letter-spacing: .06em !important;
}

@keyframes lioSoonBlink {
    0%, 49% {
        opacity: 1;
        filter: brightness(1.25);
    }
    50%, 100% {
        opacity: .28;
        filter: brightness(.75);
    }
}

@media (max-width: 900px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 82px 72px minmax(145px, 1fr) 72px 155px !important;
    }
}


/* v9.6 — destination plus compacte, texte à gauche, statut agrandi */
.lio-departs-widget .lio-led-columns,
.lio-departs-widget .lio-departure {
    /* HEURE | LIGNE | DESTINATION | QUAI | STATUT */
    grid-template-columns: 110px 100px minmax(180px, .85fr) 100px 300px !important;
}

/* L'en-tête DESTINATION reste centré comme les autres titres. */
.lio-departs-widget .lio-led-columns > div:nth-child(3) {
    text-align: center !important;
}

/* Les noms de destination sont alignés à gauche dans leur colonne. */
.lio-departs-widget .lio-departure > div:nth-child(3),
.lio-departs-widget .lio-departure .lio-dest {
    text-align: left !important;
}

.lio-departs-widget .lio-departure .lio-dest {
    padding-left: 10px;
    padding-right: 6px;
    margin: 0 !important;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Statut plus confortable et toujours centré. */
.lio-departs-widget .lio-departure > div:nth-child(5),
.lio-departs-widget .lio-led-columns > div:nth-child(5) {
    text-align: center !important;
}

@media (max-width: 900px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 82px 72px minmax(125px, .8fr) 72px 190px !important;
    }

    .lio-departs-widget .lio-departure .lio-dest {
        padding-left: 6px;
    }
}


/* v9.7 — plein écran en haut à gauche */
.lio-departs-widget .lio-departs-topbar {
    position: relative;
}

.lio-departs-widget .lio-fullscreen-top {
    position: absolute !important;
    top: 50% !important;
    left: 10px !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
    margin: 0 !important;
    font-size: 10px !important;
    padding: 4px 7px !important;
}

/* Décaler légèrement la marque pour ne pas chevaucher le bouton. */
.lio-departs-widget .lio-brand {
    margin-left: 115px;
}

/* L'ancienne barre d'outils devient inutile si elle est vide. */
.lio-departs-widget .lio-led-toolbar:empty {
    display: none !important;
}

@media (max-width: 600px) {
    .lio-departs-widget .lio-fullscreen-top {
        left: 5px !important;
        font-size: 9px !important;
        padding: 3px 5px !important;
    }

    .lio-departs-widget .lio-brand {
        margin-left: 100px;
    }
}


/* v9.9 — suppression de la marque LiO en haut à gauche */
.lio-departs-widget .lio-brand {
    display: none !important;
    margin: 0 !important;
}


/* v10.0 — affichage responsive complet */
.lio-departs-widget {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.lio-departs-widget .lio-led-columns,
.lio-departs-widget .lio-departure {
    width: 100%;
}

/* Desktop large */
@media (min-width: 1200px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 110px 100px minmax(180px, .85fr) 100px 300px !important;
    }
}

/* Tablette paysage / petits laptops */
@media (max-width: 1199px) and (min-width: 769px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 95px 85px minmax(170px, 1fr) 85px 230px !important;
    }

    .lio-departs-widget .lio-led-time,
    .lio-departs-widget .lio-line,
    .lio-departs-widget .lio-quai {
        font-size: 20px !important;
    }

    .lio-departs-widget .lio-dest {
        font-size: 17px !important;
    }

    .lio-departs-widget .lio-led-status {
        font-size: 13px !important;
    }
}

/* Tablette portrait */
@media (max-width: 768px) and (min-width: 541px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 78px 68px minmax(140px, 1fr) 68px 170px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .lio-departs-widget .lio-led-columns {
        font-size: 11px !important;
    }

    .lio-departs-widget .lio-led-time,
    .lio-departs-widget .lio-line,
    .lio-departs-widget .lio-quai {
        font-size: 18px !important;
    }

    .lio-departs-widget .lio-dest {
        font-size: 15px !important;
        white-space: normal !important;
        line-height: 1.15 !important;
    }

    .lio-departs-widget .lio-led-status {
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    .lio-departs-widget .lio-led-title {
        font-size: 22px !important;
    }
}

/* Mobile */
@media (max-width: 540px) {
    .lio-departs-widget .lio-departs-topbar {
        min-height: 54px !important;
    }

    .lio-departs-widget .lio-clock {
        font-size: 18px !important;
    }

    .lio-departs-widget .lio-fullscreen-top {
        font-size: 8px !important;
        padding: 3px 5px !important;
        left: 4px !important;
    }

    .lio-departs-widget .lio-led-header {
        padding: 12px 10px 8px !important;
    }

    .lio-departs-widget .lio-led-title {
        font-size: 18px !important;
        line-height: 1.15 !important;
        text-align: center !important;
    }

    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 58px 50px minmax(100px, 1fr) 52px 115px !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .lio-departs-widget .lio-led-columns {
        font-size: 9px !important;
        letter-spacing: .02em !important;
    }

    .lio-departs-widget .lio-departure {
        min-height: 58px !important;
    }

    .lio-departs-widget .lio-led-time,
    .lio-departs-widget .lio-line,
    .lio-departs-widget .lio-quai {
        font-size: 15px !important;
    }

    .lio-departs-widget .lio-dest {
        font-size: 13px !important;
        white-space: normal !important;
        line-height: 1.1 !important;
        padding-left: 4px !important;
        padding-right: 3px !important;
        overflow-wrap: anywhere !important;
    }

    .lio-departs-widget .lio-led-status {
        font-size: 9px !important;
        line-height: 1.1 !important;
        padding: 3px 4px !important;
        white-space: normal !important;
    }
}

/* Très petits écrans */
@media (max-width: 380px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 50px 44px minmax(90px, 1fr) 46px 100px !important;
    }

    .lio-departs-widget .lio-led-time,
    .lio-departs-widget .lio-line,
    .lio-departs-widget .lio-quai {
        font-size: 13px !important;
    }

    .lio-departs-widget .lio-dest {
        font-size: 12px !important;
    }

    .lio-departs-widget .lio-led-status {
        font-size: 8px !important;
    }

    .lio-departs-widget .lio-led-columns {
        font-size: 8px !important;
    }
}


/* v10.1 — titres de colonnes aussi grands que le titre principal */
.lio-departs-widget .lio-led-columns {
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    letter-spacing: .02em !important;
}

.lio-departs-widget .lio-led-columns > div {
    font-size: inherit !important;
    font-weight: inherit !important;
}

/* Conserver une taille équivalente au titre principal selon l'écran */
@media (max-width: 768px) and (min-width: 541px) {
    .lio-departs-widget .lio-led-columns {
        font-size: 22px !important;
    }
}

@media (max-width: 540px) {
    .lio-departs-widget .lio-led-columns {
        font-size: 18px !important;
        line-height: 1.05 !important;
    }
}

@media (max-width: 380px) {
    .lio-departs-widget .lio-led-columns {
        font-size: 16px !important;
    }
}


/* v10.2 — horloge agrandie */
.lio-departs-widget .lio-clock {
    font-size: 36px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: .08em !important;
}

/* Hauteur suffisante pour la grande horloge */
.lio-departs-widget .lio-departs-topbar {
    min-height: 76px !important;
}

@media (max-width: 768px) {
    .lio-departs-widget .lio-clock {
        font-size: 30px !important;
    }
    .lio-departs-widget .lio-departs-topbar {
        min-height: 68px !important;
    }
}

@media (max-width: 540px) {
    .lio-departs-widget .lio-clock {
        font-size: 25px !important;
        letter-spacing: .04em !important;
    }
    .lio-departs-widget .lio-departs-topbar {
        min-height: 60px !important;
    }
}

@media (max-width: 380px) {
    .lio-departs-widget .lio-clock {
        font-size: 22px !important;
    }
}


/* v10.3 — texte STATUT de même taille que DESTINATION */
.lio-departs-widget .lio-led-status {
    font-size: 17px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
}

/* Tablette */
@media (max-width: 1199px) and (min-width: 769px) {
    .lio-departs-widget .lio-led-status {
        font-size: 17px !important;
    }
}

/* Tablette portrait */
@media (max-width: 768px) and (min-width: 541px) {
    .lio-departs-widget .lio-led-status {
        font-size: 15px !important;
    }
}

/* Mobile */
@media (max-width: 540px) {
    .lio-departs-widget .lio-led-status {
        font-size: 13px !important;
        line-height: 1.1 !important;
    }
}

/* Très petits écrans */
@media (max-width: 380px) {
    .lio-departs-widget .lio-led-status {
        font-size: 12px !important;
    }
}


/* v10.4 — colonne compte à rebours entre DESTINATION et QUAI */
.lio-departs-widget .lio-led-columns,
.lio-departs-widget .lio-departure {
    /* HEURE | LIGNE | DESTINATION | DÉPART DANS | QUAI | STATUT */
    grid-template-columns: 110px 100px minmax(170px, .8fr) 150px 100px 300px !important;
}

.lio-departs-widget .lio-countdown {
    text-align: center !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    font-variant-numeric: tabular-nums;
    letter-spacing: .04em;
    white-space: nowrap;
}

/* Avec 6 colonnes, STATUT devient la 6e colonne. */
.lio-departs-widget .lio-departure > div:nth-child(6),
.lio-departs-widget .lio-led-columns > div:nth-child(6) {
    text-align: center !important;
}

@media (max-width: 1199px) and (min-width: 769px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 90px 78px minmax(150px, 1fr) 125px 78px 220px !important;
    }

    .lio-departs-widget .lio-countdown {
        font-size: 17px !important;
    }
}

@media (max-width: 768px) and (min-width: 541px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 72px 62px minmax(120px, 1fr) 105px 62px 155px !important;
    }

    .lio-departs-widget .lio-countdown {
        font-size: 15px !important;
    }
}

@media (max-width: 540px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 52px 44px minmax(90px, 1fr) 78px 46px 105px !important;
    }

    .lio-departs-widget .lio-countdown {
        font-size: 12px !important;
        letter-spacing: 0 !important;
    }

    .lio-departs-widget .lio-led-columns > div:nth-child(4) {
        font-size: 13px !important;
        line-height: 1 !important;
    }
}

@media (max-width: 380px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 46px 40px minmax(78px, 1fr) 68px 42px 92px !important;
    }

    .lio-departs-widget .lio-countdown {
        font-size: 11px !important;
    }

    .lio-departs-widget .lio-led-columns > div:nth-child(4) {
        font-size: 11px !important;
    }
}


/* v10.5 — titre principal parfaitement centré */
.lio-departs-widget .lio-led-header {
    width: 100% !important;
    text-align: center !important;
}

.lio-departs-widget .lio-led-title {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
}


/* v10.6 — DÉPART DANS après QUAI, destination réduite, compte à rebours élargi */
.lio-departs-widget .lio-led-columns,
.lio-departs-widget .lio-departure {
    /* HEURE | LIGNE | DESTINATION | QUAI | DÉPART DANS | STATUT */
    grid-template-columns: 110px 100px minmax(145px, .65fr) 95px 205px 285px !important;
}

/* DESTINATION plus compacte */
.lio-departs-widget .lio-departure .lio-dest {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* DÉPART DANS doit toujours rester sur une seule ligne */
.lio-departs-widget .lio-led-columns > div:nth-child(5),
.lio-departs-widget .lio-countdown {
    white-space: nowrap !important;
}

.lio-departs-widget .lio-countdown {
    font-size: 19px !important;
    text-align: center !important;
    font-weight: 900 !important;
    font-variant-numeric: tabular-nums;
}

/* STATUT reste la 6e colonne */
.lio-departs-widget .lio-led-columns > div:nth-child(6),
.lio-departs-widget .lio-departure > div:nth-child(6) {
    text-align: center !important;
}

@media (max-width: 1199px) and (min-width: 769px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 90px 78px minmax(125px, .7fr) 72px 180px 215px !important;
    }
}

@media (max-width: 768px) and (min-width: 541px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 70px 60px minmax(105px, .7fr) 58px 155px 145px !important;
    }

    .lio-departs-widget .lio-led-columns > div:nth-child(5) {
        font-size: 17px !important;
    }
}

/* Sur mobile, conserver DÉPART DANS sur une ligne en réduisant sa typographie */
@media (max-width: 540px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 50px 42px minmax(78px, .65fr) 43px 118px 100px !important;
    }

    .lio-departs-widget .lio-led-columns > div:nth-child(5) {
        font-size: 12px !important;
        letter-spacing: 0 !important;
    }

    .lio-departs-widget .lio-countdown {
        font-size: 12px !important;
    }
}

@media (max-width: 380px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 44px 38px minmax(68px, .6fr) 39px 105px 88px !important;
    }

    .lio-departs-widget .lio-led-columns > div:nth-child(5) {
        font-size: 10px !important;
    }

    .lio-departs-widget .lio-countdown {
        font-size: 11px !important;
    }
}


/* v10.7 — DÉPART DANS placé après STATUT */
.lio-departs-widget .lio-led-columns,
.lio-departs-widget .lio-departure {
    /* HEURE | LIGNE | DESTINATION | QUAI | STATUT | DÉPART DANS */
    grid-template-columns: 110px 100px minmax(145px, .65fr) 95px 285px 205px !important;
}

/* STATUT = colonne 5 */
.lio-departs-widget .lio-led-columns > div:nth-child(5),
.lio-departs-widget .lio-departure > div:nth-child(5) {
    text-align: center !important;
}

/* DÉPART DANS = colonne 6, toujours sur une seule ligne */
.lio-departs-widget .lio-led-columns > div:nth-child(6),
.lio-departs-widget .lio-departure > div:nth-child(6) {
    text-align: center !important;
    white-space: nowrap !important;
}

@media (max-width: 1199px) and (min-width: 769px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 90px 78px minmax(125px, .7fr) 72px 215px 180px !important;
    }
}

@media (max-width: 768px) and (min-width: 541px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 70px 60px minmax(105px, .7fr) 58px 145px 155px !important;
    }

    .lio-departs-widget .lio-led-columns > div:nth-child(6) {
        font-size: 17px !important;
    }
}

@media (max-width: 540px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 50px 42px minmax(78px, .65fr) 43px 100px 118px !important;
    }

    .lio-departs-widget .lio-led-columns > div:nth-child(6) {
        font-size: 12px !important;
        letter-spacing: 0 !important;
    }
}

@media (max-width: 380px) {
    .lio-departs-widget .lio-led-columns,
    .lio-departs-widget .lio-departure {
        grid-template-columns: 44px 38px minmax(68px, .6fr) 39px 88px 105px !important;
    }

    .lio-departs-widget .lio-led-columns > div:nth-child(6) {
        font-size: 10px !important;
    }
}
