/**
 * Profile Section
 */
.wte-profile {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--wte-space-2xl);
	text-align: center;
}
@media (min-width: 768px) {
	.wte-profile {
		flex-direction: row;
		text-align: left;
		align-items: flex-start;
	}
}
.wte-profile__photo-wrap {
	flex-shrink: 0;
}
.wte-profile__photo,
.wte-profile__photo-placeholder {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	object-fit: cover;
	border: 4px solid var(--wte-gray-200);
}
.wte-profile__photo-placeholder {
	background: var(--wte-gray-100);
	display: flex;
	align-items: center;
	justify-content: center;
}
.wte-profile__photo-placeholder svg {
	border-radius: 50%;
}
.wte-profile__info {
	flex: 1;
}
.wte-profile__name {
	font-size: clamp(1.5rem, 3vw, 2rem);
	margin-bottom: var(--wte-space-xs);
}
.wte-profile__title {
	color: var(--wte-color-accent);
	font-weight: var(--wte-font-weight-medium);
	margin-bottom: var(--wte-space-sm);
}
.wte-business__name {
	font-size: 0.875rem;
	color: var(--wte-gray-600);
	margin-bottom: var(--wte-space-md);
}
.wte-profile__bio {
	line-height: 1.8;
	margin-bottom: var(--wte-space-xl);
}
.wte-profile__details {
	margin: 0;
}
.wte-profile__detail-row {
	display: flex;
	gap: var(--wte-space-lg);
	padding: var(--wte-space-sm) 0;
	border-bottom: 1px solid var(--wte-gray-200);
}
.wte-profile__detail-row dt {
	min-width: 100px;
	font-weight: var(--wte-font-weight-medium);
	color: var(--wte-gray-600);
	font-size: 0.875rem;
}
.wte-profile__detail-row dd {
	margin: 0;
	font-size: 0.875rem;
}
