/*
 * Gallia — Intégration visuelle bbPress (forum). Sélecteurs de classes
 * natives bbPress, stables depuis de nombreuses versions — portée
 * volontairement limitée à la couleur/police/rayon de bordure, aucune
 * restructuration de la mise en page native du plugin.
 *
 * 🔄 SUPERSÉDÉ partiellement (chantier "alignement à 100% des 9 onglets sur
 * Skool", 12/09/2026) : la portée ci-dessus ("couleur/police/rayon de
 * bordure") est étendue à l'ombre de carte (box-shadow), voir
 * .bbp-topic-content/.bbp-reply-content plus bas — nécessaire pour le
 * jeton "carte générique" du board. Reste inchangé : aucune restructuration
 * du balisage natif du plugin.
 *
 * 🔴 Chantier "alignement à 100% des 9 onglets sur Skool" (12/09/2026) —
 * style général Skool, aucun tab Forum n'existe sur Skool (confirmé dans un
 * chantier précédent — voir SKOOL-TOKENS-MESURES-120926.md, section
 * "Onglets Avis et Forum — AUCUN équivalent direct"). Les jetons appliqués
 * dans ce fichier sont donc UNIQUEMENT les jetons GÉNÉRAUX mesurés sur
 * l'ensemble du board Skool (police Roboto, texte de base 16px/400/#202124,
 * texte atténué #909090, carte 1px #e4e4e4/radius 10px/ombre 3 couches,
 * jaune de marque var(--gallia-yellow, #F8D481)) — jamais une mesure Skool
 * spécifique à un composant "forum" qui n'existe pas sur Skool.
 */

#bbpress-forums {
	/* Police RÉELLE mesurée sur tout le board Skool (voir tabs.css pour la
	   note de mesure complète : getComputedStyle(document.body).fontFamily
	   = "Roboto, Helvetica, Arial, sans-serif"). var(--gallia-font)
	   conservée en repli, jamais redéfinie (valeur actuelle hors de portée
	   de ce chantier). */
	font-family: Roboto, var(--gallia-font), Helvetica, Arial, sans-serif;
	/* Texte de base du board Skool : 16px/400/#202124 (jeton général,
	   confirmé identique à plusieurs endroits du board — voir
	   SKOOL-TOKENS-MESURES-120926.md). var(--gallia-black) existant
	   conservé (jamais redéfini, valeur actuelle hors de portée), fallback
	   #202124 ajouté pour documenter le jeton mesuré. */
	font-size: 16px;
	font-weight: 400;
	color: var(--gallia-black, #202124);
}

#bbpress-forums a {
	/* 🔴 Chantier "alignement à 100% des 9 onglets sur Skool" (12/09/2026) :
	   fallback #202124 ajouté (jeton texte de base général, voir note en
	   tête de fichier) — var(--gallia-black) existant conservé, jamais
	   redéfini. */
	color: var(--gallia-black, #202124);
}

/* Titres de forum/sujet : accent au survol, cohérent avec le reste du
   site (liens de navigation actifs en noir gras, pas en jaune — le jaune
   reste réservé aux boutons d'action). */
#bbpress-forums li.bbp-forum-title a.bbp-forum-permalink:hover,
#bbpress-forums li.bbp-topic-title a.bbp-topic-permalink:hover,
#bbpress-forums .bbp-topic-title a:hover,
#bbpress-forums .bbp-forum-title a:hover {
	text-decoration: underline;
}

/* En-têtes de tableau (Forum / Sujets / Messages / Dernière publication) */
#bbpress-forums ul.bbp-forums-list,
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	/* 🔴 Chantier "alignement à 100% des 9 onglets sur Skool" (12/09/2026) :
	   Roboto ajouté en tête de pile (jeton police général du board),
	   var(--gallia-font) conservée en repli, jamais redéfinie. */
	font-family: Roboto, var(--gallia-font), Helvetica, Arial, sans-serif;
}

/*
 * 🔴 Chantier "alignement à 100% des 9 onglets sur Skool" (12/09/2026) —
 * style général Skool, aucun tab Forum n'existe sur Skool. Méta d'un
 * sujet/réponse (auteur, "Démarré par…", nombre de réponses/voix,
 * fraîcheur, rôle de l'auteur) : jeton texte atténué général #909090,
 * même valeur que le reste du board (onglet inactif, chevron, placeholder
 * du composeur — voir community.css/header.css) — jeton général appliqué
 * par cohérence, PAS une mesure Skool propre à un composant forum
 * inexistant sur Skool.
 */
#bbpress-forums .bbp-topic-meta,
#bbpress-forums .bbp-reply-meta,
#bbpress-forums .bbp-forum-info,
#bbpress-forums .bbp-topic-started-by,
#bbpress-forums .bbp-topic-freshness,
#bbpress-forums .bbp-author-role {
	color: #909090;
}

