/** ____ Page FAQ ____ **/
#faq_menu {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
	margin-top: 1rem;
}
#faq_menu a {
    display: inline-block;
    padding: .35rem 1rem;
    background-color: #f2f2f2;
    color: #333;
    border-radius: 1rem;
    text-decoration: none;
    font-size: .95rem;
    transition: background-color .2s ease, color .2s ease;
}

/* Hover & focus */
#faq_menu a:hover,
#faq_menu a:focus-visible {
    text-decoration: underline;
}

/* Lien actif */
#faq_menu a.active {
    background-color: #e0e0e0;
    color: #000;
    text-decoration: underline;
}

#faq_form_recherche {
    display: flex;
    gap: .2rem;
    align-items: center;
	justify-content: center;
}
#faq_form_recherche input {
	padding: .4rem 1rem;
    border-radius: .375rem;
	
}
#faq_contenu > h2 {
	text-align: center;
}

.faq_discret h2 {
	margin: 0;
	padding: 0;
	font-size: 1rem;
	font-weight: 400;
	text-align: center;
}
.faq_discret > details {
	border: 0;
	background: transparent;
	margin-top: 0;
	border-radius: 0;
	box-shadow: none;
}
.faq_discret > details > summary {
	list-style: none;
	cursor: pointer;
}

.faq_discret > h2:hover {
  color: #333; /* Légèrement plus visible au survol */
}

/* Pour Safari/anciens navigateurs */
.faq_discret > details > summary::-webkit-details-marker {
  display: none;
}
.faq_discret summary, .mgl_container.faq_footer{
	margin: 0;
	padding: 0;
}


