/*  misc */
    .ck-content hr {
        /*margin: 1rem 0 !important;
        border: 0;
        border-top: 1px solid rgba(0,0,0,.1) !important;*/
        width: 50px;
        margin: 2rem auto !important;
        border-top: 1px solid var(--red-light) !important
    }

/*  default table */
    figure table {
        width: auto !important;
        border: double 1px var(--gray-500)
    }
    figure table th {
        background-color: var(--gray-100);
        border-width: 1px !important
    }
    figure table th,
    figure table td {
        padding: .5rem !important;
        border: solid 1px var(--gray-300);
        vertical-align: middle;
    }

    figure table p {
        margin: 0;
        line-height: 1.3
    }
    figure table figure.image {
        margin: 0;
    }

/*  custom-table1 - fixed, 100% */
    .custom-table1 table {
        width: 100% !important;
        table-layout: fixed;
    }

/*  sfx-two-column-images - borderless article output */
    .sfx-two-column-images:not(.ck-widget) table,
    .sfx-two-column-images:not(.ck-widget) table td {
        border: 0;
    }
    .sfx-two-column-images:not(.ck-widget) table td {
        padding: 0 .25rem !important;
        background-color: transparent;
        vertical-align: top;
    }
    .sfx-two-column-images:not(.ck-widget) table td:first-child {
        padding-left: 0 !important;
    }
    .sfx-two-column-images:not(.ck-widget) table td:last-child {
        padding-right: 0 !important;
    }

/*  custom-table2 - stripped */
    .custom-table2 table tr:nth-of-type(odd) {
        background-color: rgba(0,0,0,.05);
    }
