div.ccm-block-page-list-wrapper {
	margin: 0;
	padding: 0;
}

div.ccm-block-page-list-header {
	margin: 0;
	padding: 0;
}

div.ccm-block-page-list-pages {
	display: inline-block !important;
	margin: 0;
	padding: 0;
}

div.ccm-block-page-list-page-entry-horizontal {
	display: inline-block !important;
	width: 49%;
	vertical-align: top;
	margin: 0;
	padding: 10px !important;
	padding-bottom: 20px !important;
	margin-bottom: 10px !important;
	border: 1px solid #f8f8f8;
	box-shadow: 2px 3px 4px #f8f8f8;
}

div.ccm-block-page-list-page-entry-horizontal a {
	color: #000 !important;
}

div.ccm-block-page-list-page-entry-thumbnail {
	text-align: center;
	margin: 0 0 10px 0;
	overflow: hidden;
}

div.ccm-block-page-list-page-entry-thumbnail img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover; 
}

div.ccm-block-page-list-page-entry-text {
	margin: 0;
	padding: 0;
}

div.ccm-block-page-list-title {
	color: #40a2ed;
	margin: 5px 0;
	padding: 0;
}

div.ccm-block-page-list-date {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
}

div.ccm-block-page-list-description {
	margin: 0;
	padding: 0 0 10px 0;
	min-height: 100px;
	hyphens: auto;
}

div.ccm-block-page-list-page-entry-read-more {
	margin: 0;
	padding: 0;
	text-align: right;
}

div.ccm-block-page-list-no-pages {
	margin: 0;
	padding: 0;
}

	@media (min-width: 480px) and (max-width: 880px) {
		div.ccm-block-page-list-page-entry-horizontal {
			width: 49%;
		}
	}

	@media (min-width: 881px) {
		div.ccm-block-page-list-page-entry-horizontal {
			width: 32%;
		}
	}


