/* Couleur d’accent */
:root { --nav-accent: #0097cd; }

/* 1) Lien de l’élément courant */
.nav-secondaire .menu-item.is-active > a,
.nav-secondaire .menu-item.menu-item--active > a,
.nav-secondaire .menu__link.is-active,
.nav-secondaire a[aria-current="page"] {
  color: var(--nav-accent);
  font-weight: 600;
}

/* 2) Tous les parents dans le trail */
.nav-secondaire .menu-item--active-trail > a {
  color: var(--nav-accent);
  font-weight: 600;
}

/* Optionnel : repère visuel (bordure ou fond) */
.nav-secondaire .menu-item--active-trail > a,
.nav-secondaire .menu-item.is-active > a,
.nav-secondaire .menu-item.menu-/public_html/web/themes/custom/cfa/custom/custom.cssitem--active > a,
.nav-secondaire .menu__link.is-active,
.nav-secondaire a[aria-current="page"] {
  border-left: 3px solid var(--nav-accent);
  padding-left: .5rem;
  /* ou, si tu préfères un fond :
  background: color-mix(in srgb, var(--nav-accent) 12%, white);
  border-radius: 4px;
  */
}

/* Survol cohérent */
.nav-secondaire .menu a:hover {
  color: #007aa5; /* un poil plus sombre */
}

/* Transition douce */
.nav-secondaire .menu a {
  transition: color .2s ease, border-color .2s ease, background-color .2s ease;
}


/* Corrections pour CkEditor dans DXPR en mode édition */

.btn{
--bs-btn-padding-y: .5rem!important;
}

.btn:hover {
background-color:#ffffff!important;
border-color: #083375!important;
color: #083375!important;
}

.btn-primary:hover, .btn-primary p:hover, btn-group:hover, btn-group-xs:hover {
--bs-btn-color: #083375!important;
color: #083375!important;
}

.text-muted {
color: #083375!important;
}

/* Pour la vue portraits d'auteurs */

/* Image uniquement dans la card portraits-auteurs */
.portrait-card__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.portrait-card__image img {
  display: block;
}


.portrait-card__image {
  width: 100%;
  height: auto;
}

.portrait-card__image img {
  display: block;
  width: 100%;
  height: auto;
}

h4.portrait-card__title {
  margin-top:15px;
}

.views-element-container
.portrait-card__title a:hover,
.views-element-container
.portrait-card__title a:focus {
  text-decoration: none;
}