/* Comparison tables only; article layout uses the original theme. */
.ss-editorial-table { width: 100%; margin: 28px 0 24px; overflow-x: auto; border: 1px solid #e3ddec; border-radius: 14px; background: #fff; }
.ss-editorial-table table { width: 100%; min-width: 650px; border-collapse: collapse; font-size: 14px; line-height: 1.65; text-align: left; }
.ss-editorial-table th { padding: 17px 18px; background: #f2eefb; color: #443164; font-size: 12px; font-weight: 700; vertical-align: bottom; }
.ss-editorial-table td { padding: 20px 18px; vertical-align: top; border-top: 1px solid #e9e4ef; color: #57505f; }
.ss-editorial-table td:first-child { min-width: 124px; color: #30213f; font-weight: 650; }
.ss-editorial-table tbody tr:nth-child(even) { background: #fcfbfe; }
.ss-editorial-table:focus-visible { outline: 3px solid #8968f7; outline-offset: 4px; }
@media (max-width: 900px) {
    .ss-editorial-table::before { content: "Scroll sideways to compare all columns →"; display: block; position: sticky; left: 0; width: 100%; padding: 10px 16px; background: #faf8fd; color: #756584; font-size: 11px; border-bottom: 1px solid #e9e4ef; }
}
