.wwdj-post-single .entry-content:has(.wwdj-sticky-link) {
	overflow: unset;
}

.wwdj-sticky-link {
	position: sticky;
	bottom: 0;
	user-select: none;
	padding: 0;
}

.wwdj-sticky-link__link-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 40px;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0 0 2.6em 0;
}

.wwdj-sticky-link[data-sticky-status="true"] .wwdj-sticky-link__link-wrap {
	padding: 0 0 1.0em 0;
}


.wwdj-sticky-link__link {
	background: #d31b20;
	color: #fff;
	display: block;
	width: 100%;
	transition: background-color 0.1s;
}

.wwdj-sticky-link__link:hover {
	color: #fff;
	background-color: #f80007;
	text-decoration: none;
}

.wwdj-sticky-link__dummy {
	height: 0;
	width: 100%;
	display: block;
	transition: height 0.2s;
}

/* NOTE: `!important` JSで高さを設定している関係もあり、止む終えず使用している。 */
[data-sticky-status='false'] .wwdj-sticky-link__dummy {
	height: 0 !important;
}
