Hmm, he intentado cambiar --max-height como sugeriste y, aunque esa parte se actualiza en el inspector, la imagen sigue siendo del mismo tamaño.
He notado en el inspector que el valor de --aspect-ratio no parece estar configurado (no hay un enlace en Chrome que se pueda hacer clic en el valor) y no puedo averiguar dónde podría estar configurado. He buscado en el código de Discourse GitHub pero todavía no lo encuentro.
¿Alguna idea de cómo puedo encontrar dónde se está configurando --aspect-ratio o qué valor debería establecer para él?
Editar: encontré el problema, la altura estaba siendo establecida por el Discourse Category Headers theme component
.category-header-widget .category-logo.aspect-image,
.category-header-widget .category-logo.aspect-image>img {
float: left;
margin: 0 0.5em 0.25em 0;
max-height: 150px;
}
Así que simplemente anulé max-height en mi tema.
category-header-widget .category-logo.aspect-image,
.category-header-widget .category-logo.aspect-image>img {
max-height: 80px;
}
Editar #2: tu sugerencia funcionó para los iconos de categoría en la página de categoría, ¡así que gracias!