.section.column-section_editable {
    box-shadow: inset 0 0 0 1px #fc0, 0 3px 13px -4px rgba(0, 0, 0, .4);
}

.section.column-section .section-header {
    position: relative;

    flex: none;

    padding: 4px 20px;

    font-size: 11px;

    background-color: #f6f6f6;
}

.section.column-section .section-header.unpadded {
    padding: 0;
}

.section.column-section .section-header__title {
    overflow: hidden;

    margin: 8px 20px 8px 0;

    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-overflow: ellipsis;

    color: #adadad;
}

.section.column-section .section-header__description {
    font-size: 14px;
}

.section.column-section .section-header .list-item__key {
    min-width: 50px;
    margin-right: 6px;

    color: #adadad;
}

.section.column-section .section-header .list-item__value {
    overflow: hidden;

    text-overflow: ellipsis;
}

.section.column-section .subsection::before {
    display: block;

    height: 1px;
    margin: 8px 10px 0;

    content: '';

    background-color: #dedede;
}

.section.column-section .subsection:first-child::before {
    display: none;
}

.section.column-section .subsection-title {
    padding: 12px 20px 8px;
}
