:host a {
  color: var(--wb-richtext-a__font-color--state, var(--wb-richtext-a__font-color--dynamic, var(--wb-richtext-a__font-color, var(--wb-ds-link-default__font-color, var(--wb-ds-color-text--default)))));
  font-family: var(--wb-richtext-a__font-family--state, var(--wb-richtext-a__font-family--dynamic, var(--wb-richtext-a__font-family)));
  font-size: var(--wb-richtext-a__font-size--state, var(--wb-richtext-a__font-size--dynamic, var(--wb-richtext-a__font-size)));
  font-style: var(--wb-richtext-a__font-style--state, var(--wb-richtext-a__font-style--dynamic, var(--wb-richtext-a__font-style)));
  font-weight: var(--wb-richtext-a__font-weight--state, var(--wb-richtext-a__font-weight--dynamic, var(--wb-richtext-a__font-weight)));
  line-height: var(--wb-richtext-a__line-height--state, var(--wb-richtext-a__line-height--dynamic, var(--wb-richtext-a__line-height)));
  letter-spacing: var(--wb-richtext-a__letter-spacing--state, var(--wb-richtext-a__letter-spacing--dynamic, var(--wb-richtext-a__letter-spacing)));
  text-transform: var(--wb-richtext-a__text-transform--state, var(--wb-richtext-a__text-transform--dynamic, var(--wb-richtext-a__text-transform)));
  text-align: var(--wb-richtext-a__text-align--state, var(--wb-richtext-a__text-align--dynamic, var(--wb-richtext-a__text-align)));
  opacity: var(--wb-richtext-a__opacity--state, var(--wb-richtext-a__opacity--dynamic, var(--wb-richtext-a__opacity)));
  padding-top: var(--wb-richtext-a__bezel-top--state, var(--wb-richtext-a__bezel--state, var(--wb-richtext-a__bezel-top--dynamic, var(--wb-richtext-a__bezel--dynamic, var(--wb-richtext-a__bezel-top, var(--wb-richtext-a__bezel, var(--wb-ds-link-default__bezel-top, none)))))));
  padding-right: var(--wb-richtext-a__bezel-right--state, var(--wb-richtext-a__bezel--state, var(--wb-richtext-a__bezel-right--dynamic, var(--wb-richtext-a__bezel--dynamic, var(--wb-richtext-a__bezel-right, var(--wb-richtext-a__bezel, var(--wb-ds-link-default__bezel-right, none)))))));
  padding-bottom: var(--wb-richtext-a__bezel-bottom--state, var(--wb-richtext-a__bezel--state, var(--wb-richtext-a__bezel-bottom--dynamic, var(--wb-richtext-a__bezel--dynamic, var(--wb-richtext-a__bezel-bottom, var(--wb-richtext-a__bezel, var(--wb-ds-link-default__bezel-bottom, none)))))));
  padding-left: var(--wb-richtext-a__bezel-left--state, var(--wb-richtext-a__bezel--state, var(--wb-richtext-a__bezel-left--dynamic, var(--wb-richtext-a__bezel--dynamic, var(--wb-richtext-a__bezel-left, var(--wb-richtext-a__bezel, var(--wb-ds-link-default__bezel-left, none)))))));
  --wb-richtext-a__box-shadow--value: var(--wb-richtext-a__box-shadow--state, var(--wb-richtext-a__box-shadow--dynamic, var(--wb-richtext-a__box-shadow, var(--wb-ds-border-is-box-shadow))));
  --wb-richtext-a__border-width--value: var(--wb-richtext-a__border-width--state, var(--wb-richtext-a__border-width--dynamic, var(--wb-richtext-a__border-width, var(--wb-ds-link-default__border-width, 0px))));
  --wb-richtext-a__border-color--value: var(--wb-richtext-a__border-color--state, var(--wb-richtext-a__border-color--dynamic, var(--wb-richtext-a__border-color, var(--wb-ds-link-default__border-color, transparent))));
  --wb-richtext-a__blur-radius--value: var(--wb-richtext-a__blur-radius--state, var(--wb-richtext-a__blur-radius--dynamic, var(--wb-richtext-a__blur-radius, var(--wb-ds-border-blur-radius--default, 0))));
  --wb-richtext-a__spread-radius--value: var(--wb-richtext-a__spread-radius--state, var(--wb-richtext-a__spread-radius--dynamic, var(--wb-richtext-a__spread-radius, var(--wb-ds-border-spread-radius--default, 0))));
  --wb-richtext-a__box-shadow-top--value: var(--wb-richtext-a__box-shadow-top, inset 0px var(--wb-richtext-a__border-width--value) var(--wb-richtext-a__blur-radius--value) var(--wb-richtext-a__spread-radius--value) var(--wb-richtext-a__border-color--value));
  --wb-richtext-a__box-shadow-right--value: var(--wb-richtext-a__box-shadow-right, inset calc(var(--wb-richtext-a__border-width--value) * -1) 0px var(--wb-richtext-a__blur-radius--value) var(--wb-richtext-a__spread-radius--value) var(--wb-richtext-a__border-color--value));
  --wb-richtext-a__box-shadow-bottom--value: var(--wb-richtext-a__box-shadow-bottom, inset 0px calc(var(--wb-richtext-a__border-width--value) * -1) var(--wb-richtext-a__blur-radius--value) var(--wb-richtext-a__spread-radius--value) var(--wb-richtext-a__border-color--value));
  --wb-richtext-a__box-shadow-left--value: var(--wb-richtext-a__box-shadow-left, inset var(--wb-richtext-a__border-width--value) 0px var(--wb-richtext-a__blur-radius--value) var(--wb-richtext-a__spread-radius--value) var(--wb-richtext-a__border-color--value));
  box-shadow: var(--wb-richtext-a__box-shadow--value, var(--wb-richtext-a__box-shadow-left--dynamic, var(--wb-richtext-a__box-shadow-left--value)), var(--wb-richtext-a__box-shadow-right--dynamic, var(--wb-richtext-a__box-shadow-right--value)), var(--wb-richtext-a__box-shadow-top--dynamic, var(--wb-richtext-a__box-shadow-top--value)), var(--wb-richtext-a__box-shadow-bottom--dynamic, var(--wb-richtext-a__box-shadow-bottom--value)));
  border-top: var(--wb-richtext-a__border-top--state, var(--wb-richtext-a__border--state, var(--wb-richtext-a__border-top--dynamic, var(--wb-richtext-a__border--dynamic, var(--wb-richtext-a__border-top, var(--wb-richtext-a__border, var(--wb-ds-border-is-border)))))));
  border-right: var(--wb-richtext-a__border-right--state, var(--wb-richtext-a__border--state, var(--wb-richtext-a__border-right--dynamic, var(--wb-richtext-a__border--dynamic, var(--wb-richtext-a__border-right, var(--wb-richtext-a__border, var(--wb-ds-border-is-border)))))));
  border-bottom: var(--wb-richtext-a__border-bottom--state, var(--wb-richtext-a__border--state, var(--wb-richtext-a__border-bottom--dynamic, var(--wb-richtext-a__border--dynamic, var(--wb-richtext-a__border-bottom, var(--wb-richtext-a__border, var(--wb-ds-border-is-border)))))));
  border-left: var(--wb-richtext-a__border-left--state, var(--wb-richtext-a__border--state, var(--wb-richtext-a__border-left--dynamic, var(--wb-richtext-a__border--dynamic, var(--wb-richtext-a__border-left, var(--wb-richtext-a__border, var(--wb-ds-border-is-border)))))));
  border-radius: var(--wb-richtext-a__border-radius--state, var(--wb-richtext-a__border-radius--dynamic, var(--wb-richtext-a__border-radius, var(--wb-ds-link-default__border-radius, 0px))));
  outline: var(--wb-richtext-a__outline--state, var(--wb-richtext-a__outline--dynamic, var(--wb-richtext-a__outline, var(--wb-ds-border-is-outline))));
  transition: var(--wb-richtext-a__transition--state, var(--wb-richtext-a__transition--dynamic, var(--wb-richtext-a__transition, color var(--wb-ds-animation-duration--default) var(--wb-ds-animation-timing-function), opacity var(--wb-ds-animation-duration--default) var(--wb-ds-animation-timing-function))));
  background: var(--wb-richtext-a__background--state, var(--wb-richtext-a__background--dynamic, var(--wb-richtext-a__background, var(--wb-ds-link-default__background, transparent))));
  text-decoration: var(--wb-richtext-a__text-decoration--state, var(--wb-richtext-a__text-decoration--dynamic, var(--wb-richtext-a__text-decoration, var(--wb-ds-link-default__text-decoration, none))));
  cursor: var(--wb-richtext-a__cursor--state, var(--wb-richtext-a__cursor--dynamic, var(--wb-richtext-a__cursor, var(--wb-ds-link-default__cursor, pointer))));
  width: var(--wb-richtext-a__width--state, var(--wb-richtext-a__width--dynamic, var(--wb-richtext-a__width)));
}
:host a slot[name=end] {
  margin-left: var(--wb-richtext-a__gutter-x, var(--wb-ds-space--s));
}
:host a * {
  --wb-richtext-a__bezel: initial;
  --wb-richtext-a__bezel-top: initial;
  --wb-richtext-a__bezel-right: initial;
  --wb-richtext-a__bezel-bottom: initial;
  --wb-richtext-a__bezel-left: initial;
}
:host a * {
  --wb-richtext-a__border-color: initial;
  --wb-richtext-a__border-radius: initial;
  --wb-richtext-a__border-width: initial;
  --wb-richtext-a__box-shadow: initial;
  --wb-richtext-a__box-shadow-top: initial;
  --wb-richtext-a__box-shadow-right: initial;
  --wb-richtext-a__box-shadow-bottom: initial;
  --wb-richtext-a__box-shadow-left: initial;
  --wb-richtext-a__border: initial;
  --wb-richtext-a__border-top: initial;
  --wb-richtext-a__border-right: initial;
  --wb-richtext-a__border-bottom: initial;
  --wb-richtext-a__border-left: initial;
  --wb-richtext-a__outline: initial;
  --wb-richtext-a__transition: initial;
}
:host a * {
  --wb-richtext-a__background: initial;
}
:host a:focus {
  --wb-richtext-a__opacity--state: var(--wb-richtext-a__opacity--focus, var(--wb-ds-link-default__opacity--focus, var(--wb-ds-opacity--focus)));
  --wb-richtext-a__font-weight--state: var(--wb-richtext-a__font-weight--focus, var(--wb-ds-link-default__font-weight--focus, var(--wb-ds-font-weight--focus)));
  --wb-richtext-a__font-style--state: var(--wb-richtext-a__font-style--focus, var(--wb-ds-link-default__font-style--focus, var(--wb-ds-font-style--focus)));
  --wb-richtext-a__font-color--state: var(--wb-richtext-a__font-color--focus, var(--wb-ds-link-default__font-color--focus, var(--wb-ds-color-text--focus)));
  --wb-richtext-a__border-left--state: var(--wb-richtext-a__border-left--focus, var(--wb-ds-link-default__border-left--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-a__border-bottom--state: var(--wb-richtext-a__border-bottom--focus, var(--wb-ds-link-default__border-bottom--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-a__border-right--state: var(--wb-richtext-a__border-right--focus, var(--wb-ds-link-default__border-right--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-a__border-top--state: var(--wb-richtext-a__border-top--focus, var(--wb-ds-link-default__border-top--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-a__border--state: var(--wb-richtext-a__border--focus, var(--wb-ds-link-default__border--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-a__box-shadow--state: var(--wb-richtext-a__box-shadow--focus, var(--wb-ds-link-default__box-shadow--focus, var(--wb-ds-border-is-box-shadow--focus)));
  --wb-richtext-a__transition--state: var(--wb-richtext-a__transition--focus, var(--wb-ds-link-default__transition--focus, var(--wb-ds-transition--focus)));
  --wb-richtext-a__border-width--state: var(--wb-richtext-a__border-width--focus, var(--wb-ds-link-default__border-width--focus));
  --wb-richtext-a__border-color--state: var(--wb-richtext-a__border-color--focus, var(--wb-ds-link-default__border-color--focus));
  --wb-richtext-a__background--state: var(--wb-richtext-a__background--focus, var(--wb-ds-link-default__background--focus));
  --wb-richtext-a__cursor--state: var(--wb-richtext-a__cursor--focus, var(--wb-ds-link-default__cursor--focus, var(--wb-ds-cursor--focus)));
  --wb-richtext-a__text-decoration--state: var(--wb-richtext-a__text-decoration--focus, var(--wb-ds-link-default__text-decoration--focus, var(--wb-ds-text-decoration--focus)));
}
:host a:hover {
  --wb-richtext-a__opacity--state: var(--wb-richtext-a__opacity--hover, var(--wb-ds-link-default__opacity--hover, var(--wb-ds-opacity--hover)));
  --wb-richtext-a__font-weight--state: var(--wb-richtext-a__font-weight--hover, var(--wb-ds-link-default__font-weight--hover, var(--wb-ds-font-weight--hover)));
  --wb-richtext-a__font-style--state: var(--wb-richtext-a__font-style--hover, var(--wb-ds-link-default__font-style--hover, var(--wb-ds-font-style--hover)));
  --wb-richtext-a__font-color--state: var(--wb-richtext-a__font-color--hover, var(--wb-ds-link-default__font-color--hover, var(--wb-ds-color-text--hover)));
  --wb-richtext-a__border-left--state: var(--wb-richtext-a__border-left--hover, var(--wb-ds-link-default__border-left--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-a__border-bottom--state: var(--wb-richtext-a__border-bottom--hover, var(--wb-ds-link-default__border-bottom--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-a__border-right--state: var(--wb-richtext-a__border-right--hover, var(--wb-ds-link-default__border-right--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-a__border-top--state: var(--wb-richtext-a__border-top--hover, var(--wb-ds-link-default__border-top--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-a__border--state: var(--wb-richtext-a__border--hover, var(--wb-ds-link-default__border--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-a__box-shadow--state: var(--wb-richtext-a__box-shadow--hover, var(--wb-ds-link-default__box-shadow--hover, var(--wb-ds-border-is-box-shadow--hover)));
  --wb-richtext-a__transition--state: var(--wb-richtext-a__transition--hover, var(--wb-ds-link-default__transition--hover, var(--wb-ds-transition--hover)));
  --wb-richtext-a__border-width--state: var(--wb-richtext-a__border-width--hover, var(--wb-ds-link-default__border-width--hover));
  --wb-richtext-a__border-color--state: var(--wb-richtext-a__border-color--hover, var(--wb-ds-link-default__border-color--hover));
  --wb-richtext-a__background--state: var(--wb-richtext-a__background--hover, var(--wb-ds-link-default__background--hover));
  --wb-richtext-a__cursor--state: var(--wb-richtext-a__cursor--hover, var(--wb-ds-link-default__cursor--hover, var(--wb-ds-cursor--hover)));
  --wb-richtext-a__text-decoration--state: var(--wb-richtext-a__text-decoration--hover, var(--wb-ds-link-default__text-decoration--hover, var(--wb-ds-text-decoration--hover)));
}
:host a:active {
  --wb-richtext-a__opacity--state: var(--wb-richtext-a__opacity--active, var(--wb-ds-link-default__opacity--active, var(--wb-ds-opacity--active)));
  --wb-richtext-a__font-weight--state: var(--wb-richtext-a__font-weight--active, var(--wb-ds-link-default__font-weight--active, var(--wb-ds-font-weight--active)));
  --wb-richtext-a__font-style--state: var(--wb-richtext-a__font-style--active, var(--wb-ds-link-default__font-style--active, var(--wb-ds-font-style--active)));
  --wb-richtext-a__font-color--state: var(--wb-richtext-a__font-color--active, var(--wb-ds-link-default__font-color--active, var(--wb-ds-color-text--active)));
  --wb-richtext-a__border-left--state: var(--wb-richtext-a__border-left--active, var(--wb-ds-link-default__border-left--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-a__border-bottom--state: var(--wb-richtext-a__border-bottom--active, var(--wb-ds-link-default__border-bottom--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-a__border-right--state: var(--wb-richtext-a__border-right--active, var(--wb-ds-link-default__border-right--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-a__border-top--state: var(--wb-richtext-a__border-top--active, var(--wb-ds-link-default__border-top--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-a__border--state: var(--wb-richtext-a__border--active, var(--wb-ds-link-default__border--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-a__box-shadow--state: var(--wb-richtext-a__box-shadow--active, var(--wb-ds-link-default__box-shadow--active, var(--wb-ds-border-is-box-shadow--active)));
  --wb-richtext-a__transition--state: var(--wb-richtext-a__transition--active, var(--wb-ds-link-default__transition--active, var(--wb-ds-transition--active)));
  --wb-richtext-a__border-width--state: var(--wb-richtext-a__border-width--active, var(--wb-ds-link-default__border-width--active));
  --wb-richtext-a__border-color--state: var(--wb-richtext-a__border-color--active, var(--wb-ds-link-default__border-color--active));
  --wb-richtext-a__background--state: var(--wb-richtext-a__background--active, var(--wb-ds-link-default__background--active));
  --wb-richtext-a__cursor--state: var(--wb-richtext-a__cursor--active, var(--wb-ds-link-default__cursor--active, var(--wb-ds-cursor--active)));
  --wb-richtext-a__text-decoration--state: var(--wb-richtext-a__text-decoration--active, var(--wb-ds-link-default__text-decoration--active, var(--wb-ds-text-decoration--active)));
}
:host a:disabled {
  --wb-richtext-a__opacity--state: var(--wb-richtext-a__opacity--disabled, var(--wb-ds-link-default__opacity--disabled, var(--wb-ds-opacity--disabled)));
  --wb-richtext-a__font-weight--state: var(--wb-richtext-a__font-weight--disabled, var(--wb-ds-link-default__font-weight--disabled, var(--wb-ds-font-weight--disabled)));
  --wb-richtext-a__font-style--state: var(--wb-richtext-a__font-style--disabled, var(--wb-ds-link-default__font-style--disabled, var(--wb-ds-font-style--disabled)));
  --wb-richtext-a__font-color--state: var(--wb-richtext-a__font-color--disabled, var(--wb-ds-link-default__font-color--disabled, var(--wb-ds-color-text--disabled)));
  --wb-richtext-a__border-left--state: var(--wb-richtext-a__border-left--disabled, var(--wb-ds-link-default__border-left--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-a__border-bottom--state: var(--wb-richtext-a__border-bottom--disabled, var(--wb-ds-link-default__border-bottom--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-a__border-right--state: var(--wb-richtext-a__border-right--disabled, var(--wb-ds-link-default__border-right--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-a__border-top--state: var(--wb-richtext-a__border-top--disabled, var(--wb-ds-link-default__border-top--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-a__border--state: var(--wb-richtext-a__border--disabled, var(--wb-ds-link-default__border--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-a__box-shadow--state: var(--wb-richtext-a__box-shadow--disabled, var(--wb-ds-link-default__box-shadow--disabled, var(--wb-ds-border-is-box-shadow--disabled)));
  --wb-richtext-a__transition--state: var(--wb-richtext-a__transition--disabled, var(--wb-ds-link-default__transition--disabled, var(--wb-ds-transition--disabled)));
  --wb-richtext-a__border-width--state: var(--wb-richtext-a__border-width--disabled, var(--wb-ds-link-default__border-width--disabled));
  --wb-richtext-a__border-color--state: var(--wb-richtext-a__border-color--disabled, var(--wb-ds-link-default__border-color--disabled));
  --wb-richtext-a__background--state: var(--wb-richtext-a__background--disabled, var(--wb-ds-link-default__background--disabled));
  --wb-richtext-a__cursor--state: var(--wb-richtext-a__cursor--disabled, var(--wb-ds-link-default__cursor--disabled, var(--wb-ds-cursor--disabled)));
  --wb-richtext-a__text-decoration--state: var(--wb-richtext-a__text-decoration--disabled, var(--wb-ds-link-default__text-decoration--disabled, var(--wb-ds-text-decoration--disabled)));
}
:host p,
:host ul,
:host ol {
  padding-top: var(--wb-richtext-paragraph__bezel-top, var(--wb-richtext-paragraph__bezel, var(--wb-ds-space--default)));
  margin: 0;
}
:host p *,
:host ul *,
:host ol * {
  --wb-richtext-paragraph__bezel: initial;
  --wb-richtext-paragraph__bezel-top: initial;
}
:host ul,
:host ol {
  padding-left: var(--wb-richtext-list__bezel-left, var(--wb-richtext-list__bezel, var(--wb-ds-space--default)));
}
:host ul *,
:host ol * {
  --wb-richtext-list__bezel: initial;
  --wb-richtext-list__bezel-left: initial;
}
:host h1:first-child,
:host h2:first-child,
:host h3:first-child,
:host h4:first-child,
:host h5:first-child,
:host h6:first-child {
  padding-top: 0;
}
:host h1 {
  color: var(--wb-richtext-title-level-1__font-color, var(--wb-ds-title-level-1__font-color, var(--wb-ds-title__font-color)));
  font-family: var(--wb-richtext-title-level-1__font-family, var(--wb-ds-title-level-1__font-family, var(--wb-ds-title__font-family)));
  font-size: var(--wb-richtext-title-level-1__font-size, var(--wb-ds-title-level-1__font-size, var(--wb-ds-title__font-size, var(--wb-ds-font-size--2xl))));
  font-style: var(--wb-richtext-title-level-1__font-style, var(--wb-ds-title-level-1__font-style, var(--wb-ds-title__font-style)));
  font-weight: var(--wb-richtext-title-level-1__font-weight, var(--wb-ds-title-level-1__font-weight, var(--wb-ds-title__font-weight)));
  line-height: var(--wb-richtext-title-level-1__line-height, var(--wb-ds-title-level-1__line-height, var(--wb-ds-title__line-height, var(--wb-ds-line-height--2xl))));
  letter-spacing: var(--wb-richtext-title-level-1__letter-spacing, var(--wb-ds-title-level-1__letter-spacing, var(--wb-ds-title__letter-spacing)));
  text-transform: var(--wb-richtext-title-level-1__text-transform, var(--wb-ds-title-level-1__text-transform, var(--wb-ds-title__text-transform)));
  text-align: var(--wb-richtext-title-level-1__text-align, var(--wb-ds-title-level-1__text-align, var(--wb-ds-title__text-align)));
  opacity: var(--wb-richtext-title-level-1__opacity, var(--wb-ds-title-level-1__opacity, var(--wb-ds-title__opacity)));
  padding-top: var(--wb-richtext-title-level-1__bezel-top, var(--wb-richtext-title-level-1__bezel, var(--wb-ds-title-level-1__bezel-top, var(--wb-ds-title__bezel-top, var(--wb-ds-space--2xl, initial)))));
  padding-right: var(--wb-richtext-title-level-1__bezel-right, var(--wb-richtext-title-level-1__bezel, var(--wb-ds-title-level-1__bezel-right, var(--wb-ds-title__bezel-right, initial))));
  padding-bottom: var(--wb-richtext-title-level-1__bezel-bottom, var(--wb-richtext-title-level-1__bezel, var(--wb-ds-title-level-1__bezel-bottom, var(--wb-ds-title__bezel-bottom, initial))));
  padding-left: var(--wb-richtext-title-level-1__bezel-left, var(--wb-richtext-title-level-1__bezel, var(--wb-ds-title-level-1__bezel-left, var(--wb-ds-title__bezel-left, initial))));
  margin: 0;
}
:host h1 * {
  --wb-richtext-title-level-1__bezel: initial;
  --wb-richtext-title-level-1__bezel-top: initial;
  --wb-richtext-title-level-1__bezel-right: initial;
  --wb-richtext-title-level-1__bezel-bottom: initial;
  --wb-richtext-title-level-1__bezel-left: initial;
}
:host h2 {
  color: var(--wb-richtext-title-level-2__font-color, var(--wb-ds-title-level-2__font-color, var(--wb-ds-title__font-color)));
  font-family: var(--wb-richtext-title-level-2__font-family, var(--wb-ds-title-level-2__font-family, var(--wb-ds-title__font-family)));
  font-size: var(--wb-richtext-title-level-2__font-size, var(--wb-ds-title-level-2__font-size, var(--wb-ds-title__font-size, var(--wb-ds-font-size--xl))));
  font-style: var(--wb-richtext-title-level-2__font-style, var(--wb-ds-title-level-2__font-style, var(--wb-ds-title__font-style)));
  font-weight: var(--wb-richtext-title-level-2__font-weight, var(--wb-ds-title-level-2__font-weight, var(--wb-ds-title__font-weight)));
  line-height: var(--wb-richtext-title-level-2__line-height, var(--wb-ds-title-level-2__line-height, var(--wb-ds-title__line-height, var(--wb-ds-line-height--xl))));
  letter-spacing: var(--wb-richtext-title-level-2__letter-spacing, var(--wb-ds-title-level-2__letter-spacing, var(--wb-ds-title__letter-spacing)));
  text-transform: var(--wb-richtext-title-level-2__text-transform, var(--wb-ds-title-level-2__text-transform, var(--wb-ds-title__text-transform)));
  text-align: var(--wb-richtext-title-level-2__text-align, var(--wb-ds-title-level-2__text-align, var(--wb-ds-title__text-align)));
  opacity: var(--wb-richtext-title-level-2__opacity, var(--wb-ds-title-level-2__opacity, var(--wb-ds-title__opacity)));
  padding-top: var(--wb-richtext-title-level-2__bezel-top, var(--wb-richtext-title-level-2__bezel, var(--wb-ds-title-level-2__bezel-top, var(--wb-ds-title__bezel-top, var(--wb-ds-space--xl, initial)))));
  padding-right: var(--wb-richtext-title-level-2__bezel-right, var(--wb-richtext-title-level-2__bezel, var(--wb-ds-title-level-2__bezel-right, var(--wb-ds-title__bezel-right, initial))));
  padding-bottom: var(--wb-richtext-title-level-2__bezel-bottom, var(--wb-richtext-title-level-2__bezel, var(--wb-ds-title-level-2__bezel-bottom, var(--wb-ds-title__bezel-bottom, initial))));
  padding-left: var(--wb-richtext-title-level-2__bezel-left, var(--wb-richtext-title-level-2__bezel, var(--wb-ds-title-level-2__bezel-left, var(--wb-ds-title__bezel-left, initial))));
  margin: 0;
}
:host h2 * {
  --wb-richtext-title-level-2__bezel: initial;
  --wb-richtext-title-level-2__bezel-top: initial;
  --wb-richtext-title-level-2__bezel-right: initial;
  --wb-richtext-title-level-2__bezel-bottom: initial;
  --wb-richtext-title-level-2__bezel-left: initial;
}
:host h3 {
  color: var(--wb-richtext-title-level-3__font-color, var(--wb-ds-title-level-3__font-color, var(--wb-ds-title__font-color)));
  font-family: var(--wb-richtext-title-level-3__font-family, var(--wb-ds-title-level-3__font-family, var(--wb-ds-title__font-family)));
  font-size: var(--wb-richtext-title-level-3__font-size, var(--wb-ds-title-level-3__font-size, var(--wb-ds-title__font-size, var(--wb-ds-font-size--l))));
  font-style: var(--wb-richtext-title-level-3__font-style, var(--wb-ds-title-level-3__font-style, var(--wb-ds-title__font-style)));
  font-weight: var(--wb-richtext-title-level-3__font-weight, var(--wb-ds-title-level-3__font-weight, var(--wb-ds-title__font-weight)));
  line-height: var(--wb-richtext-title-level-3__line-height, var(--wb-ds-title-level-3__line-height, var(--wb-ds-title__line-height, var(--wb-ds-line-height--l))));
  letter-spacing: var(--wb-richtext-title-level-3__letter-spacing, var(--wb-ds-title-level-3__letter-spacing, var(--wb-ds-title__letter-spacing)));
  text-transform: var(--wb-richtext-title-level-3__text-transform, var(--wb-ds-title-level-3__text-transform, var(--wb-ds-title__text-transform)));
  text-align: var(--wb-richtext-title-level-3__text-align, var(--wb-ds-title-level-3__text-align, var(--wb-ds-title__text-align)));
  opacity: var(--wb-richtext-title-level-3__opacity, var(--wb-ds-title-level-3__opacity, var(--wb-ds-title__opacity)));
  padding-top: var(--wb-richtext-title-level-3__bezel-top, var(--wb-richtext-title-level-3__bezel, var(--wb-ds-title-level-3__bezel-top, var(--wb-ds-title__bezel-top, var(--wb-ds-space--l, initial)))));
  padding-right: var(--wb-richtext-title-level-3__bezel-right, var(--wb-richtext-title-level-3__bezel, var(--wb-ds-title-level-3__bezel-right, var(--wb-ds-title__bezel-right, initial))));
  padding-bottom: var(--wb-richtext-title-level-3__bezel-bottom, var(--wb-richtext-title-level-3__bezel, var(--wb-ds-title-level-3__bezel-bottom, var(--wb-ds-title__bezel-bottom, initial))));
  padding-left: var(--wb-richtext-title-level-3__bezel-left, var(--wb-richtext-title-level-3__bezel, var(--wb-ds-title-level-3__bezel-left, var(--wb-ds-title__bezel-left, initial))));
  margin: 0;
}
:host h3 * {
  --wb-richtext-title-level-3__bezel: initial;
  --wb-richtext-title-level-3__bezel-top: initial;
  --wb-richtext-title-level-3__bezel-right: initial;
  --wb-richtext-title-level-3__bezel-bottom: initial;
  --wb-richtext-title-level-3__bezel-left: initial;
}
:host h4 {
  color: var(--wb-richtext-title-level-4__font-color, var(--wb-ds-title-level-4__font-color, var(--wb-ds-title__font-color)));
  font-family: var(--wb-richtext-title-level-4__font-family, var(--wb-ds-title-level-4__font-family, var(--wb-ds-title__font-family)));
  font-size: var(--wb-richtext-title-level-4__font-size, var(--wb-ds-title-level-4__font-size, var(--wb-ds-title__font-size, var(--wb-ds-font-size--default))));
  font-style: var(--wb-richtext-title-level-4__font-style, var(--wb-ds-title-level-4__font-style, var(--wb-ds-title__font-style)));
  font-weight: var(--wb-richtext-title-level-4__font-weight, var(--wb-ds-title-level-4__font-weight, var(--wb-ds-title__font-weight)));
  line-height: var(--wb-richtext-title-level-4__line-height, var(--wb-ds-title-level-4__line-height, var(--wb-ds-title__line-height, var(--wb-ds-line-height--default))));
  letter-spacing: var(--wb-richtext-title-level-4__letter-spacing, var(--wb-ds-title-level-4__letter-spacing, var(--wb-ds-title__letter-spacing)));
  text-transform: var(--wb-richtext-title-level-4__text-transform, var(--wb-ds-title-level-4__text-transform, var(--wb-ds-title__text-transform)));
  text-align: var(--wb-richtext-title-level-4__text-align, var(--wb-ds-title-level-4__text-align, var(--wb-ds-title__text-align)));
  opacity: var(--wb-richtext-title-level-4__opacity, var(--wb-ds-title-level-4__opacity, var(--wb-ds-title__opacity)));
  padding-top: var(--wb-richtext-title-level-4__bezel-top, var(--wb-richtext-title-level-4__bezel, var(--wb-ds-title-level-4__bezel-top, var(--wb-ds-title__bezel-top, var(--wb-ds-space--default, initial)))));
  padding-right: var(--wb-richtext-title-level-4__bezel-right, var(--wb-richtext-title-level-4__bezel, var(--wb-ds-title-level-4__bezel-right, var(--wb-ds-title__bezel-right, initial))));
  padding-bottom: var(--wb-richtext-title-level-4__bezel-bottom, var(--wb-richtext-title-level-4__bezel, var(--wb-ds-title-level-4__bezel-bottom, var(--wb-ds-title__bezel-bottom, initial))));
  padding-left: var(--wb-richtext-title-level-4__bezel-left, var(--wb-richtext-title-level-4__bezel, var(--wb-ds-title-level-4__bezel-left, var(--wb-ds-title__bezel-left, initial))));
  margin: 0;
}
:host h4 * {
  --wb-richtext-title-level-4__bezel: initial;
  --wb-richtext-title-level-4__bezel-top: initial;
  --wb-richtext-title-level-4__bezel-right: initial;
  --wb-richtext-title-level-4__bezel-bottom: initial;
  --wb-richtext-title-level-4__bezel-left: initial;
}
:host h5 {
  color: var(--wb-richtext-title-level-5__font-color, var(--wb-ds-title-level-5__font-color, var(--wb-ds-title__font-color)));
  font-family: var(--wb-richtext-title-level-5__font-family, var(--wb-ds-title-level-5__font-family, var(--wb-ds-title__font-family)));
  font-size: var(--wb-richtext-title-level-5__font-size, var(--wb-ds-title-level-5__font-size, var(--wb-ds-title__font-size, var(--wb-ds-font-size--default))));
  font-style: var(--wb-richtext-title-level-5__font-style, var(--wb-ds-title-level-5__font-style, var(--wb-ds-title__font-style)));
  font-weight: var(--wb-richtext-title-level-5__font-weight, var(--wb-ds-title-level-5__font-weight, var(--wb-ds-title__font-weight)));
  line-height: var(--wb-richtext-title-level-5__line-height, var(--wb-ds-title-level-5__line-height, var(--wb-ds-title__line-height, var(--wb-ds-line-height--default))));
  letter-spacing: var(--wb-richtext-title-level-5__letter-spacing, var(--wb-ds-title-level-5__letter-spacing, var(--wb-ds-title__letter-spacing)));
  text-transform: var(--wb-richtext-title-level-5__text-transform, var(--wb-ds-title-level-5__text-transform, var(--wb-ds-title__text-transform)));
  text-align: var(--wb-richtext-title-level-5__text-align, var(--wb-ds-title-level-5__text-align, var(--wb-ds-title__text-align)));
  opacity: var(--wb-richtext-title-level-5__opacity, var(--wb-ds-title-level-5__opacity, var(--wb-ds-title__opacity)));
  padding-top: var(--wb-richtext-title-level-5__bezel-top, var(--wb-richtext-title-level-5__bezel, var(--wb-ds-title-level-5__bezel-top, var(--wb-ds-title__bezel-top, var(--wb-ds-space--default, initial)))));
  padding-right: var(--wb-richtext-title-level-5__bezel-right, var(--wb-richtext-title-level-5__bezel, var(--wb-ds-title-level-5__bezel-right, var(--wb-ds-title__bezel-right, initial))));
  padding-bottom: var(--wb-richtext-title-level-5__bezel-bottom, var(--wb-richtext-title-level-5__bezel, var(--wb-ds-title-level-5__bezel-bottom, var(--wb-ds-title__bezel-bottom, initial))));
  padding-left: var(--wb-richtext-title-level-5__bezel-left, var(--wb-richtext-title-level-5__bezel, var(--wb-ds-title-level-5__bezel-left, var(--wb-ds-title__bezel-left, initial))));
  margin: 0;
}
:host h5 * {
  --wb-richtext-title-level-5__bezel: initial;
  --wb-richtext-title-level-5__bezel-top: initial;
  --wb-richtext-title-level-5__bezel-right: initial;
  --wb-richtext-title-level-5__bezel-bottom: initial;
  --wb-richtext-title-level-5__bezel-left: initial;
}
:host h6 {
  color: var(--wb-richtext-title-level-6__font-color, var(--wb-ds-title-level-6__font-color, var(--wb-ds-title__font-color)));
  font-family: var(--wb-richtext-title-level-6__font-family, var(--wb-ds-title-level-6__font-family, var(--wb-ds-title__font-family)));
  font-size: var(--wb-richtext-title-level-6__font-size, var(--wb-ds-title-level-6__font-size, var(--wb-ds-title__font-size, var(--wb-ds-font-size--default))));
  font-style: var(--wb-richtext-title-level-6__font-style, var(--wb-ds-title-level-6__font-style, var(--wb-ds-title__font-style)));
  font-weight: var(--wb-richtext-title-level-6__font-weight, var(--wb-ds-title-level-6__font-weight, var(--wb-ds-title__font-weight)));
  line-height: var(--wb-richtext-title-level-6__line-height, var(--wb-ds-title-level-6__line-height, var(--wb-ds-title__line-height, var(--wb-ds-line-height--default))));
  letter-spacing: var(--wb-richtext-title-level-6__letter-spacing, var(--wb-ds-title-level-6__letter-spacing, var(--wb-ds-title__letter-spacing)));
  text-transform: var(--wb-richtext-title-level-6__text-transform, var(--wb-ds-title-level-6__text-transform, var(--wb-ds-title__text-transform)));
  text-align: var(--wb-richtext-title-level-6__text-align, var(--wb-ds-title-level-6__text-align, var(--wb-ds-title__text-align)));
  opacity: var(--wb-richtext-title-level-6__opacity, var(--wb-ds-title-level-6__opacity, var(--wb-ds-title__opacity)));
  padding-top: var(--wb-richtext-title-level-6__bezel-top, var(--wb-richtext-title-level-6__bezel, var(--wb-ds-title-level-6__bezel-top, var(--wb-ds-title__bezel-top, var(--wb-ds-space--default, initial)))));
  padding-right: var(--wb-richtext-title-level-6__bezel-right, var(--wb-richtext-title-level-6__bezel, var(--wb-ds-title-level-6__bezel-right, var(--wb-ds-title__bezel-right, initial))));
  padding-bottom: var(--wb-richtext-title-level-6__bezel-bottom, var(--wb-richtext-title-level-6__bezel, var(--wb-ds-title-level-6__bezel-bottom, var(--wb-ds-title__bezel-bottom, initial))));
  padding-left: var(--wb-richtext-title-level-6__bezel-left, var(--wb-richtext-title-level-6__bezel, var(--wb-ds-title-level-6__bezel-left, var(--wb-ds-title__bezel-left, initial))));
  margin: 0;
}
:host h6 * {
  --wb-richtext-title-level-6__bezel: initial;
  --wb-richtext-title-level-6__bezel-top: initial;
  --wb-richtext-title-level-6__bezel-right: initial;
  --wb-richtext-title-level-6__bezel-bottom: initial;
  --wb-richtext-title-level-6__bezel-left: initial;
}
:host blockquote {
  color: var(--wb-richtext-blockquote__font-color);
  font-family: var(--wb-richtext-blockquote__font-family);
  font-size: var(--wb-richtext-blockquote__font-size);
  font-style: var(--wb-richtext-blockquote__font-style);
  font-weight: var(--wb-richtext-blockquote__font-weight);
  line-height: var(--wb-richtext-blockquote__line-height);
  letter-spacing: var(--wb-richtext-blockquote__letter-spacing);
  text-transform: var(--wb-richtext-blockquote__text-transform);
  text-align: var(--wb-richtext-blockquote__text-align);
  opacity: var(--wb-richtext-blockquote__opacity);
  padding-top: var(--wb-richtext-blockquote__bezel-top, var(--wb-richtext-blockquote__bezel, var(--wb-ds-space--default)));
  padding-right: var(--wb-richtext-blockquote__bezel-right, var(--wb-richtext-blockquote__bezel, var(--wb-ds-space--default)));
  padding-bottom: var(--wb-richtext-blockquote__bezel-bottom, var(--wb-richtext-blockquote__bezel, var(--wb-ds-space--default)));
  padding-left: var(--wb-richtext-blockquote__bezel-left, var(--wb-richtext-blockquote__bezel, var(--wb-ds-space--default)));
  --wb-richtext-blockquote__box-shadow--value: var(--wb-richtext-blockquote__box-shadow, none);
  --wb-richtext-blockquote__border-width--value: var(--wb-richtext-blockquote__border-width, var(--wb-ds-border-width--default));
  --wb-richtext-blockquote__border-color--value: var(--wb-richtext-blockquote__border-color, var(--wb-ds-color-border--default));
  --wb-richtext-blockquote__blur-radius--value: var(--wb-richtext-blockquote__blur-radius, var(--wb-ds-border-blur-radius--default, 0));
  --wb-richtext-blockquote__spread-radius--value: var(--wb-richtext-blockquote__spread-radius, var(--wb-ds-border-spread-radius--default, 0));
  --wb-richtext-blockquote__box-shadow-top--value: var(--wb-richtext-blockquote__box-shadow-top, inset 0px var(--wb-richtext-blockquote__border-width--value) var(--wb-richtext-blockquote__blur-radius--value) var(--wb-richtext-blockquote__spread-radius--value) var(--wb-richtext-blockquote__border-color--value));
  --wb-richtext-blockquote__box-shadow-right--value: var(--wb-richtext-blockquote__box-shadow-right, inset calc(var(--wb-richtext-blockquote__border-width--value) * -1) 0px var(--wb-richtext-blockquote__blur-radius--value) var(--wb-richtext-blockquote__spread-radius--value) var(--wb-richtext-blockquote__border-color--value));
  --wb-richtext-blockquote__box-shadow-bottom--value: var(--wb-richtext-blockquote__box-shadow-bottom, inset 0px calc(var(--wb-richtext-blockquote__border-width--value) * -1) var(--wb-richtext-blockquote__blur-radius--value) var(--wb-richtext-blockquote__spread-radius--value) var(--wb-richtext-blockquote__border-color--value));
  --wb-richtext-blockquote__box-shadow-left--value: var(--wb-richtext-blockquote__box-shadow-left, inset var(--wb-richtext-blockquote__border-width--value) 0px var(--wb-richtext-blockquote__blur-radius--value) var(--wb-richtext-blockquote__spread-radius--value) var(--wb-richtext-blockquote__border-color--value));
  box-shadow: var(--wb-richtext-blockquote__box-shadow--value, var(--wb-richtext-blockquote__box-shadow-left--value), var(--wb-richtext-blockquote__box-shadow-right--value), var(--wb-richtext-blockquote__box-shadow-top--value), var(--wb-richtext-blockquote__box-shadow-bottom--value));
  border-top: var(--wb-richtext-blockquote__border-top, var(--wb-richtext-blockquote__border, var(--wb-ds-border-is-border)));
  border-right: var(--wb-richtext-blockquote__border-right, var(--wb-richtext-blockquote__border, var(--wb-ds-border-is-border)));
  border-bottom: var(--wb-richtext-blockquote__border-bottom, var(--wb-richtext-blockquote__border, var(--wb-ds-border-is-border)));
  border-left: var(--wb-richtext-blockquote__border-left, var(--wb-richtext-blockquote__border, var(--wb-ds-border-is-border)));
  border-radius: var(--wb-richtext-blockquote__border-radius, var(--wb-ds-border-radius--default));
  outline: var(--wb-richtext-blockquote__outline, var(--wb-ds-border-is-outline));
  transition: var(--wb-richtext-blockquote__transition);
  background: var(--wb-richtext-blockquote__background, var(--wb-ds-color-background--default, initial));
  margin: 0;
}
:host blockquote * {
  --wb-richtext-blockquote__bezel: initial;
  --wb-richtext-blockquote__bezel-top: initial;
  --wb-richtext-blockquote__bezel-right: initial;
  --wb-richtext-blockquote__bezel-bottom: initial;
  --wb-richtext-blockquote__bezel-left: initial;
}
:host blockquote * {
  --wb-richtext-blockquote__border-color: initial;
  --wb-richtext-blockquote__border-radius: initial;
  --wb-richtext-blockquote__border-width: initial;
  --wb-richtext-blockquote__box-shadow: initial;
  --wb-richtext-blockquote__box-shadow-top: initial;
  --wb-richtext-blockquote__box-shadow-right: initial;
  --wb-richtext-blockquote__box-shadow-bottom: initial;
  --wb-richtext-blockquote__box-shadow-left: initial;
  --wb-richtext-blockquote__border: initial;
  --wb-richtext-blockquote__border-top: initial;
  --wb-richtext-blockquote__border-right: initial;
  --wb-richtext-blockquote__border-bottom: initial;
  --wb-richtext-blockquote__border-left: initial;
  --wb-richtext-blockquote__outline: initial;
  --wb-richtext-blockquote__transition: initial;
}
:host blockquote * {
  --wb-richtext-blockquote__background: initial;
}
:host blockquote:first-child {
  padding-top: 0;
}
:host blockquote p {
  display: inline;
  padding: 0;
}
:host blockquote p::before {
  content: open-quote;
}
:host blockquote p::after {
  content: close-quote;
}
:host blockquote cite::before {
  content: "– ";
}
:host ul:first-child,
:host ol:first-child,
:host p:first-child {
  padding-top: 0;
}
:host code {
  color: var(--wb-richtext-code__font-color);
  font-family: var(--wb-richtext-code__font-family, monospace);
  font-size: var(--wb-richtext-code__font-size);
  font-style: var(--wb-richtext-code__font-style);
  font-weight: var(--wb-richtext-code__font-weight);
  line-height: var(--wb-richtext-code__line-height);
  letter-spacing: var(--wb-richtext-code__letter-spacing);
  text-transform: var(--wb-richtext-code__text-transform);
  text-align: var(--wb-richtext-code__text-align);
  opacity: var(--wb-richtext-code__opacity);
  padding-top: var(--wb-richtext-code__bezel-top, var(--wb-richtext-code__bezel, var(--wb-ds-space--default)));
  padding-right: var(--wb-richtext-code__bezel-right, var(--wb-richtext-code__bezel, var(--wb-ds-space--default)));
  padding-bottom: var(--wb-richtext-code__bezel-bottom, var(--wb-richtext-code__bezel, var(--wb-ds-space--default)));
  padding-left: var(--wb-richtext-code__bezel-left, var(--wb-richtext-code__bezel, var(--wb-ds-space--default)));
  --wb-richtext-code__box-shadow--value: var(--wb-richtext-code__box-shadow, none);
  --wb-richtext-code__border-width--value: var(--wb-richtext-code__border-width, var(--wb-ds-border-width--default));
  --wb-richtext-code__border-color--value: var(--wb-richtext-code__border-color, var(--wb-ds-color-border--default));
  --wb-richtext-code__blur-radius--value: var(--wb-richtext-code__blur-radius, var(--wb-ds-border-blur-radius--default, 0));
  --wb-richtext-code__spread-radius--value: var(--wb-richtext-code__spread-radius, var(--wb-ds-border-spread-radius--default, 0));
  --wb-richtext-code__box-shadow-top--value: var(--wb-richtext-code__box-shadow-top, inset 0px var(--wb-richtext-code__border-width--value) var(--wb-richtext-code__blur-radius--value) var(--wb-richtext-code__spread-radius--value) var(--wb-richtext-code__border-color--value));
  --wb-richtext-code__box-shadow-right--value: var(--wb-richtext-code__box-shadow-right, inset calc(var(--wb-richtext-code__border-width--value) * -1) 0px var(--wb-richtext-code__blur-radius--value) var(--wb-richtext-code__spread-radius--value) var(--wb-richtext-code__border-color--value));
  --wb-richtext-code__box-shadow-bottom--value: var(--wb-richtext-code__box-shadow-bottom, inset 0px calc(var(--wb-richtext-code__border-width--value) * -1) var(--wb-richtext-code__blur-radius--value) var(--wb-richtext-code__spread-radius--value) var(--wb-richtext-code__border-color--value));
  --wb-richtext-code__box-shadow-left--value: var(--wb-richtext-code__box-shadow-left, inset var(--wb-richtext-code__border-width--value) 0px var(--wb-richtext-code__blur-radius--value) var(--wb-richtext-code__spread-radius--value) var(--wb-richtext-code__border-color--value));
  box-shadow: var(--wb-richtext-code__box-shadow--value, var(--wb-richtext-code__box-shadow-left--value), var(--wb-richtext-code__box-shadow-right--value), var(--wb-richtext-code__box-shadow-top--value), var(--wb-richtext-code__box-shadow-bottom--value));
  border-top: var(--wb-richtext-code__border-top, var(--wb-richtext-code__border, var(--wb-ds-border-is-border)));
  border-right: var(--wb-richtext-code__border-right, var(--wb-richtext-code__border, var(--wb-ds-border-is-border)));
  border-bottom: var(--wb-richtext-code__border-bottom, var(--wb-richtext-code__border, var(--wb-ds-border-is-border)));
  border-left: var(--wb-richtext-code__border-left, var(--wb-richtext-code__border, var(--wb-ds-border-is-border)));
  border-radius: var(--wb-richtext-code__border-radius, var(--wb-ds-border-radius--default));
  outline: var(--wb-richtext-code__outline, var(--wb-ds-border-is-outline));
  transition: var(--wb-richtext-code__transition);
  background: var(--wb-richtext-code__background, var(--wb-ds-color-background--default, initial));
}
:host code * {
  --wb-richtext-code__bezel: initial;
  --wb-richtext-code__bezel-top: initial;
  --wb-richtext-code__bezel-right: initial;
  --wb-richtext-code__bezel-bottom: initial;
  --wb-richtext-code__bezel-left: initial;
}
:host code * {
  --wb-richtext-code__border-color: initial;
  --wb-richtext-code__border-radius: initial;
  --wb-richtext-code__border-width: initial;
  --wb-richtext-code__box-shadow: initial;
  --wb-richtext-code__box-shadow-top: initial;
  --wb-richtext-code__box-shadow-right: initial;
  --wb-richtext-code__box-shadow-bottom: initial;
  --wb-richtext-code__box-shadow-left: initial;
  --wb-richtext-code__border: initial;
  --wb-richtext-code__border-top: initial;
  --wb-richtext-code__border-right: initial;
  --wb-richtext-code__border-bottom: initial;
  --wb-richtext-code__border-left: initial;
  --wb-richtext-code__outline: initial;
  --wb-richtext-code__transition: initial;
}
:host code * {
  --wb-richtext-code__background: initial;
}
:host abbr {
  color: var(--wb-richtext-abbr__font-color--state, var(--wb-richtext-abbr__font-color--dynamic, var(--wb-richtext-abbr__font-color, var(--wb-ds-link-default__font-color, var(--wb-ds-color-text--default)))));
  font-family: var(--wb-richtext-abbr__font-family--state, var(--wb-richtext-abbr__font-family--dynamic, var(--wb-richtext-abbr__font-family)));
  font-size: var(--wb-richtext-abbr__font-size--state, var(--wb-richtext-abbr__font-size--dynamic, var(--wb-richtext-abbr__font-size)));
  font-style: var(--wb-richtext-abbr__font-style--state, var(--wb-richtext-abbr__font-style--dynamic, var(--wb-richtext-abbr__font-style)));
  font-weight: var(--wb-richtext-abbr__font-weight--state, var(--wb-richtext-abbr__font-weight--dynamic, var(--wb-richtext-abbr__font-weight)));
  line-height: var(--wb-richtext-abbr__line-height--state, var(--wb-richtext-abbr__line-height--dynamic, var(--wb-richtext-abbr__line-height)));
  letter-spacing: var(--wb-richtext-abbr__letter-spacing--state, var(--wb-richtext-abbr__letter-spacing--dynamic, var(--wb-richtext-abbr__letter-spacing)));
  text-transform: var(--wb-richtext-abbr__text-transform--state, var(--wb-richtext-abbr__text-transform--dynamic, var(--wb-richtext-abbr__text-transform)));
  text-align: var(--wb-richtext-abbr__text-align--state, var(--wb-richtext-abbr__text-align--dynamic, var(--wb-richtext-abbr__text-align)));
  opacity: var(--wb-richtext-abbr__opacity--state, var(--wb-richtext-abbr__opacity--dynamic, var(--wb-richtext-abbr__opacity)));
  padding-top: var(--wb-richtext-abbr__bezel-top--state, var(--wb-richtext-abbr__bezel--state, var(--wb-richtext-abbr__bezel-top--dynamic, var(--wb-richtext-abbr__bezel--dynamic, var(--wb-richtext-abbr__bezel-top, var(--wb-richtext-abbr__bezel, var(--wb-ds-link-default__bezel-top, none)))))));
  padding-right: var(--wb-richtext-abbr__bezel-right--state, var(--wb-richtext-abbr__bezel--state, var(--wb-richtext-abbr__bezel-right--dynamic, var(--wb-richtext-abbr__bezel--dynamic, var(--wb-richtext-abbr__bezel-right, var(--wb-richtext-abbr__bezel, var(--wb-ds-link-default__bezel-right, none)))))));
  padding-bottom: var(--wb-richtext-abbr__bezel-bottom--state, var(--wb-richtext-abbr__bezel--state, var(--wb-richtext-abbr__bezel-bottom--dynamic, var(--wb-richtext-abbr__bezel--dynamic, var(--wb-richtext-abbr__bezel-bottom, var(--wb-richtext-abbr__bezel, var(--wb-ds-link-default__bezel-bottom, none)))))));
  padding-left: var(--wb-richtext-abbr__bezel-left--state, var(--wb-richtext-abbr__bezel--state, var(--wb-richtext-abbr__bezel-left--dynamic, var(--wb-richtext-abbr__bezel--dynamic, var(--wb-richtext-abbr__bezel-left, var(--wb-richtext-abbr__bezel, var(--wb-ds-link-default__bezel-left, none)))))));
  --wb-richtext-abbr__box-shadow--value: var(--wb-richtext-abbr__box-shadow--state, var(--wb-richtext-abbr__box-shadow--dynamic, var(--wb-richtext-abbr__box-shadow, var(--wb-ds-border-is-box-shadow))));
  --wb-richtext-abbr__border-width--value: var(--wb-richtext-abbr__border-width--state, var(--wb-richtext-abbr__border-width--dynamic, var(--wb-richtext-abbr__border-width, var(--wb-ds-link-default__border-width, 0px))));
  --wb-richtext-abbr__border-color--value: var(--wb-richtext-abbr__border-color--state, var(--wb-richtext-abbr__border-color--dynamic, var(--wb-richtext-abbr__border-color, var(--wb-ds-link-default__border-color, transparent))));
  --wb-richtext-abbr__blur-radius--value: var(--wb-richtext-abbr__blur-radius--state, var(--wb-richtext-abbr__blur-radius--dynamic, var(--wb-richtext-abbr__blur-radius, var(--wb-ds-border-blur-radius--default, 0))));
  --wb-richtext-abbr__spread-radius--value: var(--wb-richtext-abbr__spread-radius--state, var(--wb-richtext-abbr__spread-radius--dynamic, var(--wb-richtext-abbr__spread-radius, var(--wb-ds-border-spread-radius--default, 0))));
  --wb-richtext-abbr__box-shadow-top--value: var(--wb-richtext-abbr__box-shadow-top, inset 0px var(--wb-richtext-abbr__border-width--value) var(--wb-richtext-abbr__blur-radius--value) var(--wb-richtext-abbr__spread-radius--value) var(--wb-richtext-abbr__border-color--value));
  --wb-richtext-abbr__box-shadow-right--value: var(--wb-richtext-abbr__box-shadow-right, inset calc(var(--wb-richtext-abbr__border-width--value) * -1) 0px var(--wb-richtext-abbr__blur-radius--value) var(--wb-richtext-abbr__spread-radius--value) var(--wb-richtext-abbr__border-color--value));
  --wb-richtext-abbr__box-shadow-bottom--value: var(--wb-richtext-abbr__box-shadow-bottom, inset 0px calc(var(--wb-richtext-abbr__border-width--value) * -1) var(--wb-richtext-abbr__blur-radius--value) var(--wb-richtext-abbr__spread-radius--value) var(--wb-richtext-abbr__border-color--value));
  --wb-richtext-abbr__box-shadow-left--value: var(--wb-richtext-abbr__box-shadow-left, inset var(--wb-richtext-abbr__border-width--value) 0px var(--wb-richtext-abbr__blur-radius--value) var(--wb-richtext-abbr__spread-radius--value) var(--wb-richtext-abbr__border-color--value));
  box-shadow: var(--wb-richtext-abbr__box-shadow--value, var(--wb-richtext-abbr__box-shadow-left--dynamic, var(--wb-richtext-abbr__box-shadow-left--value)), var(--wb-richtext-abbr__box-shadow-right--dynamic, var(--wb-richtext-abbr__box-shadow-right--value)), var(--wb-richtext-abbr__box-shadow-top--dynamic, var(--wb-richtext-abbr__box-shadow-top--value)), var(--wb-richtext-abbr__box-shadow-bottom--dynamic, var(--wb-richtext-abbr__box-shadow-bottom--value)));
  border-top: var(--wb-richtext-abbr__border-top--state, var(--wb-richtext-abbr__border--state, var(--wb-richtext-abbr__border-top--dynamic, var(--wb-richtext-abbr__border--dynamic, var(--wb-richtext-abbr__border-top, var(--wb-richtext-abbr__border, var(--wb-ds-border-is-border)))))));
  border-right: var(--wb-richtext-abbr__border-right--state, var(--wb-richtext-abbr__border--state, var(--wb-richtext-abbr__border-right--dynamic, var(--wb-richtext-abbr__border--dynamic, var(--wb-richtext-abbr__border-right, var(--wb-richtext-abbr__border, var(--wb-ds-border-is-border)))))));
  border-bottom: var(--wb-richtext-abbr__border-bottom--state, var(--wb-richtext-abbr__border--state, var(--wb-richtext-abbr__border-bottom--dynamic, var(--wb-richtext-abbr__border--dynamic, var(--wb-richtext-abbr__border-bottom, var(--wb-richtext-abbr__border, var(--wb-ds-border-is-border)))))));
  border-left: var(--wb-richtext-abbr__border-left--state, var(--wb-richtext-abbr__border--state, var(--wb-richtext-abbr__border-left--dynamic, var(--wb-richtext-abbr__border--dynamic, var(--wb-richtext-abbr__border-left, var(--wb-richtext-abbr__border, var(--wb-ds-border-is-border)))))));
  border-radius: var(--wb-richtext-abbr__border-radius--state, var(--wb-richtext-abbr__border-radius--dynamic, var(--wb-richtext-abbr__border-radius, var(--wb-ds-link-default__border-radius, 0px))));
  outline: var(--wb-richtext-abbr__outline--state, var(--wb-richtext-abbr__outline--dynamic, var(--wb-richtext-abbr__outline, var(--wb-ds-border-is-outline))));
  transition: var(--wb-richtext-abbr__transition--state, var(--wb-richtext-abbr__transition--dynamic, var(--wb-richtext-abbr__transition, color var(--wb-ds-animation-duration--default) var(--wb-ds-animation-timing-function), opacity var(--wb-ds-animation-duration--default) var(--wb-ds-animation-timing-function))));
  background: var(--wb-richtext-abbr__background--state, var(--wb-richtext-abbr__background--dynamic, var(--wb-richtext-abbr__background, var(--wb-ds-link-default__background, transparent))));
  text-decoration: var(--wb-richtext-abbr__text-decoration--state, var(--wb-richtext-abbr__text-decoration--dynamic, var(--wb-richtext-abbr__text-decoration, underline dashed)));
  cursor: var(--wb-richtext-abbr__cursor--state, var(--wb-richtext-abbr__cursor--dynamic, var(--wb-richtext-abbr__cursor, help)));
  width: var(--wb-richtext-abbr__width--state, var(--wb-richtext-abbr__width--dynamic, var(--wb-richtext-abbr__width)));
}
:host abbr slot[name=end] {
  margin-left: var(--wb-richtext-abbr__gutter-x, var(--wb-ds-space--s));
}
:host abbr * {
  --wb-richtext-abbr__bezel: initial;
  --wb-richtext-abbr__bezel-top: initial;
  --wb-richtext-abbr__bezel-right: initial;
  --wb-richtext-abbr__bezel-bottom: initial;
  --wb-richtext-abbr__bezel-left: initial;
}
:host abbr * {
  --wb-richtext-abbr__border-color: initial;
  --wb-richtext-abbr__border-radius: initial;
  --wb-richtext-abbr__border-width: initial;
  --wb-richtext-abbr__box-shadow: initial;
  --wb-richtext-abbr__box-shadow-top: initial;
  --wb-richtext-abbr__box-shadow-right: initial;
  --wb-richtext-abbr__box-shadow-bottom: initial;
  --wb-richtext-abbr__box-shadow-left: initial;
  --wb-richtext-abbr__border: initial;
  --wb-richtext-abbr__border-top: initial;
  --wb-richtext-abbr__border-right: initial;
  --wb-richtext-abbr__border-bottom: initial;
  --wb-richtext-abbr__border-left: initial;
  --wb-richtext-abbr__outline: initial;
  --wb-richtext-abbr__transition: initial;
}
:host abbr * {
  --wb-richtext-abbr__background: initial;
}
:host abbr:focus {
  --wb-richtext-abbr__opacity--state: var(--wb-richtext-abbr__opacity--focus, var(--wb-ds-link-default__opacity--focus, var(--wb-ds-opacity--focus)));
  --wb-richtext-abbr__font-weight--state: var(--wb-richtext-abbr__font-weight--focus, var(--wb-ds-link-default__font-weight--focus, var(--wb-ds-font-weight--focus)));
  --wb-richtext-abbr__font-style--state: var(--wb-richtext-abbr__font-style--focus, var(--wb-ds-link-default__font-style--focus, var(--wb-ds-font-style--focus)));
  --wb-richtext-abbr__font-color--state: var(--wb-richtext-abbr__font-color--focus, var(--wb-ds-link-default__font-color--focus, var(--wb-ds-color-text--focus)));
  --wb-richtext-abbr__border-left--state: var(--wb-richtext-abbr__border-left--focus, var(--wb-ds-link-default__border-left--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-abbr__border-bottom--state: var(--wb-richtext-abbr__border-bottom--focus, var(--wb-ds-link-default__border-bottom--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-abbr__border-right--state: var(--wb-richtext-abbr__border-right--focus, var(--wb-ds-link-default__border-right--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-abbr__border-top--state: var(--wb-richtext-abbr__border-top--focus, var(--wb-ds-link-default__border-top--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-abbr__border--state: var(--wb-richtext-abbr__border--focus, var(--wb-ds-link-default__border--focus, var(--wb-ds-border-is-border--focus)));
  --wb-richtext-abbr__box-shadow--state: var(--wb-richtext-abbr__box-shadow--focus, var(--wb-ds-link-default__box-shadow--focus, var(--wb-ds-border-is-box-shadow--focus)));
  --wb-richtext-abbr__transition--state: var(--wb-richtext-abbr__transition--focus, var(--wb-ds-link-default__transition--focus, var(--wb-ds-transition--focus)));
  --wb-richtext-abbr__border-width--state: var(--wb-richtext-abbr__border-width--focus, var(--wb-ds-link-default__border-width--focus));
  --wb-richtext-abbr__border-color--state: var(--wb-richtext-abbr__border-color--focus, var(--wb-ds-link-default__border-color--focus));
  --wb-richtext-abbr__background--state: var(--wb-richtext-abbr__background--focus, var(--wb-ds-link-default__background--focus));
  --wb-richtext-abbr__cursor--state: var(--wb-richtext-abbr__cursor--focus, var(--wb-ds-link-default__cursor--focus, var(--wb-ds-cursor--focus)));
  --wb-richtext-abbr__text-decoration--state: var(--wb-richtext-abbr__text-decoration--focus, var(--wb-ds-link-default__text-decoration--focus, var(--wb-ds-text-decoration--focus)));
}
:host abbr:hover {
  --wb-richtext-abbr__opacity--state: var(--wb-richtext-abbr__opacity--hover, var(--wb-ds-link-default__opacity--hover, var(--wb-ds-opacity--hover)));
  --wb-richtext-abbr__font-weight--state: var(--wb-richtext-abbr__font-weight--hover, var(--wb-ds-link-default__font-weight--hover, var(--wb-ds-font-weight--hover)));
  --wb-richtext-abbr__font-style--state: var(--wb-richtext-abbr__font-style--hover, var(--wb-ds-link-default__font-style--hover, var(--wb-ds-font-style--hover)));
  --wb-richtext-abbr__font-color--state: var(--wb-richtext-abbr__font-color--hover, var(--wb-ds-link-default__font-color--hover, var(--wb-ds-color-text--hover)));
  --wb-richtext-abbr__border-left--state: var(--wb-richtext-abbr__border-left--hover, var(--wb-ds-link-default__border-left--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-abbr__border-bottom--state: var(--wb-richtext-abbr__border-bottom--hover, var(--wb-ds-link-default__border-bottom--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-abbr__border-right--state: var(--wb-richtext-abbr__border-right--hover, var(--wb-ds-link-default__border-right--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-abbr__border-top--state: var(--wb-richtext-abbr__border-top--hover, var(--wb-ds-link-default__border-top--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-abbr__border--state: var(--wb-richtext-abbr__border--hover, var(--wb-ds-link-default__border--hover, var(--wb-ds-border-is-border--hover)));
  --wb-richtext-abbr__box-shadow--state: var(--wb-richtext-abbr__box-shadow--hover, var(--wb-ds-link-default__box-shadow--hover, var(--wb-ds-border-is-box-shadow--hover)));
  --wb-richtext-abbr__transition--state: var(--wb-richtext-abbr__transition--hover, var(--wb-ds-link-default__transition--hover, var(--wb-ds-transition--hover)));
  --wb-richtext-abbr__border-width--state: var(--wb-richtext-abbr__border-width--hover, var(--wb-ds-link-default__border-width--hover));
  --wb-richtext-abbr__border-color--state: var(--wb-richtext-abbr__border-color--hover, var(--wb-ds-link-default__border-color--hover));
  --wb-richtext-abbr__background--state: var(--wb-richtext-abbr__background--hover, var(--wb-ds-link-default__background--hover));
  --wb-richtext-abbr__cursor--state: var(--wb-richtext-abbr__cursor--hover, var(--wb-ds-link-default__cursor--hover, var(--wb-ds-cursor--hover)));
  --wb-richtext-abbr__text-decoration--state: var(--wb-richtext-abbr__text-decoration--hover, var(--wb-ds-link-default__text-decoration--hover, var(--wb-ds-text-decoration--hover)));
}
:host abbr:active {
  --wb-richtext-abbr__opacity--state: var(--wb-richtext-abbr__opacity--active, var(--wb-ds-link-default__opacity--active, var(--wb-ds-opacity--active)));
  --wb-richtext-abbr__font-weight--state: var(--wb-richtext-abbr__font-weight--active, var(--wb-ds-link-default__font-weight--active, var(--wb-ds-font-weight--active)));
  --wb-richtext-abbr__font-style--state: var(--wb-richtext-abbr__font-style--active, var(--wb-ds-link-default__font-style--active, var(--wb-ds-font-style--active)));
  --wb-richtext-abbr__font-color--state: var(--wb-richtext-abbr__font-color--active, var(--wb-ds-link-default__font-color--active, var(--wb-ds-color-text--active)));
  --wb-richtext-abbr__border-left--state: var(--wb-richtext-abbr__border-left--active, var(--wb-ds-link-default__border-left--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-abbr__border-bottom--state: var(--wb-richtext-abbr__border-bottom--active, var(--wb-ds-link-default__border-bottom--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-abbr__border-right--state: var(--wb-richtext-abbr__border-right--active, var(--wb-ds-link-default__border-right--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-abbr__border-top--state: var(--wb-richtext-abbr__border-top--active, var(--wb-ds-link-default__border-top--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-abbr__border--state: var(--wb-richtext-abbr__border--active, var(--wb-ds-link-default__border--active, var(--wb-ds-border-is-border--active)));
  --wb-richtext-abbr__box-shadow--state: var(--wb-richtext-abbr__box-shadow--active, var(--wb-ds-link-default__box-shadow--active, var(--wb-ds-border-is-box-shadow--active)));
  --wb-richtext-abbr__transition--state: var(--wb-richtext-abbr__transition--active, var(--wb-ds-link-default__transition--active, var(--wb-ds-transition--active)));
  --wb-richtext-abbr__border-width--state: var(--wb-richtext-abbr__border-width--active, var(--wb-ds-link-default__border-width--active));
  --wb-richtext-abbr__border-color--state: var(--wb-richtext-abbr__border-color--active, var(--wb-ds-link-default__border-color--active));
  --wb-richtext-abbr__background--state: var(--wb-richtext-abbr__background--active, var(--wb-ds-link-default__background--active));
  --wb-richtext-abbr__cursor--state: var(--wb-richtext-abbr__cursor--active, var(--wb-ds-link-default__cursor--active, var(--wb-ds-cursor--active)));
  --wb-richtext-abbr__text-decoration--state: var(--wb-richtext-abbr__text-decoration--active, var(--wb-ds-link-default__text-decoration--active, var(--wb-ds-text-decoration--active)));
}
:host abbr:disabled {
  --wb-richtext-abbr__opacity--state: var(--wb-richtext-abbr__opacity--disabled, var(--wb-ds-link-default__opacity--disabled, var(--wb-ds-opacity--disabled)));
  --wb-richtext-abbr__font-weight--state: var(--wb-richtext-abbr__font-weight--disabled, var(--wb-ds-link-default__font-weight--disabled, var(--wb-ds-font-weight--disabled)));
  --wb-richtext-abbr__font-style--state: var(--wb-richtext-abbr__font-style--disabled, var(--wb-ds-link-default__font-style--disabled, var(--wb-ds-font-style--disabled)));
  --wb-richtext-abbr__font-color--state: var(--wb-richtext-abbr__font-color--disabled, var(--wb-ds-link-default__font-color--disabled, var(--wb-ds-color-text--disabled)));
  --wb-richtext-abbr__border-left--state: var(--wb-richtext-abbr__border-left--disabled, var(--wb-ds-link-default__border-left--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-abbr__border-bottom--state: var(--wb-richtext-abbr__border-bottom--disabled, var(--wb-ds-link-default__border-bottom--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-abbr__border-right--state: var(--wb-richtext-abbr__border-right--disabled, var(--wb-ds-link-default__border-right--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-abbr__border-top--state: var(--wb-richtext-abbr__border-top--disabled, var(--wb-ds-link-default__border-top--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-abbr__border--state: var(--wb-richtext-abbr__border--disabled, var(--wb-ds-link-default__border--disabled, var(--wb-ds-border-is-border--disabled)));
  --wb-richtext-abbr__box-shadow--state: var(--wb-richtext-abbr__box-shadow--disabled, var(--wb-ds-link-default__box-shadow--disabled, var(--wb-ds-border-is-box-shadow--disabled)));
  --wb-richtext-abbr__transition--state: var(--wb-richtext-abbr__transition--disabled, var(--wb-ds-link-default__transition--disabled, var(--wb-ds-transition--disabled)));
  --wb-richtext-abbr__border-width--state: var(--wb-richtext-abbr__border-width--disabled, var(--wb-ds-link-default__border-width--disabled));
  --wb-richtext-abbr__border-color--state: var(--wb-richtext-abbr__border-color--disabled, var(--wb-ds-link-default__border-color--disabled));
  --wb-richtext-abbr__background--state: var(--wb-richtext-abbr__background--disabled, var(--wb-ds-link-default__background--disabled));
  --wb-richtext-abbr__cursor--state: var(--wb-richtext-abbr__cursor--disabled, var(--wb-ds-link-default__cursor--disabled, var(--wb-ds-cursor--disabled)));
  --wb-richtext-abbr__text-decoration--state: var(--wb-richtext-abbr__text-decoration--disabled, var(--wb-ds-link-default__text-decoration--disabled, var(--wb-ds-text-decoration--disabled)));
}
:host strong {
  color: var(--wb-richtext-strong__font-color);
  font-family: var(--wb-richtext-strong__font-family);
  font-size: var(--wb-richtext-strong__font-size);
  font-style: var(--wb-richtext-strong__font-style);
  font-weight: var(--wb-richtext-strong__font-weight, var(--wb-ds-font-weight--bold));
  line-height: var(--wb-richtext-strong__line-height);
  letter-spacing: var(--wb-richtext-strong__letter-spacing);
  text-transform: var(--wb-richtext-strong__text-transform);
  text-align: var(--wb-richtext-strong__text-align);
  opacity: var(--wb-richtext-strong__opacity);
}

.wb-richtext {
  color: var(--wb-richtext__font-color);
  font-family: var(--wb-richtext__font-family);
  font-size: var(--wb-richtext__font-size);
  font-style: var(--wb-richtext__font-style);
  font-weight: var(--wb-richtext__font-weight);
  line-height: var(--wb-richtext__line-height);
  letter-spacing: var(--wb-richtext__letter-spacing);
  text-transform: var(--wb-richtext__text-transform);
  text-align: var(--wb-richtext__text-align);
  opacity: var(--wb-richtext__opacity);
  display: contents;
}