.case-author-card {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	overflow: hidden;
	padding: 1.5rem;
	border-radius: var(--layout-radius-xl);
	background-color: var(--color-blue-blue-150);
	backdrop-filter: blur(1.25rem);
}

.case-author-card .case-author-card__decor {
	position: absolute;
	top: calc(50% + 9.210625rem);
	right: -9.42125rem;
	width: 25.171375rem;
	height: 25.171375rem;
	pointer-events: none;
}

.case-author-card .case-author-card__decor-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform: rotate(-13.22deg);
}

.case-author-card .case-author-card__inner {
	position: relative;
	z-index: 1;
	gap: 1rem;
	width: 100%;
	min-width: 0;
}

.case-author-card .case-author-card__photo-wrap {
	flex-shrink: 0;
	width: 5.5rem;
}

.case-author-card .case-author-card__photo-slot {
	width: 5.5rem;
	border-radius: var(--layout-radius-m);
	overflow: hidden;
}

.case-author-card .case-author-card__photo-slot.image-thumb.--213-191 {
	padding-bottom: 100%;
}

.case-author-card .case-author-card__photo-slot .case-author-card__photo {
	border-radius: var(--layout-radius-m);
}

.case-author-card .case-author-card__content {
	gap: 1.125rem;
	min-width: 0;
}

.case-author-card .case-author-card__heading {
	gap: 0.375rem;
}

.case-author-card .case-author-card__role {
	margin: 0;
	color: var(--color-blue-blue-600);
}

.case-author-card .case-author-card__name {
	margin: 0;
	color: var(--color-blue-blue-800);
	text-transform: uppercase;
	line-height: normal;
}

.case-author-card .case-author-card__tags {
	flex-wrap: wrap;
	gap: 0.25rem;
}

.case-author-card .case-author-card__tag {
	display: inline-flex;
	align-items: center;
	padding: 0.375rem 0.625rem;
	border-radius: var(--layout-radius-s);
	background-color: var(--color-blue-blue-300);
	color: var(--color-blue-blue-800);
}

.case-author-card .case-author-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
	align-items: center;
	margin: 0;
	font-size: 0.75rem;
	line-height: normal;
	letter-spacing: -0.015rem;
	color: var(--color-gray-gray-900);
}

.case-author-card .case-author-card__meta-item {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.25rem;
}

.case-author-card .case-author-card__meta-label {
	color: var(--color-gray-gray-600);
}

.case-author-card .case-author-card__meta-sep {
	color: var(--color-gray-gray-900);
}

.case-author-card .case-author-card__more {
	gap: 0.375rem;
	width: fit-content;
	color: var(--color-orange-orange-800);
	text-decoration: none;
	transition: color 0.24s ease;
}

.case-author-card .case-author-card__more-label {
	font-family: "Manrope", sans-serif;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.2;
}

.case-author-card .case-author-card__more-icon {
	display: block;
	flex-shrink: 0;
	width: 0.4375rem;
	height: 0.625rem;
	color: currentColor;
}

.case-author-card .case-author-card__more-icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.case-author-card .case-author-card__more-icon svg path {
	transition: fill 0.24s ease, stroke 0.24s ease;
}

@media screen and (min-width: 64rem) {
	.case-author-card {
		padding: 1.5rem;
		border-radius: var(--layout-radius-xxl);
	}

	.case-author-card .case-author-card__decor {
		top: calc(50% + 3.054375rem);
		right: 2.39125rem;
		width: 25.171375rem;
		height: 25.171375rem;
	}

	.case-author-card .case-author-card__inner {
		flex-direction: row;
		align-items: center;
		gap: 1.5rem;
	}

	.case-author-card .case-author-card__photo-wrap {
		width: 13.3125rem;
	}

	.case-author-card .case-author-card__photo-slot {
		width: 13.3125rem;
		border-radius: var(--layout-radius-xl);
	}

	.case-author-card .case-author-card__photo-slot.image-thumb.--213-191 {
		padding-bottom: 89.671362%;
	}

	.case-author-card .case-author-card__photo-slot .case-author-card__photo {
		border-radius: var(--layout-radius-xl);
	}

	.case-author-card .case-author-card__name {
		white-space: nowrap;
	}

	.case-author-card .case-author-card__tags {
		gap: 0.5rem;
	}

	.case-author-card .case-author-card__tag {
		padding: 0.5rem 0.75rem;
		border-radius: var(--layout-radius-m);
	}

	.case-author-card .case-author-card__meta {
		gap: 0.75rem;
		font-size: 1rem;
		line-height: 1.4;
		letter-spacing: 0;
	}

	.case-author-card .case-author-card__more-label {
		font-size: 1rem;
	}

	.case-author-card .case-author-card__more-icon {
		width: 0.5625rem;
		height: 0.875rem;
	}

	.case-author-card .case-author-card__more:hover {
		color: var(--color-orange-orange-700);
	}
}
