/* =========================================================================
 * Compact Card Override
 *
 * Force compact card sizing by overriding inline plugin styles
 * ========================================================================= */

.rc-blog {
	--rc-card-pad-top: 12px !important;
	--rc-card-pad-bot: 12px !important;
	--rc-card-body-min: 140px !important;
	--rc-gap-title: 8px !important;
	--rc-card-gap: 16px !important;
}

.rc-blog .rc-card-title {
	margin-bottom: 10px !important;
}

.rc-card-body {
	min-height: 140px !important;
	padding: 12px 19px 12px 19px !important;
}

.rc-grid {
	gap: 16px !important;
}

/* =========================================================================
 * Sidebar - Remove Scrollbar
 *
 * Display all Latest News items without scrolling
 * ========================================================================= */

.rc-side {
	position: relative !important;
	min-width: 0 !important;
}

.rc-side-inner {
	position: static !important;
	inset: auto !important;
	display: block !important;
	flex-direction: column !important;
	min-height: auto !important;
}

.rc-side-list {
	display: flex !important;
	flex-direction: column !important;
	gap: var(--rc-side-item-gap) !important;
	margin-top: var(--rc-side-gap-list) !important;
	flex: 0 1 auto !important;
	min-height: auto !important;
	overflow-y: visible !important;
	overflow-x: visible !important;
	padding: 2px 8px 2px 2px !important;
}

/* Hide scrollbar styling */
.rc-side-list::-webkit-scrollbar {
	display: none !important;
}

.rc-side-list::-webkit-scrollbar-track {
	display: none !important;
}

.rc-side-list::-webkit-scrollbar-thumb {
	display: none !important;
}

.rc-side-list:hover::-webkit-scrollbar-thumb {
	display: none !important;
}

/* Firefox scrollbar hide */
.rc-side-list {
	scrollbar-width: none !important;
	scrollbar-color: transparent transparent !important;
}
