.post-sharing__link-container a,
.post-sharing__link-container button {
	width: 42px;
	height: 42px;
	background: var(--primary-ultra-light);
	border-radius: 50vmax;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.post-sharing a,
.post-sharing button,
.post-sharing svg path {
	transition: 0.2s ease-out;
}

@media screen and (min-width: 1026px) {
	.post-sharing__link-container a:is(:hover, :focus-visible),
	.post-sharing__link-container button:is(:hover, :focus-visible) {
		background: var(--primary);
		border-radius: 50vmax;
	}

	.post-sharing__link-container a:is(:hover, :focus-visible) path,
	.post-sharing__link-container button:is(:hover, :focus-visible) path {
		fill: white;
	}
}

section.post-sharing {
	padding-top: 0;
}
.post-sharing__inner {
	border-top: 1px solid var(--primary-ultra-light);
	padding-top: 14px;
}
