@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.complete-article-display .cad-intro {
}

.complete-article-display .cad-intro > *:first-child {
	margin-top: 0;
}

.complete-article-display .cad-intro > *:last-child {
	margin-bottom: 0;
}

.complete-article-display .cad-filters {
	display: flex;
	gap: 5px 10px;
	flex-wrap: wrap;
}

.complete-article-display .cad-filter {
	cursor: pointer;
}

.complete-article-display .cad-filter.active {
	font-weight: bold;
}

.complete-article-display .cad-articles {
}

.complete-article-display .cad-article {
	animation: fade-in 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.complete-article-display .cad-article.fade {
	pointer-events: none;
	animation: fade-out 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.complete-article-display .cad-article.filtered {
	display: none !important;
}

.complete-article-display .cad-article.not-loaded {
	display: none !important;
}

.complete-article-display .cad-article-image {
}

.complete-article-display .cad-article-category {
}

.complete-article-display .cad-article-category > * {
	margin: 0;
}

.complete-article-display .cad-article-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 15px;
}

.complete-article-display .cad-article-title {
	word-break: break-word;
}

.complete-article-display .cad-article-title > * {
	margin: 0;
}

.complete-article-display .cad-article-date-publish {
}

.complete-article-display .cad-article-custom-fields {
}

.complete-article-display .cad-custom-fields-group {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 15px;
}

.complete-article-display .cad-custom-field {
	display: flex;
	flex-wrap: wrap;
	gap: 0px 5px;
}

.complete-article-display .cad-custom-field-label {
}

.complete-article-display .cad-custom-field-value {
}

.complete-article-display .cad-article-intro-text {
}

.complete-article-display .cad-load-more {
}

.complete-article-display:not(:has(.cad-article.not-loaded)) .cad-load-more {
	display: none !important;
}

.complete-article-display .cad-load-more.disabled {
	display: none !important;
}

.complete-article-display .cad-epilogue {
}

.complete-article-display .cad-epilogue > *:first-child {
	margin-top: 0;
}

.complete-article-display .cad-epilogue > *:last-child {
	margin-bottom: 0;
}
