.rdg-overlap-card{--_img-w:var(--container-2xl);--_img-aspect:var(--image-thumbnail-aspectratio-landscape);--_card-w:var(--container-xl);--_card-aspect:var(--image-thumbnail-aspectratio-landscape);--_overlap:var(--spacing-section-lg);--_overhang:var(--spacing-section-md);display:flex;flex-direction:column;gap:var(--spacing-component-lg)}.rdg-overlap-card[data-image-shape=square]{--_img-w:var(--container-xl);--_img-aspect:var(--image-thumbnail-aspectratio-square)}.rdg-overlap-card[data-image-shape=portrait]{--_img-w:var(--container-lg);--_img-aspect:var(--image-thumbnail-aspectratio-portrait)}.rdg-overlap-card[data-card-shape=square]{--_card-w:var(--container-md);--_card-aspect:var(--image-thumbnail-aspectratio-square)}.rdg-overlap-card[data-card-shape=portrait]{--_card-w:var(--container-sm);--_card-aspect:var(--image-thumbnail-aspectratio-portrait)}.rdg-overlap-card[data-overlap=sm]{--_overlap:var(--spacing-section-md)}.rdg-overlap-card[data-overlap=lg]{--_overlap:var(--spacing-section-xl)}.rdg-overlap-card__media{position:relative;width:var(--_img-w);max-width:100%;aspect-ratio:var(--_img-aspect);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.rdg-overlap-card__media-fill{-o-object-fit:cover;object-fit:cover}.rdg-overlap-card__card{width:var(--_card-w);max-width:100%;z-index:1;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.rdg-overlap-card{flex-direction:row;align-items:flex-end;justify-content:center;gap:0;padding-bottom:var(--_overhang)}.rdg-overlap-card[data-image-position=right] .rdg-overlap-card__media{order:1}.rdg-overlap-card[data-image-position=right] .rdg-overlap-card__card{order:0}.rdg-overlap-card__media{flex:0 0 auto;height:auto}.rdg-overlap-card__card{flex:0 0 auto;aspect-ratio:var(--_card-aspect);margin-bottom:calc(-1 * var(--_overhang))}.rdg-overlap-card[data-image-position=left] .rdg-overlap-card__card{margin-left:calc(-1 * var(--_overlap))}.rdg-overlap-card[data-image-position=right] .rdg-overlap-card__card{margin-right:calc(-1 * var(--_overlap))}}@media (max-width:767.98px){.rdg-overlap-card__card,.rdg-overlap-card__media{width:100%;aspect-ratio:auto}.rdg-overlap-card__media{aspect-ratio:var(--_img-aspect)}.rdg-overlap-card__card{margin-top:calc(-1 * var(--spacing-section-md));margin-inline:var(--spacing-component-lg)}}