/* === Social Share Addon === */
.pn-social-share {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin: 24px 0;
	padding: 14px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.pn-social-share-label {
	font-weight: 600;
	margin-right: 4px;
	font-size: 14px;
}

.pn-share-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 8px 14px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	border: none;
	cursor: pointer;
	transition: opacity 0.15s ease;
}

.pn-share-btn:hover {
	opacity: 0.85;
}

.pn-share-native {
	background: #1a1a1a;
	color: #fff;
}

.pn-share-fb {
	background: #1877f2;
	color: #fff;
}

.pn-share-wa {
	background: #25d366;
	color: #fff;
}

.pn-share-copy {
	background: #f0f0f0;
	color: #1a1a1a;
}

.pn-share-copy.pn-copied {
	background: #d4edda;
	color: #155724;
}

/* En desktop no siempre hay soporte de Web Share API: se oculta si el JS detecta que no existe */
.pn-share-native.pn-share-unsupported {
	display: none;
}

@media (max-width: 480px) {
	.pn-social-share-label { width: 100%; }
}
