/**
 * SNS Section
 */
.wte-sns-list {
	display: flex; flex-wrap: wrap; gap: var(--wte-space-md);
	justify-content: center; list-style: none; padding: 0; margin: 0;
}
.wte-sns-list--section { gap: var(--wte-space-lg); }
.wte-sns-link {
	display: flex; align-items: center; justify-content: center;
	width: 44px; height: 44px; border-radius: 50%;
	color: var(--wte-charcoal); background: var(--wte-gray-100);
	transition: all var(--wte-transition-normal);
}
.wte-sns-link:hover {
	background: var(--wte-color-accent); color: var(--wte-white);
	transform: translateY(-2px);
}
.wte-sns-list--footer .wte-sns-link {
	color: var(--wte-color-footer-text); background: rgba(255,255,255,0.1);
}
.wte-sns-list--footer .wte-sns-link:hover {
	background: rgba(255,255,255,0.25);
}
.wte-sns-list--header .wte-sns-link {
	width: 32px; height: 32px; background: transparent;
	color: var(--wte-color-header-text);
}
.wte-sns-list--header .wte-sns-link:hover { color: var(--wte-color-accent); }
