.elementor-13562 .elementor-element.elementor-element-17db6ac{padding:8% 2% 8% 2%;}.elementor-13562 .elementor-element.elementor-element-fab1afb .elementor-button{background-color:var( --e-global-color-081b81c );font-size:24px;fill:#FFFFFF;color:#FFFFFF;}.elementor-13562 .elementor-element.elementor-element-fab1afb .elementor-button:hover, .elementor-13562 .elementor-element.elementor-element-fab1afb .elementor-button:focus{background-color:var( --e-global-color-72f2e51 );}.elementor-13562 .elementor-element.elementor-element-fab1afb > .elementor-widget-container{padding:5% 5% 5% 5%;}/* Start custom CSS for shortcode, class: .elementor-element-0de4b22 *//* =========================================
   BRADLEY JERSAK SUBSTACK
========================================= */

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-feed {
	width: 100%;
}


/* =========================================
   FEATURED / FIRST ARTICLE
========================================= */

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-featured {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
	align-items: center;
	gap: 45px;
	width: 100%;
	margin-bottom: 60px;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-featured .bj-substack-image {
	aspect-ratio: 16 / 10;
}


/* =========================================
   ARTICLE GRID
========================================= */

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 50px 35px;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-card .bj-substack-image {
	aspect-ratio: 16 / 9;
}


/* =========================================
   IMAGES
========================================= */

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-image {
	display: block;
	width: 100%;
	overflow: hidden;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .3s ease;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-image:hover img {
	transform: scale(1.025);
}


/* =========================================
   ARTICLE CONTENT
========================================= */

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-content {
	padding-top: 18px;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-featured .bj-substack-content {
	padding-top: 0;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-date {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 10px;
	opacity: .65;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-title {
	margin: 0 0 14px;
	padding: 0;
	line-height: 1.2;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-featured .bj-substack-title {
	font-size: clamp(30px, 3vw, 44px);
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-card .bj-substack-title {
	font-size: clamp(22px, 2vw, 28px);
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-title a {
	color: inherit;
	text-decoration: none;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-title a:hover {
	opacity: .7;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-excerpt {
	font-size: 16px;
	line-height: 1.65;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

	.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-featured {
		gap: 30px;
	}

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

	.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-featured {
		grid-template-columns: 1fr;
		gap: 20px;
		margin-bottom: 45px;
	}

	.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-featured .bj-substack-content {
		padding-top: 0;
	}

	.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}

}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-read-more {
	display: inline;
	margin-left: 4px;
	font-weight: 600;
	text-decoration: none;
	color: inherit;
}

.elementor-13562 .elementor-element.elementor-element-0de4b22 .bj-substack-read-more:hover {
	text-decoration: underline;
}/* End custom CSS */