diff --git a/prive/themes/spip/forms.css.html b/prive/themes/spip/forms.css.html
index f2c4f2dea7c2fd016c321dfc45365570f763a0a3..6b4bd290912469980048b7cc3d8e38d4e8534a9a 100644
--- a/prive/themes/spip/forms.css.html
+++ b/prive/themes/spip/forms.css.html
@@ -104,7 +104,7 @@
 		/* Décalage des fieldsets imbriqués */
 		--spip-form-fieldset-offset: 2.5em;
 	}
-	/* Taille réduite */
+	/* Formulaire de taille réduite */
 	.formulaire_spip.mini,
 	.lat,
 	.affiche_milieu,
@@ -118,11 +118,23 @@
 		--spip-form-heading-iconsize: var(--spip-box-heading-iconsize-mini);
 		--spip-from-heading-iconpadding: calc(var(--spip-from-heading-iconsize) + (var(--spip-from-spacing-x) * 1.5));
 		/* Inputs */
-		--spip-form-input-padding-x: 0.33rem;
-		--spip-form-input-padding-y: 0.33rem;
+		--spip-form-input-padding-x: 0.5rem;
+		--spip-form-input-padding-y: 0.2rem;
 		/* Décalage des fieldsets imbriqués */
 		--spip-form-fieldset-offset: 1.5em;
 	}
+	/* Aligner la taille des boutons avec celles des inputs mis automatiquement en taille réduite */
+	/* Nb : juste les boutons normaux pour l'insatnt, ajouter pour les boutons large si nécessaire */
+	.formulaire_spip.mini .editer-groupe .btn,
+	.formulaire_spip.mini .editer-groupe button,
+	.lat .editer-groupe .btn,
+	.lat .editer-groupe button,
+	.affiche_milieu .editer-groupe .btn,
+	.affiche_milieu .editer-groupe button {
+		--spip-btn-font-size: 0.9em;
+		--spip-btn-padding-x: 0.5rem;
+		--spip-btn-padding-y: calc(0.2rem * 1.325); /* facteur à la main pour compenser le font-size réduit */
+	}
 }
 
 
@@ -776,7 +788,7 @@
 .formulaire_spip select {
 	font-size: inherit;
 	font-family: inherit;
-	line-height: inherit;
+	line-height: var(--spip-line-height);
 }
 
 /* Éléments avec bordure */
@@ -806,6 +818,14 @@
 	outline: 0;
 }
 
+/* Selects
+ * Il faut un min-height car apparemment la hauteur est pas calculée pareil que pour les inputs,
+ * il faut tenir compte de la bordure. C'est nul.
+ */
+.formulaire_spip select {
+	min-height: calc(var(--spip-line-height) + 2px + (var(--spip-form-input-padding-y) * 2));
+}
+
 /* Bloc de texte */
 .formulaire_spip textarea {
 	overflow: auto;