.m-teaser-item{position:relative;display:flex;flex-direction:column;-webkit-text-decoration:none;text-decoration:none}.m-teaser-item:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;transition:var(--transition);background:rgba(var(--primary-color-bg), 0.6);pointer-events:none;visibility:hidden;opacity:0;z-index:9}.m-teaser-item:hover{cursor:pointer}.m-teaser-item:hover:before,.m-teaser-item:hover .m-teaser-item__hover-cta{border-radius:0;opacity:1;visibility:visible}.m-teaser-item--nolink:hover{cursor:default}.m-teaser-item--nolink:hover:before,.m-teaser-item--nolink:hover .m-teaser-item__hover-cta{visibility:hidden;opacity:0}.m-teaser-item--horizontal{flex-direction:row;align-items:center;background:rgb(var(--color-white));min-height:5rem}.m-teaser-item--horizontal .m-teaser-item__title{font-weight:300}.m-teaser-item--horizontal .m-teaser-item__picture{min-width:7.5rem;width:7.5rem;height:5rem}.m-teaser-item--horizontal .m-teaser-item__content{margin-bottom:auto;padding:.9375rem;background:rgb(var(--color-white))}.m-teaser-item--nav{background:rgb(var(--color-white))}.m-teaser-item__hover-cta{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;z-index:10;pointer-events:none}.m-teaser-item__topnews{position:absolute;left:0;bottom:.625rem;background:rgb(var(--primary-color-bg));border-top-right-radius:20px;border-bottom-right-radius:20px;padding:0 .9375rem 0 1.5625rem;color:rgb(var(--color-white))}.m-teaser-item__content{padding:.9375rem}.m-teaser-item__meta{display:flex;color:rgb(var(--color-siam))}.m-teaser-item__title{margin-top:.9375rem}.m-teaser-item__title:only-child{margin:0}.is-current .m-teaser-item__title{color:rgb(var(--primary-color-bg));font-weight:700}.m-teaser-item__time{margin-right:.625rem}.m-teaser-item__teasertext{margin-top:1.25rem}.m-teaser-item__teasertext p{margin:0}.m-teaser-item__fallback{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:rgb(var(--color-celeste))}.m-teaser-item__fallback .c-icon{fill:rgb(var(--color-lemon-grass));width:6.25rem;height:5rem}@media only screen and (min-width: 80em){.m-teaser-item__content{padding:1.5625rem}}
