/* Logo Link - Maximum specificity to override ACSS */
body .site-header .site-header__inner a.site-header__logo {
	color: var(--black) !important;
	text-decoration: none;
	display: flex;
	align-items: center;
	transition: opacity var(--trans-1);
}

body .site-header .site-header__inner a.site-header__logo:hover {
	color: var(--black) !important;
	opacity: 0.8;
}

body .site-header .site-header__inner a.site-header__logo:focus {
	color: var(--black) !important;
	outline: 2px solid var(--primary);
	outline-offset: var(--space-3xs);
	border-radius: var(--radius-1);
}

/* SVG Logo Styling */
.site-header__logo-svg {
	display: block;
	height: var(--space-xl);
	width: auto;
	color: inherit;
}