Jekyll first processes files with Liquid and then converts Markdown to HTML, so any Liquid inside a Markdown code-block is first Liquid-evaluated and then Markdown-converted.
To avoid evaluating the Liquid you can use the raw tag. For example:
```
{% raw %}{% pullquote right %}{% endraw %}
text explanation
```