.rich-text__text-image .placeholder-image,.rich-text__text-image responsive-image{display:inline-block;width:var(--width-image)}.rich-text__text-image .text-media{margin:6px;transition:transform var(--duration-medium);backface-visibility:hidden}.rich-text__text-image .text-media:hover{transform:scale(1.1)}.rich-text__text-image .rich-text__text-image-heading{line-height:var(--line-height)}.rich-text__promotion-banner-heading{--size-hxl:3.5rem;font-size:var(--size-hxl);letter-spacing:.1em;line-height:1;margin-bottom:1rem}@media (min-width:768px){.rich-text__promotion-banner-heading{--size-hxl:4.5rem;font-size:calc(var(--font-heading-scale) * var(--size-hxl))}}@media (min-width:1200px){.rich-text__promotion-banner-heading{--size-hxl:6.5rem;font-size:calc(var(--font-heading-scale) * var(--size-hxl))}}.heading-inline-end{padding-inline-end:0;border-inline-end:none;border-bottom:2px solid rgb(var(--color-foreground));padding-bottom:1rem}@media screen and (min-width:749px){.heading-inline-end{padding-inline-end:1rem;border-inline-end:2px solid rgb(var(--color-foreground));padding-bottom:0;border-bottom:none}.rich-text__promotion-banner-heading{margin-bottom:0}}.heading-border-all{border:2px solid rgb(var(--color-foreground));padding:1rem}.heading-none{border:none}