<section class="img-teaser {{ ratio | default(false) == "square" ? 'img-teaser-square' : '' }} {{ isSearchTeaser| default(false) ? 'img-teaser--search': '' }} stretch-link teaser-animation {{ hasShadow | default(null) ? 'img-teaser--has-shadow' : '' }} {{ styleModifier | default(null) }}">
{#
img-teaser-square are used for regions in region-overlay
#}
{% if isYoungStyria|default(false) %}
<img class="demi-infrastructure-teaser-grid__young-styria-logo" src="/static/img/young-styria/young-styria.jpg">
{% endif %}
<div class="{{ ratio | default(false) == "square" or isInNav|default(false) ? 'embed-responsive-1by1' : 'img-teaser__embed ' }} embed-responsive">
{% set thumb = ratio| default(null) ? 'img-teaser-' ~ ratio : 'img-teaser' %}
{% if not isAdditionalLink | default(false) and img|default(null) %}
{% set description = getImageDescription(img) %}
{{ img.getThumbnail(isInNav|default(false) ? 'img-teaser--nav' : thumb).html({
imgAttributes: {
class: 'js-lazy-img embed-responsive-item teaser-animation__img',
title: description|default(''),
alt: description|default('')
},
lowQualityPlaceholder: true,
})|raw }}
{% else %}
<div class="embed-responsive-item teaser-animation__img bg-primary-light"></div>
{% endif %}
{% do jsConfig().add('lazyImg', true) %}
</div>
<div class="img-teaser__content">
<div>
{% if badgeText|default('') %}
<div class="img-teaser__badge">
{{ badgeText }}
</div>
{% endif %}
<{{ isInNav|default(false) ? 'div' : 'h3' }} class="img-teaser__title h5">
<a href="{{ href|default('#') }}" class="stretch-link__link" title="{{ description|default('') }}">
{{ title|default('') }}
</a>
</{{ isInNav|default(false) ? 'div' : 'h3' }}>
</div>
</div>
</section>