/* Panneau d’accueil : groupes de blocs suivants et blocs Derniers sujets et Membres en ligne, dans le style du
	panneau (variables --pa-*, reprises par le mode nuit sur #contenteur_pa). */
#contenteur_pa .pa_groupe {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
	align-items: start;
	gap: 12px;
	margin: 0;
	padding: 12px;
	box-sizing: border-box;
}

#contenteur_pa .pa_groupe.phpbbhost-single-column {
	grid-template-columns: minmax(0, 1fr);
}

#contenteur_pa .pa_bloc {
	min-width: 0;
	margin: 0;
	overflow: hidden;
	border: 1px solid var(--pa-bordure);
	border-radius: var(--pa-rayon-bloc);
	background: var(--pa-fond-bloc);
	box-sizing: border-box;
}

#contenteur_pa .pa_groupe h2,
#contenteur_pa .pa_bloc h2 {
	width: 100%;
	margin: 0;
	padding: 10px 12px;
	color: var(--pa-couleur-principale-foncee);
	background: var(--pa-couleur-principale-douce);
	border-bottom: 1px solid var(--pa-bordure);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.4;
	text-transform: none;
	overflow-wrap: anywhere;
	box-sizing: border-box;
}

#contenteur_pa .pa_bloc h2 a {
	color: inherit;
}

#contenteur_pa .pa_bloc_contenu {
	max-height: 360px;
	padding: 12px 14px;
	overflow: auto;
	color: var(--pa-texte-secondaire);
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.6;
	overflow-wrap: anywhere;
	box-sizing: border-box;
}

#contenteur_pa .pa_bloc_contenu p {
	margin: 0;
}

#contenteur_pa .pa_bloc_contenu p + p {
	margin-top: 8px;
}

@media screen and (max-width: 760px) {
	#contenteur_pa .pa_groupe {
		grid-template-columns: minmax(0, 1fr);
		gap: 10px;
		padding: 10px;
	}

	#contenteur_pa .pa_bloc_contenu {
		max-height: none;
	}
}
