/* Fiche Auteur personnalisée */

.fiche-titre {
    font-family: 'Lato', sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
}

.fiche-photo {
    border-radius: 0.5rem;
}

.fiche-details {
    border-radius: 0.5rem;
}


.fiche-details blockquote{
  /* Style non global pour les résumés/quotes des fiches */
  border-left: 4px solid var(--hu-accent);
  background: #f8f9fa;
  color: #333;
  padding: 1rem 1.25rem;
  border-radius: .5rem;
  margin: 0; /* évite les marges excessives dans les cards */
}

.fiche-details .auteur-resume{
  font-size: 1rem;
  font-family: 'Lato', sans-serif;
}


.fiche-contenu {
  background-color: #ffffff; /* équivalent à bg-body-secondary */
  padding: 1rem;
  border-radius: 0 0 0.375rem 0.375rem;
}
/* Reset sémantique pour le contenu Markdown */
.fiche-contenu ul,
.fiche-contenu ol {
  margin: 0 0 1rem 1.25rem;
  padding-left: 1.25rem;
}

.fiche-contenu ul { list-style: disc; }

.fiche-contenu ol { list-style: decimal; }

/* Les items de liste doivent redevenir des blocs */
.fiche-contenu li {
  display: list-item;
  margin: 0.25rem 0;
}

/* Si tu utilises des puces « simulées » ailleurs, on les neutralise ici */
.fiche-contenu li::before { content: none !important; }

/* fiches.css — affiner un peu le style Bootstrap par défaut */
.fiche-contenu table.table {
  width: 100%;
  border-color: #e7e7ea;
}

.fiche-contenu table.table thead th {
  background: #f7f7fa;      /* en-tête légèrement grisé */
  font-weight: 600;
}

.fiche-contenu table.table td,
.fiche-contenu table.table th {
  padding: .6rem .75rem;     /* un peu plus compact */
  vertical-align: middle;
}


.metier-auteur {
    font-size: 0.95rem;
    color: #444;
    text-align: left;
    margin-left: 0.25rem;
}

.date-auteur {
    font-size: 0.85rem;
    padding: 0.5rem 0.75rem;
    border-top: 1px solid #eee;
    color: #6c757d;
    text-align: left;
}

.date-auteur i {
    margin-right: 0.4rem;
}
