:is(.reference-detail .media-gallery:not(:has(div[data-media-gallery-has-content])),.reference-detail .quote:not(:has(figure))){display:none}@media (width>=1024px){.reference-detail__sub-headline{max-inline-size:50%}}.reference-detail__main-media-container{position:sticky;inset-block-start:var(--navigation-height)}.reference-detail__main-media .adaptive-image,.reference-detail__main-media .adaptive-image__picture,.reference-detail__main-media .media,.reference-detail__main-media .media__container{block-size:100%;inline-size:100%}.reference-detail__main-media img,.reference-detail__main-media video{object-fit:cover;block-size:100%;inline-size:100%}.reference-detail__main-media{inline-size:100%;block-size:calc(100dvb - var(--navigation-height));background-color:var(--theme--surface-tertiary-subtle-default);position:relative;overflow:hidden}:is(.reference-detail__main-media--fallback,.reference-detail__main-media:not(:has(img,video,iframe)),.reference-detail__main-media:has(img.media__error)){aspect-ratio:4/3;block-size:auto}@media (width>=768px){:is(.reference-detail__main-media--fallback,.reference-detail__main-media:not(:has(img,video,iframe)),.reference-detail__main-media:has(img.media__error)){aspect-ratio:16/9}}:is(.reference-detail__main-media--fallback .media__container,.reference-detail__main-media:not(:has(img,video,iframe)) .media__container,.reference-detail__main-media:has(img.media__error) .media__container){position:absolute;inset:0}.reference-detail__main-media--fallback .media__container:before{block-size:95%;margin-inline:auto;inset-block-start:0;inset-inline:50%;transform:none}.reference-detail__main-media:not(:has(img,video,iframe)) .media__container:before{block-size:95%;margin-inline:auto;inset-block-start:0;inset-inline:50%;transform:none}.reference-detail__main-media:has(img.media__error) .media__container:before{block-size:95%;margin-inline:auto;inset-block-start:0;inset-inline:50%;transform:none}.reference-detail__content{z-index:1;background:var(--theme--surface-tertiary-default);padding-block-start:5rem;position:relative;box-shadow:0 -1.875rem 1.5625rem #22222240}@media (width>=768px){.reference-detail__content{padding-block-start:7.5rem}}.reference-detail__contact{block-size:4rem;inline-size:4rem}.reference-detail__intro-text{grid-column:content}@media (width>=1024px){.reference-detail__intro-text{grid-column:2/17}}.reference-detail__text{grid-column:content}@media (width>=1024px){.reference-detail__text{grid-column:2/11}}.reference-detail__meta-data{grid-column:content}@media (width>=1024px){.reference-detail__meta-data{grid-column:14/25}.reference-detail__intro:not(:has(.reference-detail__meta-data)) .reference-detail__text{grid-column:2/17}.reference-detail__intro:not(:has(.reference-detail__text)) .reference-detail__meta-data{grid-column:2/25}}.reference-detail__text-element-headline,.reference-detail__text-element-text{grid-column:content}@media (width>=1024px){.reference-detail__text-element--left .reference-detail__text-element-headline{grid-area:1/2/auto/11}.reference-detail__text-element--left .reference-detail__text-element-text{grid-area:1/14/auto/25}.reference-detail__text-element--right .reference-detail__text-element-headline{grid-area:1/16/auto/25}.reference-detail__text-element--right .reference-detail__text-element-text{grid-area:1/2/auto/13}:is(.reference-detail__text-element:not(:has(.reference-detail__text-element-headline)) .reference-detail__text-element-headline,.reference-detail__text-element:not(:has(.reference-detail__text-element-headline)) .reference-detail__text-element-text,.reference-detail__text-element:not(:has(.reference-detail__text-element-text)) .reference-detail__text-element-headline,.reference-detail__text-element:not(:has(.reference-detail__text-element-text)) .reference-detail__text-element-text){grid-column:2/17}}
