/* Contrast corrections for this guide; retain the shared landing-page system. */
.swa-guide a:not(.btn) {
	color: var(--hs-primary);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.swa-guide a:not(.btn):hover,
.swa-guide a:not(.btn):focus {
	color: var(--hs-primary-hover);
}

.swa-guide .breadcrumb > .active {
	color: var(--hs-muted);
}

.swa-guide .btn-primary,
.swa-guide .btn-primary:focus {
	background-color: var(--hs-primary);
	border-color: var(--hs-primary);
}

.swa-guide .btn-primary:hover,
.swa-guide .btn-primary:active {
	background-color: var(--hs-primary-hover);
	border-color: var(--hs-primary-hover);
}

.swa-guide .seo-callout .seo-eyebrow,
.swa-guide .seo-callout a:not(.btn) {
	color: #9ecbff;
}

.swa-guide .seo-callout a:not(.btn):hover,
.swa-guide .seo-callout a:not(.btn):focus {
	color: #fff;
}

.swa-guide .seo-cta {
	background: linear-gradient(135deg, var(--hs-primary), #0b756d);
}

.swa-guide .seo-cta p {
	color: #fff;
}

.swa-guide a:focus-visible {
	outline: 2px solid var(--hs-text);
	outline-offset: 3px;
}

.swa-guide .seo-callout a:focus-visible,
.swa-guide .seo-cta a:focus-visible {
	outline-color: #fff;
}
