.crunchr-linkedin-link {
	display: flex;
	width: 100%;
	max-width: none;
	min-height: 20px;
	margin-right: 0 !important;
	margin-left: 0 !important;
	box-sizing: border-box;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	color: var(--wp--preset--color--neutral-700, #3c4658);
	font-family: var(--wp--preset--font-family--plus-jakarta-sans);
	text-decoration: none;
}

/* Override WordPress' centered constrained-layout child margins for this block. */
.is-layout-constrained > .crunchr-linkedin-link,
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)).crunchr-linkedin-link {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.crunchr-linkedin-link__identity {
	display: flex;
	min-width: 0;
	align-items: center;
	gap: 10px;
}

.crunchr-linkedin-link__badge {
	display: flex;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background: var(--wp--preset--color--neutral-700, #3c4658);
}

.crunchr-linkedin-link__badge img {
	display: block;
	width: 12px;
	height: auto;
}

.crunchr-linkedin-link__label {
	min-width: 0;
	color: inherit;
	font-size: var(--wp--preset--font-size--micro, 12.64px);
	font-weight: 400;
	line-height: 1.2;
	overflow-wrap: anywhere;
}

.crunchr-linkedin-link__arrow {
	display: flex;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	align-items: center;
	justify-content: center;
}

.crunchr-linkedin-link__arrow img {
	display: block;
	width: 20px;
	height: 20px;
	opacity: 0;
	transform: translate3d(-5px, 0, 0);
	transition: opacity 180ms ease, transform 300ms cubic-bezier(.22, 1, .36, 1);
}

.crunchr-linkedin-link:is(:hover, :focus-visible) {
	color: var(--wp--preset--color--neutral-700, #3c4658);
}

.crunchr-linkedin-link:is(:hover, :focus-visible) .crunchr-linkedin-link__arrow img {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.crunchr-linkedin-link:focus-visible {
	border-radius: 4px;
	outline: 3px solid var(--wp--preset--color--blue-300, #6cacf7);
	outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
	.crunchr-linkedin-link__arrow img { transition: none; }
}
