.cta::define( cta-open )
	{
		$: ui/toggle;
	}

.cta > .call-to-action::attribute( data-open )
	{
		path: cta-open;
	}

.cta a.icon::bind( cta ),
.cta > .call-to-action > .text::bind( cta ),
.cta > .call-to-action > .select-overlay::bind( cta )
	{
		$: ui/events/click;
		path: cta-open;
	}

.cta a.icon::bind( cta-global )
	{
		$: ui/events/click;
		call: cta-global;
		path: self;
		action: link;
	}

.cta .share a.icon::bind( cta-global )
	{
		action: share;
	}

.cta.share slot[name="items"]::elm
	{
		path: share;
	}

.cta.single .button::--attr-class
	{
		add: fill;
	}

