/**
 * Document and external link lists (pages, posts, kvietimai).
 */

.page-documents,
.post-single__documents,
.kvietimas-single__documents,
.post-single__external-links,
.kvietimas-single__external-links {
	margin-top: calc(var(--rietavomvvg-spacing) * 2);
	padding-top: calc(var(--rietavomvvg-spacing) * 1.5);
	border-top: 1px solid var(--rietavomvvg-color-border);
}

.page-documents__title {
	margin: 0 0 calc(var(--rietavomvvg-spacing) * 0.75);
	font-size: 1.125rem;
	line-height: 1.35;
}

.page-documents__list,
.post-single__documents-list,
.kvietimas-single__documents-list,
.post-single__external-links-list,
.kvietimas-single__external-links-list {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-documents__link,
.post-single__document-link,
.kvietimas-single__document-link,
.post-single__external-link,
.kvietimas-single__external-link,
:is(body.page, body.single-post) .entry-content a:not(.wp-block-button__link):not(.wp-element-button):not(.page-documents__link):not(.page-documents__link--external):not(.post-single__document-link):not(.post-single__external-link) {
	color: var(--rietavomvvg-color-primary);
	font-weight: 600;
	font-size: 0.9375rem;
	text-decoration: none;
}

.page-documents__link,
.post-single__document-link,
.kvietimas-single__document-link,
.post-single__external-link,
.kvietimas-single__external-link {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

.page-documents__link::before,
.post-single__document-link::before,
.kvietimas-single__document-link::before,
.post-single__external-link::before,
.kvietimas-single__external-link::before {
	content: "";
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	background-color: currentColor;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}

.page-documents__link::before,
.post-single__document-link::before,
.kvietimas-single__document-link::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E");
}

.page-documents__link--external::before,
.post-single__external-link::before,
.kvietimas-single__external-link::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");
}

.page-documents__link:hover,
.page-documents__link:focus,
.post-single__document-link:hover,
.post-single__document-link:focus,
.kvietimas-single__document-link:hover,
.kvietimas-single__document-link:focus,
.post-single__external-link:hover,
.post-single__external-link:focus,
.kvietimas-single__external-link:hover,
.kvietimas-single__external-link:focus,
:is(body.page, body.single-post) .entry-content a:not(.wp-block-button__link):not(.wp-element-button):not(.page-documents__link):not(.page-documents__link--external):not(.post-single__document-link):not(.post-single__external-link):hover,
:is(body.page, body.single-post) .entry-content a:not(.wp-block-button__link):not(.wp-element-button):not(.page-documents__link):not(.page-documents__link--external):not(.post-single__document-link):not(.post-single__external-link):focus {
	color: var(--rietavomvvg-color-primary-dark);
}

:is(body.page, body.single-post) .entry-content a:not(.wp-block-button__link):not(.wp-element-button):not(.page-documents__link):not(.page-documents__link--external):not(.post-single__document-link):not(.post-single__external-link):visited {
	color: var(--rietavomvvg-color-primary);
}

:is(body.page, body.single-post) .entry-content a:not(.wp-block-button__link):not(.wp-element-button):not(.page-documents__link):not(.page-documents__link--external):not(.post-single__document-link):not(.post-single__external-link):visited:hover,
:is(body.page, body.single-post) .entry-content a:not(.wp-block-button__link):not(.wp-element-button):not(.page-documents__link):not(.page-documents__link--external):not(.post-single__document-link):not(.post-single__external-link):visited:focus {
	color: var(--rietavomvvg-color-primary-dark);
}

body.page .entry-content nav.page-links a {
	color: var(--rietavomvvg-color-accent);
	font-weight: inherit;
	font-size: inherit;
}

body.page .entry-content nav.page-links a:hover,
body.page .entry-content nav.page-links a:focus {
	color: var(--rietavomvvg-color-primary-dark);
}
