/* Speaker and Training reuse Brand Consultant's compact primary CTA treatment. */
:is(article#ys-landing-speaker, article#ys-landing-training) {
	--ys-main-cta-bg: var(--ys-service-coral);
	--ys-main-cta-ink: var(--ys-service-navy);
}

:is(article#ys-landing-speaker, article#ys-landing-training) :is(.ys-landing__cta--primary, .ys-training__btn--primary),
article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary) {
	--ys-main-arrow-bg: var(--ys-main-cta-ink);
	--ys-main-arrow-ink: var(--ys-main-cta-bg);
	align-items: center;
	background-color: var(--ys-main-cta-bg);
	background-image: none;
	border: 1px solid transparent;
	border-radius: 100vw;
	color: var(--ys-main-cta-ink);
	display: inline-flex;
	font-size: clamp(0.88rem, 1.1vw, 1rem);
	font-weight: 700;
	gap: clamp(1rem, 2.5vw, 2.5rem);
	justify-content: space-between;
	letter-spacing: normal;
	line-height: 1.2;
	max-width: 100%;
	min-height: 2.75rem;
	min-width: min(13rem, 100%);
	padding: 0.45rem 0.7rem 0.45rem 1.1rem;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	transform: none;
	transition: background-color 260ms cubic-bezier(.2,.8,.2,1), border-color 260ms cubic-bezier(.2,.8,.2,1), color 260ms cubic-bezier(.2,.8,.2,1), transform 500ms cubic-bezier(.2,.8,.2,1);
	white-space: normal;
}

article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary):is(:hover, :focus-visible):not(:disabled):not([aria-disabled="true"]),
:is(article#ys-landing-speaker, article#ys-landing-training) :is(.ys-landing__cta--primary, .ys-training__btn--primary):is(:hover, :focus-visible):not(:disabled):not([aria-disabled="true"]) {
	--ys-main-arrow-bg: var(--ys-service-navy);
	--ys-main-arrow-ink: var(--ys-service-cream);
	background-color: var(--ys-service-cream);
	border-color: var(--ys-service-navy);
	color: var(--ys-service-navy);
}

article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary):focus-visible,
:is(article#ys-landing-speaker, article#ys-landing-training) :is(.ys-landing__cta--primary, .ys-training__btn--primary):focus-visible {
	outline: 2px solid var(--ys-service-ink, var(--ys-service-navy));
	outline-offset: 4px;
}

article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary)::after,
:is(article#ys-landing-speaker, article#ys-landing-training) .ys-landing__cta--primary::after,
article#ys-landing-training .ys-training__btn--primary .ys-training__btn-arrow {
	background-color: var(--ys-main-arrow-bg);
	border: 1px solid var(--ys-main-arrow-ink);
	border-radius: 50%;
	color: var(--ys-main-arrow-ink);
	display: inline-grid;
	flex: 0 0 auto;
	font-size: 1em;
	height: 2.1em;
	line-height: 1;
	margin-left: 0;
	place-items: center;
	transform: none;
	width: 2.1em;
}

:is(article#ys-landing-speaker, article#ys-landing-training) .ys-landing__cta--primary::after,
article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary)::after {
	content: "↗";
}

article#ys-landing-training .ys-training__btn--primary::after {
	content: none;
}

article#ys-landing-training .ys-training__btn--primary .ys-training__btn-arrow {
	transform: rotate(-45deg);
}

article#ys-landing-training .ys-training__btn--primary .ys-training__btn-label {
	background-image: none;
	min-width: 0;
	padding-bottom: 0;
}

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
	:is(article#ys-landing-speaker, article#ys-landing-training) :is(.ys-landing__cta--primary, .ys-training__btn--primary):not(:disabled):not([aria-disabled="true"]),
	article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary):not(:disabled):not([aria-disabled="true"]) {
		transform: translate(var(--ys-why-cta-x, 0px), var(--ys-why-cta-y, 0px));
	}

	:is(article#ys-landing-speaker, article#ys-landing-training) :is(.ys-landing__cta--primary, .ys-training__btn--primary):not(:disabled):not([aria-disabled="true"]):active,
	article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary):not(:disabled):not([aria-disabled="true"]):active {
		transform: translate(var(--ys-why-cta-x, 0px), calc(var(--ys-why-cta-y, 0px) + 2px)) scale(0.97);
	}
}

@media (prefers-reduced-motion: reduce) {
	:is(article#ys-landing-speaker, article#ys-landing-training) :is(.ys-landing__cta--primary, .ys-training__btn--primary),
	article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary) {
		transition: none;
	}
}

article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions {
	background: transparent;
	border-top: 0;
	padding-top: 0;
}

article#ys-landing-speaker section#audience_outcome .ys-leave-with__actions :is(.ys-landing__cta--primary, .ys-landing__cta--secondary) {
	color: var(--ys-main-cta-ink);
}
