.mcci-section {
	width: 100%;
}
.mcci-section--narrow .mcci-section-inner { max-width: 720px;  margin: 0 auto; padding: 0 clamp(1.5rem, 4vw, 3rem); }
.mcci-section--normal .mcci-section-inner { max-width: 1100px; margin: 0 auto; padding: 0 clamp(1.5rem, 4vw, 3rem); }
.mcci-section--wide   .mcci-section-inner { max-width: var(--max-w); margin: 0 auto; padding: 0 clamp(1.5rem, 4vw, 3rem); }
.mcci-section--full   .mcci-section-inner { max-width: none; margin: 0; padding: 0; }
.mcci-section--theme-light       { background: var(--c-bg-1); color: var(--c-text); }
.mcci-section--theme-cream       { background: var(--c-bg-2); color: var(--c-text); }
.mcci-section--theme-dark        { background: var(--c-dark); color: var(--c-inverse); }
.mcci-section--theme-dark h1,
.mcci-section--theme-dark h2,
.mcci-section--theme-dark h3,
.mcci-section--theme-dark h4    { color: var(--c-inverse); }
.mcci-section--theme-dark p     { color: rgba(245,243,238,0.65); }
.mcci-section--theme-transparent { background: transparent; }
.mcci-section > .section-tag {
	display: block;
	max-width: var(--max-w);
	margin: 0 auto clamp(1.5rem, 3vw, 2rem);
	padding: 0 clamp(1.5rem, 4vw, 3rem);
}
