/* Shared previous/next navigation for editorial single pages. */
body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav {
	box-sizing: border-box;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	max-width: 1200px;
	margin: 48px auto 0;
	gap: 16px;
}

body:is(.single-portfolio, .single-info, .single-actions) :is(.page-content-nav-L, .page-content-nav-R) {
	display: flex;
	max-width: 680px;
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav .button {
	box-sizing: border-box;
	min-height: 66px;
	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav :is(.button.back-post, .button.next-post) {
	width: 100%;
	height: 100%;
	padding: 8px;
	gap: 12px;
	border: 1px solid var(--primary-color);
	background: transparent;
	overflow: hidden;
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav .button .title {
	transition: color 0.25s ease;
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav :is(.back-post, .next-post):is(:hover, :focus, :focus-visible) {
	color: var(--white-color);
	background: var(--primary-color);
	border-color: var(--primary-color);
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav :is(.back-post, .next-post):is(:hover, :focus, :focus-visible) .title {
	color: var(--white-color);
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav .back-post-icon :is(circle, path) {
	transition: fill 0.25s ease, fill-opacity 0.25s ease;
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav .back-post:is(:hover, :focus, :focus-visible) .back-post-icon path {
	fill: var(--white-color);
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav .back-post:is(:hover, :focus, :focus-visible) .back-post-icon circle {
	fill: var(--white-color);
	fill-opacity: 0.18;
}

body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav .next-post img {
	display: block;
	flex: 0 0 56px;
	width: 56px;
	height: 56px;
	margin: 0;
	object-fit: cover;
	border-radius: 50%;
}

@media (max-width: 767px) {
	body:is(.single-portfolio, .single-info, .single-actions) .page-content-nav {
		margin-top: 36px;
		gap: 10px;
	}
}
