.cak-article-items-list {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
}

.cak-article-items-list .post-item {
	flex: 1;
	width: 50%;
	display: flex;
	gap: 20px;
	height: fit-content;
}

.cak-article-items-section.big .post-item,
.cak-article-items-section.small .post-item {
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	padding: 60px;
	border-radius: 24px;
}

.cak-article-items-section.big .post-item {
	height: 900px;
}

.cak-article-items-section.small .post-item {
	height: 540px;
}

.cak-article-items-section.small .post-item .content {
	display: flex;
	flex-direction: column;
}

.cak-article-items-list .main-image {
	flex: 1;
	width: 50%;
}

.cak-article-items-list .main-image img {
	border-radius: 24px;
	object-fit: cover;
	aspect-ratio: 0.75;
	width: 100%;
}

.cak-article-items-list .content {
	flex: 1;
	width: 50%;
}

.cak-article-items-list .title {
	margin: 0;
	color: #FFF !important;
}

.cak-article-items-list .title h3 {
	margin: 20px 0;
	font-size: 30px;
	font-weight: 700;
	hyphens: auto;
}

.cak-article-items-list .tags {
	color: #FFF !important;
	display: flex;
	gap: 15px;
	font-size: 16px;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.cak-article-items-list .tags .comments,
.cak-article-items-list .tags .categories {
	display: flex;
	gap: 5px;
	hyphens: auto;
	align-items: center;
}

.cak-article-items-list .description {
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1.5;
}

.cak-article-items-list .content .button-post {
	display: flex;
	background-color: #FF330A;
	width: 178px;
	height: 70px;
	justify-content: center;
	align-items: center;
	border-radius: 40px;
	color: #FFF;
	font-size: 21px;
	font-weight: 800;
	font-style: italic;
	line-height: 1.5;
	border: 2px solid #FF330A;
	transition: all .3s;
}

.cak-article-items-list .content .button-post:hover {
	color: #09090B;
	background-color: #FFF;
}

.cak-article-items-section.vertical .post-item {
	flex-direction: column;
	gap: 40px;
}

.cak-article-items-section.vertical .post-item .main-image {
	width: 100%;
	aspect-ratio: 1;
	max-height: 600px;
}

@media screen and (min-width: 1025px) {
	.cak-article-items-section.vertical .post-item .content {
		width: 100%;
	}

	.cak-article-items-section.small .post-item .content {
		justify-content: end;
	}
}

@media screen and (max-width: 1024px) {
	.cak-article-items-list {
		flex-direction: column;
	}

	.cak-article-items-list .post-item {
		width: 100%;
	}

	.cak-article-items-section.vertical .post-item {
		flex-direction: row;
		gap: 20px;
	}

	.cak-article-items-section.horizontal .post-item h3,
	.cak-article-items-section.vertical .post-item h3 {
		font-size: 18px;
		margin: 15px 0;
	}

	.cak-article-items-section.vertical .post-item .main-image {
		width: 50%;
	}

	.cak-article-items-section.horizontal .post-item .main-image {
		aspect-ratio: 1;
	}

	.cak-article-items-section.horizontal .post-item .tags,
	.cak-article-items-section.vertical .post-item .tags {
		flex-direction: column;
		margin: 0;
		gap: 5px;
	}

	.cak-article-items-section.horizontal .post-item .button-post,
	.cak-article-items-section.vertical .post-item .button-post,
	.cak-article-items-section.vertical .post-item .description {
		display: none;
	}

	.cak-article-items-section.big .post-item,
	.cak-article-items-section.small .post-item {
		padding: 60px 40px;
		max-height: 540px;
	}

	.cak-article-items-list .content .button-post {
		width: 131px;
		height: 48px;
		font-size: 16px;
	}
}