Хм, я попробовал изменить --max-height, как вы и советовали, и хотя в инспекторе это значение обновляется, изображение остаётся того же размера.
В инспекторе я заметил, что значение --aspect-ratio, похоже, не установлено (в Chrome нет кликабельной ссылки на это значение), и я не могу понять, где оно может быть задано. Я искал в коде репозитория Discourse на GitHub, но так и не нашёл.
Есть ли у вас идеи, как найти, где устанавливается --aspect-ratio, или какое значение мне следует задать для него?
Редактирование: проблему нашёл — высота задавалась в https://meta.discourse.org/t/discourse-category-headers-theme-component/148682:
.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;
}
Поэтому я просто переопределил max-height в своей теме:
.category-header-widget .category-logo.aspect-image,
.category-header-widget .category-logo.aspect-image>img {
max-height: 80px;
}
Редактирование #2: ваше предложение сработало для иконок категорий на странице категорий, так что спасибо!