.custom-table-wrapper-4232d570 {
    width: 100%;
    overflow-x: auto;
    /* Added to ensure border-radius works on the wrapper if background is applied */
    background-clip: padding-box; 
}

.custom-table-4232d570 {
    width: 100%;
    border-collapse: collapse; /* This will be overridden by inline styles if outer border radius is needed and inner borders are separate, but for standard tables, collapse is best. Let's keep collapse for now and let Elementor controls override as needed */
    margin: 0;
}

.custom-table-4232d570 th,
.custom-table-4232d570 td {
    padding: 10px;
    border: 1px solid #ddd; /* Default border, can be overridden by Elementor controls */
    text-align: left;
    /* Ensure background blends with wrapper if wrapper has border-radius */
    background-color: transparent; 
}

.custom-table-4232d570 th {
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.05); /* Default header bg, can be overridden */
}
