.certification {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-top: 24px;
}

.certification-badge {
	flex: 0 0 80px;
}

.certification-badge img {
	display: block;
	width: 80px;
	height: 80px;
	object-fit: contain;
}

.certification-copy {
	min-width: 0;
	font-size: 0.9rem;
	overflow-wrap: anywhere;
}

.certification-copy strong,
.certification-copy span {
	display: block;
}

.certification-copy span {
	margin-top: 4px;
	color: var(--soft);
}

.certification-copy a,
.certification-link {
	color: var(--soft);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.certification a:hover,
.certification-link:hover {
	color: var(--accent);
}

.certification a:focus-visible,
.certification-link:focus-visible {
	outline: 2px solid var(--accent);
	outline-offset: 4px;
}
