.panel-social { margin-bottom: var(--space-10); }
.panel-social .header-container,
.panel-social .social-container {
	padding: 0 var(--space-5);
}
.panel-social .title-container { text-align: center; }
.panel-social .title-container h2 {
	color: var(--slate);
	font-size: 3.9442rem;
	line-height: var(--leading-none);
	text-transform: capitalize;
	font-family: var(--font-display-script);
}

.panel-social .title-container h3 {
	background-image: url(/includes/public/assets/shared/panel_social_hash_bg.svg);
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding: 5.44px 36.5px;
    margin: 0 auto var(--space-3);
    font-size: 1.3994rem;
    font-weight: 800;
	font-style: italic;
    text-transform: uppercase;
    color: var(--off-white);
    width: fit-content;
}
.panel-social .social-container { margin-bottom: var(--space-3); }
@media (min-width: 64em) {
	.panel-social {
		display: grid;
		grid-template-columns: min-content 1fr;
		grid-column: 1;
		grid-row: 2;
		grid-row-gap: 15px;
		grid-column-gap: 40px;
		padding: unset;
		margin-left: calc(30px + (70 - 30) * ((100vw - 1024px) / (1440 - 1024)));
		margin-bottom: var(--space-8);
	}
	.panel-social .contentRender_name_plugins_common_embed {
		width: 100%;
		overflow: hidden;
	}

	.panel-social .custom-embed,
	.panel-social .custom-embed .embed-container {
		height: 100%;
	}
	.panel-social .header-container {
		grid-column: 1 / span 2;
		grid-row: 1;
		padding: unset;
	}

	.panel-social .title-container {
		display: flex;
		gap: 54px;
	}
	.panel-social .title-container h2 { font-size: calc(80px + (120 - 80) * ((100vw - 1024px) / (1440 - 1024))); }
	.panel-social .title-container h3 {
		margin: unset;
		align-self: end;
		font-size: calc(28px + (42.57 - 28) * ((100vw - 1024px) / (1440 - 1024)));
		padding: 7.5px 68px;
		margin-bottom: calc(16px + (24 - 16) * ((100vw - 1024px) / (1440 - 1024)));
	}
	.panel-social .social-container {
		grid-column: 1;
		grid-row: 2;
		margin-left: calc(50px + (62 - 50) * ((100vw - 1024px) / (1440 - 1024)));
		margin-bottom: unset;
		padding: unset
	}
}

@media (min-width: 1440px) {
	.panel-social { margin-left: 70px; }
	.panel-social .social-container { margin-left: 62px; }
	.panel-social .title-container h2 { font-size: 7.5rem; }
	.panel-social .title-container h3 {
		font-size: 2.6612rem;
		margin-bottom: var(--space-6);
	}
}