@media only screen and (max-width: 767px) {
	body.proradio-front-page #proradio-pagecontent {
		padding-bottom: 96px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-c177bbb > .elementor-widget-container {
		margin: 7px 0 20px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 {
		position: relative;
		z-index: 0;
		display: block;
		clear: both;
		isolation: isolate;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .elementor-widget-container,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .elementor-widget-container,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .elementor-widget-container,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .elementor-widget-container {
		position: relative;
		z-index: 1;
		display: flow-root;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 {
		margin-top: 24px;
		margin-bottom: 28px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 {
		margin-top: 24px;
	}

	/* Isolate the news caption from artwork bleeding out of the previous block. */
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6f5ac58 {
		position: relative;
		z-index: 3;
		isolation: isolate;
		background: #fcfcfc;
		padding: 6px 0;
	}

	/* Keep the first news card clear of the caption line in mobile Firefox. */
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid {
		padding-top: 20px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .upk-alice-grid .upk-style-3 {
		gap: 20px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .upk-alice-grid .upk-item {
		display: block;
		border-radius: 16px;
		overflow: hidden;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .upk-alice-grid .upk-item-box {
		position: relative;
		display: block;
		min-height: 260px;
		overflow: hidden;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .upk-alice-grid .upk-item-box::after {
		content: "";
		display: block;
		padding-top: 62.5%;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .upk-alice-grid .upk-img-wrap {
		position: absolute;
		inset: 0;
		display: block;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .upk-alice-grid .upk-img-wrap,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .upk-alice-grid .upk-img-wrap .upk-img {
		height: 100%;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-6a801d3 .upk-alice-grid .upk-content {
		padding: 20px 18px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-col__post {
		margin-bottom: 24px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-post-grid,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 #qttmelementor-grid-fdfa5917,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 #qttmelementor-list-fdfa5917,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-wp-pagination.qt-ms-item {
		display: block;
		clear: both;
		overflow: hidden;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 #qttmelementor-list-fdfa5917 > .proradio-col__post {
		float: none;
		width: 100% !important;
		padding: 0;
		margin: 0 0 24px;
		clear: both;
	}

	/*
	 * iOS WebKit can occasionally paint the last shows artwork past its card edge.
	 * Give each mobile card its own paint boundary so it cannot bleed into the next caption.
	 */
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 #qttmelementor-list-fdfa5917 > .proradio-col__post,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-post.proradio-post__card--shows {
		position: relative;
		overflow: hidden;
		isolation: isolate;
		contain: paint;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		backface-visibility: hidden;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 #qttmelementor-list-fdfa5917 > .proradio-col__post:last-child {
		margin-bottom: 0;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-post.proradio-post__card--shows {
		position: relative;
		height: 0;
		min-height: 220px;
		padding-top: 63%;
		margin-bottom: 0;
		overflow: hidden;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-post.proradio-post__card--shows .proradio-bgimg,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-post.proradio-post__card--shows .proradio-post__headercont {
		inset: 0;
		clip: auto;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-post.proradio-post__card--shows .proradio-post__switchcontent,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-post.proradio-post__card--shows .proradio-post__headercont--ex {
		display: none;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 #qttmelementor-list-fdfa5917::after {
		content: none;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradio-wp-pagination {
		clear: both;
		margin-top: 20px;
		position: relative;
		z-index: 2;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradioelementor-loadmorecontainer {
		float: none;
		display: block;
		clear: both;
		width: 100%;
		margin: 0;
		padding-top: 4px;
		text-align: center;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-39f1bc4 .proradioelementor-loadmorecontainer a {
		display: inline-flex;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-alex-wrap {
		display: block;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-item {
		display: block;
		border-radius: 16px;
		overflow: hidden;
		background: #1b1d27;
		margin-bottom: 24px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-item:last-child {
		margin-bottom: 0;
	}

	/*
	 * On iOS the last Alex Grid image can be painted under the next widget.
	 * Create a hard paint boundary and give the Region tabs breathing room.
	 */
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-alex-wrap,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-item,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-image-wrap {
		position: relative;
		isolation: isolate;
		contain: paint;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		backface-visibility: hidden;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 {
		clear: both;
		margin-top: clamp(96px, 24vw, 124px);
		position: relative;
		z-index: 4;
		background: #ffffff;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-header {
		position: relative;
		z-index: 2;
		background: #ffffff;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-image-wrap {
		position: relative;
		display: block;
		height: 0;
		padding-top: 62.5%;
		min-height: 0;
		overflow: hidden;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-image-wrap .upk-img {
		display: block;
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-content-wrap {
		position: relative;
		display: block;
		bottom: auto;
		left: 0;
		right: 0;
		width: 100%;
		background: #1b1d27;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-content {
		padding: 18px 18px 16px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-button-wrap {
		margin-bottom: 0;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-f1f9c0b .upk-alex-grid .upk-readmore {
		padding: 16px 18px 18px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid {
		display: block;
		padding-top: 20px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:nth-child(7n+1) {
		display: block;
		grid-column: auto;
		grid-row: auto;
		margin: 0 0 20px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:last-child {
		margin-bottom: 0;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item-box,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:nth-child(7n+1) .upk-item-box {
		display: block;
		height: auto;
		min-height: 0;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:nth-child(7n+1) .upk-item-box::before {
		display: none;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-image-wrapper,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:nth-child(7n+1) .upk-image-wrapper {
		position: relative;
		width: 100%;
		height: 0;
		padding-top: 62.5%;
		min-height: 0;
		overflow: hidden;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-image-wrapper a,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-image-wrapper a .upk-img {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		inset: 0;
		object-fit: cover;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-content,
	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:nth-child(7n+1) .upk-content {
		position: relative;
		bottom: auto;
		left: auto;
		padding: 16px 18px 18px;
		background: #ffffff;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:nth-child(7n+1) .upk-category {
		margin-bottom: 10px;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:nth-child(7n+1) .upk-category a {
		color: #d90429;
		border-color: rgba(217, 4, 41, 0.18);
		background: #ffffff;
	}

	body.proradio-front-page .elementor-160020 .elementor-element.elementor-element-b2bcb27 .upk-forbes-tabs-grid .upk-item:nth-child(7n+1) .upk-title {
		color: #2b2d42;
	}
}
