.page-template-social-posts .site-content .ast-container{
        display:block;
    }
    .sp-header,
    .sp-cta-section{
        margin-left:calc(50% - 49.5vw);
        margin-right:calc(50% - 49.5vw);
    }
    .sp-header{
		background:#212a37;
        padding:80px 20px 60px;
    }
    .sp-header-inner{
        max-width: var(--wp--custom--ast-content-width-size);
        margin:0 auto;
        display:flex;
        justify-content:space-between;
        align-items:flex-start;
        column-gap:40px;
        flex-wrap:wrap;
        row-gap:20px;
    }
    .sp-header-left .sp-eyebrow{
        text-transform:uppercase;
        margin-bottom:16px;
        color:#2e7db5;
    }
    .sp-header-left h1{
        max-width:560px;
        color:#ffffff;
    }
    .sp-header-right{
        max-width:320px;
        padding-top:8px;
    }
    .sp-header-right p{
        margin:0 0 24px;
        color:#ffffff;
    }
    .sp-follow-btn{
        display:inline-block;
        background:#2e7db5;
        color:#fff !important;
        padding:14px 28px;
        border-radius:6px;
        font-size:16px;
        font-weight:500;
        text-decoration:none !important;
        transition:background .2s;
    }
    .sp-follow-btn:hover{
        background:#1a5f8f;
    }
    .sp-grid-section{
	
        padding:60px 20px;
    }
    .sp-grid{
        max-width:1200px;
        margin:0 auto;
        display:grid;
        grid-template-columns:repeat(3,1fr);
        gap:16px;
    }
    .sp-cell{
        border-radius:12px;
        position:relative;
    }
    .sp-cell iframe,
    .sp-cell blockquote{
        min-height:100%;
        width:100% !important;
        min-width:unset !important;
        max-width:100% !important;
    }
    .sp-cta-section{
        text-align:center;
        padding:50px 20px 70px;
        background:#0d1b2a;
        color:#ffffff;
    }
    .sp-cta-section p{
        margin-bottom:20px;
        color:#ffffff;
    }
    
    .page-id-1097 .entry-content[data-ast-blocks-layout] > .sp-header, .page-id-1097 .entry-content[data-ast-blocks-layout] > .sp-cta-section{
        margin-inline: calc(50% - 49.5vw);
        max-width: none;
    }
    .page-id-1093 .entry-content[data-ast-blocks-layout] > .sp-header, .page-id-1093 .entry-content[data-ast-blocks-layout] > .sp-cta-section{
        margin-inline: calc(50% - 49.5vw);
        max-width: none;
    }

    .sp-filters {
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
		padding: 50px 0 0;
		justify-content: center;
	}
	.sp-filter-btn {
		padding: 8px 20px;
		border: 2px solid;
		border-radius: 30px;
		cursor: pointer;
		transition: all 0.2s;
		color: var(--ast-global-color-0);
		background: rgba(0, 0, 0, 0);
		border-color: var(--ast-global-color-0);
	}
	.sp-filter-btn.active {
		color: #ffffff;
		background: var(--ast-global-color-1);
		border-color: var(--ast-global-color-1);
	}

   @media (max-width:1024px){
        .sp-grid{
            grid-template-columns:repeat(2,1fr);
        }
        .sp-header-inner{
            flex-direction:column;
        }
        .sp-header-right{
            max-width:100%;
        }
    }
    @media (max-width:768px){
        .sp-grid{
            grid-template-columns:1fr;
        }
        .sp-cell{
            height:100%;
            background:transparent;
        }
    }