.wp-block-chm-gutenberg-row {
    display: block;
    margin-bottom: 2rem;
}

.wp-block-chm-gutenberg-row[data-color-type="transparent"] {
    padding: 0;
}

.wp-block-chm-gutenberg-row[data-color-type="light"],
.wp-block-chm-gutenberg-row[data-color-type="dark"] {
    padding: 2rem;
    margin-top: -2rem;
}

.wp-block-chm-gutenberg-row[data-color-type="light"],
.wp-block-chm-gutenberg-row[data-color-type="light"] > * {
    color: #000;
}

.wp-block-chm-gutenberg-row[data-color-type="dark"],
.wp-block-chm-gutenberg-row[data-color-type="dark"] > * {
    color: #fff;
}

.wp-block-chm-gutenberg-row[data-size="full"] {
    width: 100%;
    max-width: none !important;
    margin-left: 0;
    margin-right: 0;
}

.wp-block-chm-gutenberg-row[data-size="limited"] {
    width: calc(100% + 4rem) !important;
}

.wp-block-chm-gutenberg-row[data-content-size="full"] > * {
    width: 100%;
    max-width: none !important;
    margin-left: 0;
    margin-right: 0;
}

.wp-block-chm-gutenberg-row[data-content-size="limited"] > * {
    width: 100%;
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}
