@charset "UTF-8";

/* Tronque le dernier item du breadcrumb avec ellipsis À GAUCHE quand le label est
   trop long (ex. titres de films/séries TMDB) — on veut conserver la fin du titre,
   donc « Une Présentation Spéciale … : One Last Kill » devient « …One Last Kill ».
   Le séparateur "/" Bootstrap est sur ::before du <li> : on garde le <li> en LTR et
   on n'applique direction:rtl qu'au span interne pour ne pas inverser le séparateur. */
.breadcrumb-item.active {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
.breadcrumb-active-text {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
  direction: rtl;
  text-align: left;
}

:root {
  --theme-logo-lg-height: 26px;
  --theme-logo-sm-height: 26px;

  --theme-primary: #3c7de1;
  --theme-primary-rgb: 60, 125, 225;
  --theme-primary-text-emphasis: #2d5fb0;
  --theme-primary-bg-subtle: #e1ecff;
  --theme-primary-border-subtle: #a3c4f7;
  --theme-link-color: #3c7de1;
  --theme-link-hover-color: #2d5fb0;
  --theme-link-color-rgb: 60, 125, 225;
  --theme-link-hover-color-rgb: 45, 95, 176;
  --theme-focus-ring-color: rgba(60, 125, 225, 0.25);
}

[data-bs-theme="dark"] {
  --theme-primary: #5b9bf5;
  --theme-primary-rgb: 91, 155, 245;
  --theme-primary-text-emphasis: #8db8f8;
  --theme-primary-bg-subtle: rgba(60, 125, 225, 0.2);
  --theme-primary-border-subtle: #2d5fb0;
  --theme-link-color: #8db8f8;
  --theme-link-hover-color: #a8cbfa;
  --theme-link-color-rgb: 141, 184, 248;
  --theme-link-hover-color-rgb: 168, 203, 250;
}