/*
 * 🔴 Chantier "alignement à 100% des 9 onglets sur Skool" (12/09/2026) —
 * style général Skool. Corps d'un sujet/réponse habillé en "carte
 * générique" façon Skool (border 1px #e4e4e4, radius 10px, ombre 3
 * couches) — jeton mesuré sur le composeur Skool ("Écrire quelque
 * chose") et déjà appliqué par extrapolation ailleurs dans le projet
 * (voir community.css, .gallia-community-composer-trigger) au même
 * composant visuel réutilisé ("carte" Skool). Appliqué ici par la MÊME
 * extrapolation au conteneur de message bbPress, le composant le plus
 * proche d'une "carte de post" dans le forum — jamais une mesure Skool
 * d'un forum qui n'existe pas sur Skool.
 */
#bbpress-forums .bbp-topic-content,
#bbpress-forums .bbp-reply-content {
	border: 1px solid var(--gallia-border, #e4e4e4);
	border-radius: var(--gallia-radius-card, 10px);
	box-shadow: 0 1px 2px rgba(60, 64, 67, .32), 0 2px 6px rgba(60, 64, 67, .15), 0 1px 8px rgba(0, 0, 0, .1);
	background: var(--gallia-white, #fff);
}

/* Boutons d'action (Nouveau sujet, Répondre, Envoyer) — accent jaune, même
   pastille que le reste du site. */
/*
 * 🔴 Chantier "alignement à 100% des 9 onglets sur Skool" (12/09/2026) :
 * fallback #F8D481/#F1D07C ajouté aux 2 variables jaunes ci-dessous — jeton
 * de marque déjà établi ailleurs dans le projet (voir
 * SKOOL-TOKENS-MESURES-120926.md : `var(--gallia-yellow, #F8D481)`), il
 * manquait juste ici alors qu'il est présent partout ailleurs (community.css,
 * header.css, sidebar.css…) — aucune nouvelle teinte introduite, seule la
 * cohérence du repli est corrigée. Roboto ajouté en tête de la pile police
 * (jeton général du board), var(--gallia-font) conservée en repli.
 */
#bbpress-forums #bbp-topic-create a,
#bbpress-forums .bbp-submit-wrapper button[type="submit"],
#bbpress-forums .bbp-forms button[type="submit"],
#bbpress-forums input[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.6rem 1.1rem;
	border-radius: var(--gallia-radius-pill);
	font-weight: 700;
	font-family: Roboto, var(--gallia-font), Helvetica, Arial, sans-serif;
	background: var(--gallia-yellow, #F8D481);
	color: var(--gallia-black, #202124);
	border: none;
	cursor: pointer;
	text-decoration: none;
	transition: background-color 0.15s ease-in-out;
}

#bbpress-forums #bbp-topic-create a:hover,
#bbpress-forums .bbp-submit-wrapper button[type="submit"]:hover,
#bbpress-forums .bbp-forms button[type="submit"]:hover,
#bbpress-forums input[type="submit"]:hover {
	background: var(--gallia-yellow-hover, #F1D07C);
}

/* Champs de formulaire (nouveau sujet, réponse) */
/*
 * 🔴 Chantier "alignement à 100% des 9 onglets sur Skool" (12/09/2026) :
 * fallback #e4e4e4 ajouté à var(--gallia-border) (jeton bordure générique
 * "carte" du board, déjà utilisé avec ce même repli ailleurs dans le
 * projet — voir community.css). Roboto ajouté en tête de la pile police.
 * border-radius (var(--gallia-radius-input)) INCHANGÉ : jeton Gallia
 * existant propre aux champs de saisie, distinct du radius de carte
 * (var(--gallia-radius-card)) — pas de mesure Skool spécifique à un champ
 * de formulaire de forum inexistant sur Skool, aucune raison de le changer.
 */
#bbpress-forums #bbp_topic_title,
#bbpress-forums #bbp_reply_title,
#bbpress-forums .bbp-the-content,
#bbpress-forums textarea,
#bbpress-forums input[type="text"] {
	border-radius: var(--gallia-radius-input);
	border: 1px solid var(--gallia-border, #e4e4e4);
	font-family: Roboto, var(--gallia-font), Helvetica, Arial, sans-serif;
}

/* Pagination : page active en noir gras (cohérent avec le reste du site,
   le jaune reste réservé aux boutons d'action, pas à un indicateur de
   page passive). */
#bbpress-forums .bbp-pagination-links span.current,
#bbpress-forums .pagination .current {
	font-weight: 700;
	/* 🔴 Chantier "alignement à 100% des 9 onglets sur Skool" (12/09/2026) :
	   fallback #202124 ajouté (jeton texte de base général). */
	color: var(--gallia-black, #202124);
}

/* Icônes de vote (gallia-bbp-voting-icons.php) : périmètre distinct, non
   touché ici — voir vote-icons.css. */
