/*
 * Front page featured podcast cards.
 * Scope is intentionally limited to Elementor widget 50232da / list 2efc16fb.
 */
body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da {
	--rv-featured-podcast-thumb: clamp(150px, 11vw, 180px);
	--rv-featured-podcast-gap-x: 24px;
	--rv-featured-podcast-gap-y: 20px;
	--rv-featured-podcast-width: 100%;
	position: relative;
	left: auto;
	width: var(--rv-featured-podcast-width) !important;
	max-width: 100% !important;
	transform: none;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da > .elementor-widget-container,
body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da .proradio-post-grid {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb {
	display: grid !important;
	width: 100% !important;
	max-width: 100% !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--rv-featured-podcast-gap-y) var(--rv-featured-podcast-gap-x);
	align-items: stretch;
	margin: 0 !important;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb::before,
body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb::after {
	display: none !important;
	content: none !important;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb > .proradio-col {
	float: none !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0;
	padding: 0 !important;
	margin: 0 !important;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline {
	width: 100% !important;
	max-width: none;
	height: var(--rv-featured-podcast-thumb) !important;
	min-height: var(--rv-featured-podcast-thumb);
	margin: 0 !important;
	padding: 0 18px 0 var(--rv-featured-podcast-thumb) !important;
	overflow: hidden;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 34px rgba(0, 0, 0, 0.16);
	color: #111;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-thumb {
	position: absolute !important;
	inset: 0 auto auto 0 !important;
	width: var(--rv-featured-podcast-thumb) !important;
	height: var(--rv-featured-podcast-thumb) !important;
	margin: 0 !important;
	overflow: hidden;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-thumb::before,
body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-thumb::after {
	display: none !important;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-thumb img,
body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__header__link {
	position: absolute !important;
	inset: 0 !important;
	display: block;
	width: 100% !important;
	height: 100% !important;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-thumb img {
	min-width: 100% !important;
	max-width: 100% !important;
	object-fit: cover;
	filter: none;
	transform: none;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .qtmplayer-donutcontainer {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	transform: translate(-50%, -50%);
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__content {
	align-self: center;
	width: 100%;
	min-width: 0;
	padding: 16px 20px !important;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-cats {
	margin: 0 0 9px !important;
	overflow: visible;
	line-height: 1;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-cats a {
	display: inline-flex;
	align-items: center;
	min-height: 26px;
	padding: 4px 8px;
	border: 2px solid var(--rv-brand-red, #e31e24);
	background: #fff;
	color: var(--rv-brand-red, #e31e24) !important;
	font-size: clamp(10px, 0.62vw, 12px);
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__title {
	display: -webkit-box !important;
	margin: 0 !important;
	max-height: none !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: normal !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__title,
body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__title a {
	color: #111 !important;
	font-size: clamp(15px, 0.9vw, 18px) !important;
	font-weight: 900;
	line-height: 1.12;
	letter-spacing: 0;
	text-transform: none;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__title a {
	display: inline !important;
}

body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-meta {
	display: none !important;
}

@media only screen and (max-width: 980px) {
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da {
		--rv-featured-podcast-thumb: 168px;
		--rv-featured-podcast-width: 100%;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media only screen and (max-width: 620px) {
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da {
		--rv-featured-podcast-thumb: 120px;
		--rv-featured-podcast-gap-y: 18px;
		--rv-featured-podcast-width: 100%;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline {
		min-height: 132px;
		height: auto !important;
		padding-right: 0 !important;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__content {
		padding: 14px 16px !important;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-cats {
		margin-bottom: 10px !important;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-cats a {
		min-height: 26px;
		padding: 4px 7px;
		font-size: 10px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__title,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__title a {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 360px) {
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da {
		--rv-featured-podcast-thumb: 104px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__title,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-50232da #qttmelementor-list-2efc16fb .proradio-post.proradio-podcast__inline .proradio-post__title a {
		font-size: 15px !important;
	}
}
