.post-hero-block .post-hero-image:before {
    padding-top: unset;
}

.post-hero-block .post-hero-image {
    padding: 4px;
	margin: auto;
    max-width: 450px;
	width: 100%;
}

.post-hero-block .post-hero-image.file-preview-img img {
	width: 100%;
	height: auto;
	border-radius: 1.25rem;
	box-shadow: 0 2px 8px #ccc;
	position: relative;
	transform: unset;
/*     min-height: 450px; */
    object-fit: cover;
	background-color: #f9f9f9;
}

.file-preview-container.file-preview-pdf {
	text-align: center;
}

.btn-link {
	border: none;
    background: transparent;
	color: #3f4443;
	transition: color 0.2s;
}
.btn-link:hover {
	cursor: pointer;
	color: #000;
}

.text-center {
	text-align: center;
}

.repo-tile-thumbnail video, 
.repo-tile-thumbnail .grid-file-preview {
	max-width: 100% !important;
	display: block !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.repo-tile-thumbnail .grid-file-preview {
	height: 100%;
    width: 100%;
}

.grid-file-preview-inner {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.grid-file-preview.grid-pdf-preview canvas {
	width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}

#repo-grid-results .repo-tile-thumbnail img {
	object-fit: contain;
}

#repo-grid-cats {
    flex-wrap: wrap;
}

@media (max-width: 1200px) {
	#repo-grid-results {
		grid-template-columns: repeat(2, 1fr);
	}
}


@media (max-width: 782px) {
	#repo-grid-results {
		grid-template-columns: repeat(1, 1fr);
	}
	.repo-tile-title {
		font-size: 1rem !important;
	}
}