<div class="teaser js-teaser {{ class|default }}" {% if link is defined %} tabindex="0" {% endif %}>{% import 'macros/storyblok.html.twig' as storyblok %}<div class="teaser__image">{% block teaser_image %}{% if image is defined %}{# atoms/image #}{{ render_storyblok(image, {'class': 'teaser__img ' ~ imageClass|default('image__src--full-width')}) }}{% endif %}{% endblock %}</div><div class="teaser__content">{% block teaser_badge %}{% if badge is defined and badge is not empty %}<div class="teaser__tag">{{ badge }}</div>{% endif %}{% endblock %}{% block teaser_headline %}{% if headline is defined %}{# atoms/headline #}{{ render_storyblok(headline, {'headlineTag': 'h3','class': 'teaser__headline headline--no-spacing'}) }}{% endif %}{% endblock %}{% block teaser_description %}{% if description is defined %}<div class="teaser__description">{# atoms/description #}{{ render_storyblok(description) }}</div>{% endif %}{% endblock %}{% block teaser_link %}{% if link is defined %}{# atoms/text-link #}{% if not app.getRequest().attributes.get('storyblok_preview') %}{{ render_storyblok(link, {'class': 'text-link--arrow-right js-teaser-link',}) }}{% else %}{{ render_storyblok(link, {'class': 'text-link--arrow-right',}) }}{% endif %}{% endif %}{% endblock %}</div></div>