Проблема, почему он не стилизует ваше изображение, заключается в теге scoped
При использовании тега scoped
Vue JS будет генерировать ha sh для вашего компонента и стили, чтобы сделать CSS scoped.
Однако созданный вами контент v-html="work.post.content.rendered"
отсутствует в момент назначения хэшей, поэтому стили не применяются
Чтобы решить эту проблему, вам нужно либо
1. Удалите scoped
2. Используйте тег / deep / в SASS:
<style lang="sass" scoped>
.works
&__content
/deep/ p,
/deep/ img
width: 100px
</style>
Я считаю полезным do c здесь