/* Table base (let Elementor theme style most of it) */
.sts-table {
    width: 100%;
    border-collapse: collapse;
}

/* Basic spacing */
.sts-table th,
.sts-table td {
    padding: 10px;
    text-align: left;
}

/* Light row separation */
.sts-table tr {
    border-bottom: 1px solid #eaeaea;
}

/* Optional hover (very subtle) */
.sts-table tbody tr:hover {
    background: rgba(0,0,0,0.02);
}

/* Button wrapper */
.sts-more-wrap {
    text-align: center;
    margin-top: 15px;
}

/* Button (neutral, theme-friendly) */
#toggle {
    padding: 8px 14px;
    cursor: pointer;
    border: 1px solid #ccc;
    background: transparent;
    border-radius: 6px;
}

/* Mobile: allow horizontal scroll if needed */
@media (max-width: 768px) {
    .sts-table {
        display: block;
        overflow-x: auto;
    }
}