.content-text:not([style*="--imagesize"]){--imgsize:50%}.content-text:has(figure){display:grid;gap:calc(2*var(--pspace)) var(--space)}@container (min-width: 968px){.content-text:has(figure){grid-template-columns:100%}.content-text:has(figure).media--below figure,.content-text:has(figure).media--above figure{max-width:var(--imgsize)}.content-text:has(figure):not(.bild-einpassen) .rte{align-self:center}.content-text:has(figure):not(.bild-einpassen) figure{align-self:flex-start}.content-text:has(figure).media--right,.content-text:has(figure).rechts{grid-template-columns:auto calc(var(--imgsize) - var(--space)/2)}.content-text:has(figure).media--right figure,.content-text:has(figure).rechts figure{order:2}.content-text:has(figure).media--right .rte,.content-text:has(figure).rechts .rte{order:1}.content-text:has(figure).media--left,.content-text:has(figure).links{grid-template-columns:calc(var(--imgsize) - var(--space)/2) auto}.content-text:has(figure).media--left figure,.content-text:has(figure).links figure{order:1}.content-text:has(figure).media--left .rte,.content-text:has(figure).links .rte{order:2}.content-text:has(figure) picture,.content-text:has(figure) img,.content-text:has(figure) video{width:100%}.content-text:has(figure).bild-einpassen figure{display:flex;flex-direction:column}.content-text:has(figure).bild-einpassen figure>*:first-child{position:absolute;width:100%;height:100%}.content-text:has(figure).bild-einpassen figure>*:first-child picture,.content-text:has(figure).bild-einpassen figure>*:first-child img,.content-text:has(figure).bild-einpassen figure>*:first-child video{position:relative;width:100%;height:100%;object-fit:cover}}
