/* Téléchargement (vues/telechargement) — a big file's personal download link. The card, side column, state box,
   full-width button and phone help are shared with the password and payment pages (css/components.css.php: .tlc__card,
   .tlc__main, .tlc__side, .tlc__state, .tlc__btn, .tlc__help), the file's brand badge is the password page's .pwr__badge;
   only the file's own parts live here. */
.tlc__file { display: flex; gap: var(--space-2); align-items: center; }
.tlc__file .pwr__badge { flex: 0 0 auto; }   /* the file's kind, in the password page's brand badge */
.tlc__id { display: flex; flex-direction: column; min-width: 0; }
.tlc__name { font-size: 1.1rem; line-height: 1.3; color: #1d2939; overflow-wrap: anywhere; }
.tlc__id small { color: #667085; }
.tlc__player { display: block; width: 100%; max-height: 60vh; background: #000; }
.tlc__btn { text-decoration: none; }
.tlc__until { display: flex; gap: var(--space-1); align-items: flex-start; margin: 0; font-size: 14px; color: #475467; }
.tlc__until .icon { flex: 0 0 auto; width: 18px; height: 18px; margin-top: 1px; color: var(--brand); }
