:root{--f:clamp(.84rem,.55rem + .85vw,1.2rem)}.hero{padding-bottom:clamp(1.6rem,6svh,3.6rem)}.eckdaten--gross b{font-size:clamp(1.3rem,.8rem + 1.8vw,2.2rem)}.eckdaten--gross span{font-size:clamp(.88rem,.6rem + .7vw,1.15rem)}.wm{width:min(86vw,680px,calc(var(--wm-h,37svh) * var(--wm-ratio)))}@media(orientation:landscape){:root{--wm-h:32svh}}@media(orientation:landscape)and (min-height:940px){:root{--wm-h:35svh}}@media(orientation:landscape)and (max-height:800px){:root{--wm-h:28.5svh}.teaser{font-size:clamp(.78rem,.55rem + .5vw,1rem)}}@media(max-width:640px){.wm{width:min(92vw,calc(var(--wm-h,36svh) * var(--wm-ratio)))}.teaser{font-size:clamp(.9rem,.7rem + .8vw,1.1rem)}.eckdaten--gross b{font-size:clamp(1rem,.5rem + 1.7vw,1.4rem)}.eckdaten--gross span{font-size:clamp(.8rem,.6rem + .6vw,.98rem)}}@media(orientation:portrait)and (max-height:660px){:root{--wm-h:28svh}.eckdaten--gross b{font-size:clamp(.95rem,.5rem + 1.5vw,1.25rem)}.eckdaten--gross span{font-size:clamp(.76rem,.55rem + .5vw,.9rem)}}@media(max-height:560px)and (orientation:landscape){:root{--wm-h:36svh}.wm{width:min(56vw,calc(var(--wm-h) * var(--wm-ratio)))}}
