/* Accessible Table Widget styles
   Loaded only when the Elementor Accessible Table widget is present.
   Keep styles minimal and non-invasive; most styling comes from widget controls.
*/

.lincluden-accessible-table-wrap {
    width: 100%;
    /* Helpful when tables overflow on small screens */
    overflow-x: auto;
}

.lincluden-accessible-table {
    /* Enforce consistent spacing rules; widget may also set inline for safety */
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
}

.lincluden-accessible-table.lincluden-accessible-table__row thead :first-child {
    border-left: 0 !important;
}

.lincluden-accessible-table.lincluden-accessible-table__row thead :last-child {
    border-right: 0 !important;
}

.lincluden-accessible-table.lincluden-accessible-table__column tr:first-of-type th,
.lincluden-accessible-table.lincluden-accessible-table__column tr:first-of-type td {
    border-top: 0 !important;
}

.lincluden-accessible-table.lincluden-accessible-table__column tr:last-of-type th,
.lincluden-accessible-table.lincluden-accessible-table__column tr:last-of-type td {
    border-bottom: 0 !important;
}

.lincluden-accessible-table a {
    text-decoration: underline;
}