/* GLH Post Carousel — general polish, loads on every page (not tied to
   whether the current post has a carousel). */

/* Uniform card thumbnails on the blog listing/archive. Some images were
   uploaded before the theme's own 360x270 crop size existed, so no
   cropped version of them was ever generated — the browser falls back
   to the full original image and stretches the card tall. Forcing a
   fixed height with object-fit:cover makes every card the same size
   regardless of the source image's real dimensions, permanently, with
   no need to regenerate thumbnails on the server. */
.gridbit-grid-post-thumbnail,
.gridbit-grid-post-thumbnail-default {
	height: 220px !important;
	overflow: hidden !important;
}
.gridbit-grid-post-thumbnail-img {
	width: 100% !important;
	height: 220px !important;
	object-fit: cover !important;
}

/* Single post view: keep the author name + avatar, drop the posted date
   and the comment-count link. */
.single-post .gridbit-entry-meta-single-date,
.single-post .gridbit-entry-meta-single-comments {
	display: none !important;
}

/* Blog listing: the whole description is now a link to the post, not
   just the title. Keep it looking like plain text until hovered. */
.gpc-excerpt-link {
	display: block;
	color: inherit;
	text-decoration: none;
}
.gpc-excerpt-link:hover,
.gpc-excerpt-link:focus {
	color: inherit;
	text-decoration: underline;
}
