[class*="_inner-container"] { width: 100%; > * { margin-left: auto; margin-right: auto; &:not(.alignfull) { width: var(--inner-block-width, calc(100% - 60px)); @include media-breakpoint-down(sm) { --inner-block-width: calc(100% - 12vw); } @include media-breakpoint-only(md) { --inner-block-width: calc(100% - 10vw); } } &:not(.alignwide):not(.alignfull) { max-width: var(--block-max-width); } } > .alignwide { max-width: var(--block-wide-max-width); } }