.CONTENT .container {
	max-width: 970rem;
	margin: 0 auto;
}

.CONTENT .container.alt-centered {
	text-align: center;
}

.CONTENT[data-width="12"] .container {max-width: 100%;}
.CONTENT[data-width="10"] .container {max-width: 970rem;}
.CONTENT[data-width="8"] .container {max-width: 770rem;}
.CONTENT[data-width="6"] .container {max-width: 570rem;}

.CONTENT[data-style="heading"] .container:not(.alt-centered) {margin-left: 0;}
.CONTENT[data-style="post"] .container {margin-left: 0; max-width: 770rem;}

.CONTENT.alt-left .container {margin-left: 0;}

.CONTENT .container p {
	line-height: 1.7;
}

@media screen and (min-width: 961px) {
	.CONTENT[data-style="post"] .container h1 {font-size: 40rem;}
	.CONTENT[data-style="post"] .container h2 {font-size: 36rem;}
	.CONTENT[data-style="post"] .container h3 {font-size: 32rem;}
}

@media screen and (max-width: 960px) {
	.CONTENT[data-style="heading"] .container {text-align: left;}
	.CONTENT[data-style="heading"] .container br {display: none;}
	.b-section.alt-cta .CONTENT .container {text-align: center !important;}
	.CONTENT .container.alt-centered.alt-left-mobile {text-align: left;}
}

/* framed */

.CONTENT[data-style="framed"] {
	position: relative;
}

.CONTENT[data-style="framed"][data-style2="white"] {
	background-color: var(--white);
	color: var(--black);
	padding: 115rem 95rem 140rem 95rem;
	margin: 0 50rem;
}

.CONTENT[data-style="framed"][data-style2="white"] .container h2 {
	text-align: center;
	margin-bottom: 30rem;
}

.CONTENT[data-style="framed"][data-style2="white"] .container p {
	line-height: 2.25;
}

.CONTENT[data-style="framed"][data-style2="white"]::before {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: -100rem;
    border: 100rem solid transparent;
}

.b-section[data-style="light"] .CONTENT[data-style="framed"][data-style2="white"]::before {border-bottom-color: var(--light);}
.b-section[data-style="dark-blue"] .CONTENT[data-style="framed"][data-style2="white"]::before {border-bottom-color: var(--dark-blue);}
.b-section[data-style="blue-gradient"] .CONTENT[data-style="framed"][data-style2="white"]::before {border-bottom-color: #11217f;}
.b-section[data-style="green"] .CONTENT[data-style="framed"][data-style2="white"]::before {border-bottom-color: var(--green);}
.b-section[data-style="dark-blue-radial"] .CONTENT[data-style="framed"][data-style2="white"]::before {border-bottom-color: var(--dark-blue);}

.CONTENT[data-style="framed"][data-style2="blue-gradient"] {
	background-image: linear-gradient(250deg, #223CCF 0%, #0D1A66 100%);
	color: var(--white);
	padding: 70rem 150rem 70rem 70rem;
}

.CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {
    content: "";
    position: absolute;
    top: -1rem;
    right: -100rem;
    border: 100rem solid transparent;
}

.b-section[data-style="light"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--light);}
.b-section[data-style="dark-blue"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--dark-blue);}
.b-section[data-style="blue-gradient"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--blue);}
.b-section[data-style="green"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--green);}
.b-section[data-style="dark-blue-radial"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--dark-blue);}

.b-section[data-style="floating"][data-bg="light"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--light);}
.b-section[data-style="floating"][data-bg="dark-blue"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--dark-blue);}
.b-section[data-style="floating"][data-bg="blue-gradient"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--blue);}
.b-section[data-style="floating"][data-bg="green"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--green);}
.b-section[data-style="floating"][data-bg="dark-blue-radial"] .CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {border-top-color: var(--dark-blue);}

@media screen and (max-width: 960px) {
	.CONTENT[data-style="framed"][data-style2="white"] {padding: 50rem 40rem 100rem 55rem;}
	.CONTENT[data-style="framed"][data-style2="blue-gradient"] {padding: 50rem 60rem 40rem 40rem;}
}

@media screen and (max-width: 475px) {
	.CONTENT[data-style="framed"][data-style2="white"],
	.CONTENT[data-style="framed"][data-style2="blue-gradient"] {padding: 40rem 30rem; margin: 0;}
	.CONTENT[data-style="framed"][data-style2="white"]::before,
	.CONTENT[data-style="framed"][data-style2="blue-gradient"]::before {display: none;}
}



/* ATI - fix for blob going on top of PFA */

.alt-ati {
	position: relative;
	z-index: 2;
}


