/* LBM Centre de réponses V1.4.5
 * Intégration native LBM/Kadence : aucun fond et aucune largeur imposés.
 * Le thème conserve son parchemin et sa mise en page.
 */
:root{
  --lbm-ink:#453209;
  --lbm-ink-visited:#63381d;
  --lbm-gold:#634916;
  --lbm-line:#8b6a35;
  --lbm-hover:#F0E57A;
}

.single-lbm_faq .entry-content{color:var(--lbm-ink);line-height:1.75}
.single-lbm_faq .entry-content p{line-height:1.75}
.single-lbm_faq .entry-content h2,
.single-lbm_faq .entry-content h3,
.single-lbm_faq .entry-content h4,
.lbm-faq-center h2,.lbm-faq-center h3,.lbm-faq-center h4{
  color:var(--lbm-gold);font-weight:700;
}
.single-lbm_faq .entry-content h3{margin-top:1.6rem}
.single-lbm_faq .entry-content a,.lbm-faq-center a{
  color:var(--lbm-ink);text-decoration-color:#472909;text-underline-offset:3px;
}
.single-lbm_faq .entry-content a:visited,.lbm-faq-center a:visited{color:var(--lbm-ink-visited)}
.single-lbm_faq .entry-content a:hover,.lbm-faq-center a:hover{color:var(--lbm-ink);background:var(--lbm-hover)}

/* V1.4.5 : le titre Kadence reste en haut et le même titre est volontairement
 * répété en H2 dans le parchemin, comme sur les pages Villes LBM. */
.single-lbm_faq .entry-content .lbm-faq-question-title{
  display:block!important;
  margin:0 0 1.35rem;
  padding:0 0 .7rem;
  border-bottom:1px solid rgba(99,73,22,.35);
  color:var(--lbm-gold);
  font-weight:700;
}

/* Métadonnées Kadence / WordPress à masquer sur les réponses FAQ.
 * Les sélecteurs ne sont volontairement plus limités à <article> car
 * certains éléments sont rendus hors de l'article par le thème LBM.
 */
.single-lbm_faq .entry-meta,
.single-lbm_faq .entry-taxonomies,
.single-lbm_faq .post-taxonomies,
.single-lbm_faq .post-meta,
.single-lbm_faq .posted-by,
.single-lbm_faq .posted-on,
.single-lbm_faq .post-author,
.single-lbm_faq .entry-author,
.single-lbm_faq .author-box,
.single-lbm_faq .author-profile,
.single-lbm_faq .entry-author-profile,
.single-lbm_faq .kadence-author-box,
.single-lbm_faq .post-author-box,
.single-lbm_faq .post-footer-area,
.single-lbm_faq .entry-footer,
.single-lbm_faq .edit-link,
.single-lbm_faq .post-navigation,
.single-lbm_faq .post-navigation-wrap,
.single-lbm_faq .comments-area,
.single-lbm_faq .taxonomy-category,
.single-lbm_faq .taxonomy-post_tag{
  display:none!important;
}

/* Centre public */
.lbm-faq-center{color:var(--lbm-ink);line-height:1.75}
.lbm-faq-theme{margin:1.5rem 0;padding:1rem 1.15rem;border-top:2px solid var(--lbm-line)}
.lbm-faq-theme ul,.lbm-faq-list{margin:.6rem 0 0 1.25rem}
.lbm-faq-theme li,.lbm-faq-list li{margin:.42rem 0}
.lbm-faq-related{margin-top:2rem;padding:1rem 0;border-top:2px solid var(--lbm-line);border-bottom:1px solid rgba(99,73,22,.35)}
.lbm-faq-related h3{margin-top:0}


/* Signature visuelle en bas de chaque réponse FAQ. */
.single-lbm_faq .lbm-faq-bottom-logo{
  margin:2.25rem auto .75rem;
  text-align:center;
  clear:both;
}
.single-lbm_faq .lbm-faq-bottom-logo img{
  display:inline-block;
  width:auto;
  max-width:min(240px,55vw);
  height:auto;
}
