@layer components{.wien-review{min-inline-size:0;max-inline-size:calc(72ch + var(--space-24) * 2 + 2px);padding:var(--space-24);border:1px solid var(--colors-grey-5);border-radius:var(--radius-16);background:var(--colors-grey-1);color:var(--colors-grey-12);font-size:var(--text-16-size);overflow-wrap:anywhere}.wien-review[data-image-layout=large]{gap:var(--space-20);max-inline-size:calc(100ch + var(--space-24) * 2 + 2px);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.wien-review__content{align-content:start;justify-items:start;gap:var(--space-20);min-inline-size:0;display:grid}.wien-review__media{position:relative}.wien-review__large-image{position:absolute;inset:0}@media (width<=767px){.wien-review[data-image-layout=large]{grid-template-columns:minmax(0,1fr)}.wien-review__media{aspect-ratio:1}}.wien-review__header{align-items:center;gap:var(--space-12);min-inline-size:0;display:flex}.wien-review__image{flex:0 0 var(--height-48)}.wien-review__identity{min-inline-size:0}.wien-review__name,.wien-review__byline,.wien-review__quote,.wien-review__quote p{margin:0}.wien-review__name{font-size:var(--accent-20-size);line-height:var(--accent-20-line);font-weight:600}.wien-review__byline{color:var(--colors-grey-11);font-size:var(--text-14-size);line-height:var(--text-14-line)}.wien-review__preview{inline-size:100%;line-height:var(--text-16-line)}.wien-review__preview[data-collapsed=true]{max-block-size:6lh;overflow:hidden}.wien-review__quote{white-space:pre-wrap;gap:1lh;display:grid}@media (prefers-reduced-motion:reduce){.wien-review__content>[data-slot=button]{transition:none}}.wien-separator{--separator-thickness:1px;--separator-spacing:var(--space-16);height:var(--separator-thickness);margin-block:var(--separator-spacing);background:var(--colors-grey-5);border:0;align-self:stretch}.wien-separator[data-size=sm]{--separator-spacing:var(--space-12)}.wien-separator[data-size=lg]{--separator-spacing:var(--space-20)}.wien-separator[data-orientation=vertical]{width:var(--separator-thickness);height:auto;margin-block:var(--space-0);margin-inline:var(--separator-spacing)}}
