.panel-intro {
	position: relative;
	width: 100%;
	margin-bottom: var(--space-10);
	padding: 0 var(--space-5);
	
}

.panel-intro .content-section {
	padding-top: var(--space-10);
}

.panel-intro .content-section .contentRender_name_plugins_core_textbox :is(h4,h5,h6) {
	color: var(--blue-green);
    font-size: var(--text-sm);
    letter-spacing: 0.2em;
	margin-bottom: var(--space-2);
}

.panel-intro .content-section .contentRender_name_plugins_core_textbox h1 {
	letter-spacing: 0.02em;
    margin-bottom: var(--space-5);
    line-height: 1.2;
	font-weight: 500;
}
.panel-intro .content-section .contentRender_name_plugins_core_textbox p {
	margin-bottom: var(--space-2);
}

.panel-intro > .inner > .img-cont {
	position: relative;
    padding: 68px 0 20px;
}

.panel-intro > .inner > .img-cont::before {
	content: "";
    position: absolute;
    right: -20px;
    top: 0px;
    aspect-ratio: 214 / 398;
    height: 100%;
    width: auto;
    background-image: url(/includes/public/assets/shared/intro_diamond.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.panel-intro .img-cont > .inner {
	max-width: 583px;
	margin: 0 auto;
}

@media (min-width: 64em) {
	.panel-intro {
		padding-top: 66px;
		padding-bottom: var(--space-8);
		margin-top: var(--space-24);
		background-image: url(/includes/public/assets/shared/intro_diamond.svg);
		background-repeat: no-repeat;
		background-size: 533px;
		background-position: right top;
	}
	.panel-intro > .inner {
		display: grid;
		grid-template-columns: 1fr 0.98fr;
		max-width: 1195px;
		margin: 0 auto;
		padding: 0 calc(20px + (60 - 20) * ((100vw - 1025px) / (1440 - 1025)));
		column-gap: calc(45px + (65 - 45) * ((100vw - 1025px) / (1440 - 1025)));
	}
	.panel-intro > .inner > .img-cont {
		padding: 35px 0 20px;
	}

	.panel-intro > .inner > .img-cont::before {
		content: none;
	}

	.panel-intro .intro-cta-container {
		grid-template-columns: 1fr 1fr 1fr;
		width: 100%;
		max-width: 1200px;
		grid-column: 1 / span 2;
	}

	.panel-intro .img-cont .credits,
	.panel-intro .img-cont .credits::before {
		font-size: var(--text-xs);
	}

	.panel-intro .content-section {
		padding-top: unset;
	}
	.panel-intro .custom-button .button-link {
        letter-spacing: 0.08em;
		padding: 15px 25px;
    }
}

@media (min-width: 90em) {
	.panel-intro > .inner {
		column-gap: 65px;
		padding: 0 60px;
	}
}

/*------------*/
.core-callout-tiles.intro-asset,
.core-callout-tiles.intro-asset .widget-header  {
	margin: unset
}
.core-callout-tiles.intro-asset .widget-header-inner::after {
	content: none;
}
.core-callout-tiles.intro-asset .slides {
	padding: unset;
	margin-bottom: var(--space-8);
}

.core-callout-tiles.intro-asset .slide .img-cont {
	border-radius: 10px;
}

.core-callout-tiles.intro-asset .widget-view-all {
	color: var(--white);
	border-color: var(--white);
}

@media (hover : hover) {
	.core-callout-tiles.intro-asset .widget-view-all:hover {
		border-color: var(--blue-green);
	}
}

@media (min-width: 64em) {
	.core-callout-tiles.intro-asset .slides {
		margin-bottom: var(--space-12);
	}
}