/**
 * LSXC-95 — Show full promo images in the right sidebar (topic-box + Elementor posts).
 * Cursor agent change — 2026-10-27
 * See: .cursor/plans/lsxc-95-sidebar-topic-box-images.plan.md
 *
 * Topic-box: global .topic-thumb-link width (35%) clips wide interview art in sidebars.
 * Elementor “News and Topics”: .elementor-post__thumbnail uses a fixed aspect-ratio box
 * (padding-bottom ~66%) that crops wide featured images.
 */

.blog-page-wrapper #sidebar .topic-box-item .topic-thumb-link,
.blog-page-wrapper #sidebar .reference-box-item .reference-thumb-link {
	width: 100%;
	float: none;
	margin: 0 0 10px;
}

.blog-page-wrapper #sidebar .topic-box-thumb-wrap,
.blog-page-wrapper #sidebar .reference-box-thumb-wrap {
	max-width: 100%;
	width: 100%;
	border: none;
}

.blog-page-wrapper #sidebar .topic-box-thumb-wrap .topic-box-thumb,
.blog-page-wrapper #sidebar .reference-box-thumb-wrap .reference-box-thumb {
	height: auto;
	min-height: 0;
	padding: 0;
	margin: 0 0 10px;
	border: none;
	background: none !important;
}

.blog-page-wrapper #sidebar .topic-box-thumb-wrap .topic-box-thumb img,
.blog-page-wrapper #sidebar .reference-box-thumb-wrap .reference-box-thumb img,
.blog-page-wrapper #sidebar .widget_text .topic-box-thumb-wrap img,
.blog-page-wrapper #sidebar .widget_text .reference-box-thumb-wrap img {
	opacity: 1;
	visibility: visible;
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.blog-page-wrapper #sidebar .wpv-grid.grid-1-2,
.blog-page-wrapper #sidebar .wpv-grid.grid-1-1 {
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0;
}

.blog-page-wrapper #sidebar .topic-box-item,
.blog-page-wrapper #sidebar .reference-box-item {
	max-width: 100%;
}

/* Elementor Posts / Loop widgets in blog sidebar (News and Topics). */
.blog-page-wrapper #sidebar .elementor-post__thumbnail {
	height: auto;
	padding-bottom: 0 !important;
	overflow: visible;
}

.blog-page-wrapper #sidebar .elementor-post__thumbnail img {
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: contain;
}
