.header-cta > a {
	font-family: var(--font-display);
	font-size: var(--text-base);
	font-weight: 700;
	color: var(--sw-button-primary-color);
	line-height: var(--leading-none);
	text-transform: uppercase;
	background-color: var(--sw-button-primary-bg);
	padding: 10px var(--space-3);
	border-radius: 5px;
	transition: background-color 300ms ease-in;
}

.no-hero .header-cta > a {
	color: var(--sw-button-secondary-color);
	background-color: var(--sw-button-secondary-bg);
	border: 1px solid #c2c2c2;
	transition: color 300ms ease-in, background-color 300ms ease-in, border-color 300ms ease-in;
}

@media (hover: hover) {
	.header-cta > a:hover {
		color: var(--sw-button-primary-color-hover);
		background-color: var(--sw-button-primary-bg-hover);
	}

	.no-hero .header-cta > a:hover {
		color: var(--sw-button-secondary-color-hover);
		background-color: var(--sw-button-secondary-bg-hover);
		border-color: var(--sw-button-secondary-bg-hover);
	}
}

@media (min-width: 90em) {
	.header-cta > a { padding: 14px var(--space-4); }
}