.wp-block-wrd-card {
	.wp-block-wrd-card__icon {
		width: 2rem;
		height: 2rem;
		fill: currentColor;
		color: var(--color-primary-500);
		margin-bottom: 1.5rem;
	}

	&.is-style-solid {
		background-color: var(--color-primary-100);

		.wp-block-wrd-card__icon {
			color: var(--color-primary-700);
		}

		.wp-block-wrd-card__caption {
			padding: 1.5rem;
		}

		.btn,
		.wp-element-button {
			&.btn--soft,
			&.is-style-soft,
			&:is(.is-style-soft > &) {
				--btn__fill: var(--color-surface-0);
				--btn__fill--hover: var(--color-primary-200);
			}

			&.btn--link,
			&.is-style-link,
			&:is(.is-style-link > &) {
				--btn__text: var(--color-primary-900);
				--btn__text--hover: var(--color-primary-950);
			}
		}
	}
}
