.compare-content-row {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto;
    gap: 0;
}

.compare-content-column {
    position: relative;
    display: contents; /* Allow children to participate in grid */
}

.compare-content-row.mobile {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto 1fr auto;
}

.compare-content-column .content-editable-div-wrapper {
    border: 2px solid black;
    padding: 10px 15px;
    border-bottom: 5px solid black;
    grid-row: 1;
    display: flex;
    flex-direction: column;
}

.compare-content-column:first-child .content-editable-div-wrapper {
    border-right: none;
    grid-column: 1;
}

.compare-content-column:last-child .content-editable-div-wrapper {
    grid-column: 2;
}

.compare-content-row.mobile .compare-content-column .content-editable-div-wrapper {
    border-right: 2px solid black;
}

.compare-content-row.mobile .compare-content-column:first-child .content-editable-div-wrapper {
    grid-column: 1;
    grid-row: 1;
}

.compare-content-row.mobile .compare-content-column:last-child .content-editable-div-wrapper {
    grid-column: 1;
    grid-row: 3;
}

.compare-content-column .content-editable-div {
    flex: 1;
    min-height: 300px;
}

.compare-content-column-html-after {
    grid-row: 2;
}

.compare-content-column:first-child .compare-content-column-html-after {
    grid-column: 1;
}

.compare-content-column:last-child .compare-content-column-html-after {
    grid-column: 2;
}

.compare-content-row.mobile .compare-content-column:first-child .compare-content-column-html-after {
    grid-column: 1;
    grid-row: 2;
}

.compare-content-row.mobile .compare-content-column:last-child .compare-content-column-html-after {
    grid-column: 1;
    grid-row: 4;
}