.grp-teaser {overflow: hidden;position: relative;}.grp-teaser > div {display: block;margin-left: -10px;margin-right: -10px;}.grp-teaser .wrapper {display: flex;flex-direction: row;flex-wrap: wrap;}.grp-teaser article {flex: 0 0 49.275362318840578%;height: 100%;margin-right: 1.4492753623188%;margin-bottom: 1.4492753623188%;display: block;position: relative;}.grp-teaser article:nth-of-type(2n) {margin-right: 0;margin-bottom: 0;}.grp-teaser img {display: block;width: 100%;}.grp-teaser article figcaption > a.title {color: #ffffff;font-size: 21px;text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);line-height: 1.05;font-weight: var(--mw-font-primary-weight-normal);position: absolute;bottom: 13px;left: 10px;transition: all 300ms ease;}.grp-teaser article:hover figcaption > a.title {opacity: 0;}.grp-teaser article .addition {background: #f4f1f0;color: var(--mw-color-link-hover);position: absolute;top: 15px;right: 15px;line-height: 35px;padding: 0 15px;border-radius: 5px;font-size: 14px;}.grp-teaser article .text {background: rgba(255, 255, 255, 0.92);border-radius: 5px;position: absolute;bottom: 10px;left: 10px;right: 10px;max-height: calc(100% - 20px);padding: 10px;overflow: auto;line-height: 1.5;transition: all 300ms ease;opacity: 0;margin: 0 0 -10px;}.grp-teaser article:hover .text {opacity: 1;margin-bottom: 0;}.grp-teaser article .text-title {color: var(--mw-color-link-hover);font-size: 1.2em;font-weight: 400;margin: 0 0 5px;}.grp-teaser article .text-content {color: var(--mw-color-body);opacity: 0.8;}@media all and (max-width: 1400px){.grp-teaser .bg {display: none;}}@media all and (min-width: 801px){.grp-teaser > div {margin-left: auto;margin-right: auto;}.grp-teaser article {flex: 0 0 49.222222222222221%;margin-right: 1.555555555%;margin-bottom: 1.555555555%;}.grp-teaser article figcaption > a.title {position: absolute;bottom: 23px;left: 30px;}.grp-teaser article .addition {top: 20px;right: 30px;line-height: 40px;padding: 0 20px;font-size: 16px;}.grp-teaser article .text {left: 30px;right: 30px;bottom: 30px;padding: 30px;max-height: calc(100% - 60px);}}