.b-section.alt-tight .b-frame {padding-top: 40rem; padding-bottom: 40rem;}
.b-section.alt-tight-top .b-frame {padding-top: 40rem;}
.b-section.alt-tight-bottom .b-frame {padding-bottom: 40rem;}

.b-section.alt-collapse .b-frame {padding-top: 0; padding-bottom: 0;}
.b-section.alt-collapse-top .b-frame {padding-top: 0;}
.b-section.alt-collapse-bottom .b-frame {padding-bottom: 0;}

.b-section[data-variant="_light"] {background: #eee;}
.b-section[data-variant="_dark"] {background: #666; color: #fff;}

.b-section[data-variant="_inset"] .b-frame {
	background: #eee;
	padding: 100rem;
	box-sizing: border-box;
}

@media screen and (min-width: 1121px) {
	.b-section[data-variant="_framed"] .b-frame {background: #eee; padding-left: 100rem; padding-right: 100rem;}
}

@media screen and (max-width: 1120px) {
	.b-section[data-variant="_framed"] {background: #eee;}
}

@media screen and (max-width: 960px) {
	.b-section.alt-tight .b-frame {padding-top: 20rem; padding-bottom: 20rem;}
	.b-section.alt-tight-top .b-frame {padding-top: 20rem;}
	.b-section.alt-tight-bottom .b-frame {padding-bottom: 20rem;}

	.b-section[data-variant="_inset"] {margin: 0 20rem;}
	.b-section[data-variant="_inset"] .b-frame {padding: 20rem;}
}
