@charset "UTF-8";
/***!  https://jamiesanchez.com/wp-content/themes/jamiesanchez-2025/assets/blocks/core-media-text.css?ver=6.8.1  !***/

@media all {/* MEDIA&TEXT DEFAULT *
.wp-block-media-text {
	position: relative;
}
.wp-block-media-text .wp-block-heading {
  font-size: revert;
}
.wp-block-media-text .wp-block-media-text__content {
	padding: clamp( 1rem, 8%, 30px);
}

.wp-frontend .wp-block-media-text .wp-block-button__link {
  pointer-events: none;
}
.wp-frontend .wp-block-media-text figure a::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
}
.wp-frontend .wp-block-media-text figure a::after:hover {
	cursor: pointer;	
}
@media (min-width:780px) {
	.wp-frontend .wp-block-media-text.is-image-fill .wp-block-media-text__media {
		min-height: unset;
	}
}


/* MEDIA&TEXT CARD *
.wp-block-media-text {
	overflow: hidden;
	box-shadow: var(--wp--custom--box-shadow--low);
	margin-block: 0;
	transition: 
		border var(--wp--custom--transition),
		box-shadow var(--wp--custom--transition);
}
:not(.has-white-background-color) .wp-block-media-text {
	background-color: var(--wp--preset--color--white);
}
.wp-block-media-text .wp-block-post-excerpt,
.wp-block-media-text p:first-of-type {
	margin-top: 8px;
}
.wp-block-media-text:hover {
	box-shadow: var(--wp--custom--box-shadow--high);
}
@media ( max-width:600px ) {
  .wp-block-media-text.is-stacked-on-mobile {
	grid-template-columns: 33% 1fr !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
	grid-column: 1;
	grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	grid-column: 2;
	grid-row: 1;
  }
}


/* MEDIA&TEXT BENTO */
.is-style-mediatext-bento {
	overflow: hidden !important;
	position: relative;
	transition: box-shadow var(--wp--custom--transition);
	border-radius: 18px;
	height: auto !important;
	box-shadow: 
		0 1px 1px #2D384A0A,
		0 3px 6px #2D384A1C;
}
.is-style-mediatext-bento .wp-block-media-text__content {
	display: flex;
	flex-flow: column;
	grid-template-rows: auto !important;
	height: 100%;
	margin-bottom: 0 !important;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
}
.is-style-mediatext-bento.is-vertically-aligned-bottom {
	display: grid;
	grid-template-columns: 100% !important;
}
.is-style-mediatext-bento.is-vertically-aligned-bottom .wp-block-media-text__content {
	grid-column: 1;
	z-index: 1;
}
.is-style-mediatext-bento.has-media-on-the-left .wp-block-media-text__content {
	padding-left: 0 !important;
}
.is-style-mediatext-bento.has-media-on-the-right .wp-block-media-text__content {
	padding-right: 0 !important;
}
.is-style-mediatext-bento:hover {
	box-shadow: var(--wp--custom--box-shadow--high) !important;
}
.is-style-mediatext-bento .wp-block-buttons {
	margin-top: auto;
	margin-bottom: 10px;
}
.is-style-mediatext-bento .wp-block-button__link {
	padding: 6px 6px 4px 6px !important;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	background-color: transparent !important;
	color: inherit !important;
	margin-left: -6px;
	transition: background-color var(--wp--custom--transition);
}
.is-style-mediatext-bento:hover .wp-block-button__link {
	background-color: #99999955 !important;
}
.is-style-mediatext-bento .wp-block-button__link::after {
	content: ' ▸';
	color: inherit;
}
@media (max-width:600px) {
	.is-style-mediatext-bento.is-vertically-aligned-bottom .wp-block-media-text__media,
	.is-style-mediatext-bento.is-vertically-aligned-bottom .wp-block-media-text__content {
		grid-row: 1 !important;
	}
	.is-style-mediatext-bento:not(.is-vertically-aligned-bottom) {
		grid-template-columns: 50% !important;
	}
	.is-style-mediatext-bento:not(.is-vertically-aligned-bottom) .wp-block-media-text__media {
		grid-row: 1 !important;
		grid-column: 2 !important;
	}
	.is-style-mediatext-bento:not(.is-vertically-aligned-bottom) .wp-block-media-text__content {
		grid-row: 1 !important;
		grid-column: 1 !important;
	}
}}
