tbody th {
    font-weight: 400;
}

@media (min-width: 768px) {
    tbody th {
        width: 380px;
    }
}
@media (max-width: 480px) {
    tbody th {
        width: 180px;
    }
}
@media (min-width: 480px) and (max-width: 768px) {
    tbody th {
        width: 250px;
    }
}

/* tableau_links */
.row.tableau_links.plus-loin table {
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 10px;
    border: 1px solid var(--color-1);
}

.row.tableau_links.plus-loin table tr,
.row.tableau_links.plus-loin table td,
.row.tableau_links.lire-egalement table th,
.row.tableau_links.lire-egalement table tr,
.row.tableau_links.lire-egalement table td {
    border-style: initial;
}

/* Apply a border to the bottom of all but the last row */
.row.tableau_links.plus-loin table > thead > tr:not(:last-child) > th,
.row.tableau_links.plus-loin table > thead > tr:not(:last-child) > td,
.row.tableau_links.plus-loin table > tbody > tr:not(:last-child) > th,
.row.tableau_links.plus-loin table > tbody > tr:not(:last-child) > td,
.row.tableau_links.plus-loin table > tfoot > tr:not(:last-child) > th,
.row.tableau_links.plus-loin table > tfoot > tr:not(:last-child) > td,
.row.tableau_links.plus-loin table > tr:not(:last-child) > td,
.row.tableau_links.plus-loin table > tr:not(:last-child) > th,
.row.tableau_links.plus-loin table > thead:not(:last-child),
.row.tableau_links.plus-loin table > tbody:not(:last-child),
.row.tableau_links.plus-loin table > tfoot:not(:last-child)
{
    border-bottom: 1px solid var(--color-1)!important;
}

.row.tableau_links.plus-loin th,
.row.tableau_links.plus-loin td,
.row.tableau_links.lire-egalement th,
.row.tableau_links.lire-egalement td {
    padding: 1em;
}

.row.tableau_links.plus-loin table > thead {
    color: var(--color-1);
    font-size: 18px;
    font-weight: 500;
}

.row.tableau_links.lire-egalement table > thead {
    color: var(--color-1);
    font-size: 22px;
    font-weight: 500;
}

.row.tableau_links.plus-loin a,
.row.tableau_links.lire-egalement a {
    color: var(--color-gris);
}

.row.tableau_links.plus-loin a::before,
.row.tableau_links.lire-egalement a::before {
    color: var(--color-1);
    position: relative;
    display: inline-block;
    content: '\f061';
    font-family: "Font Awesome 6 Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 144.444% */
    letter-spacing: 0.36px;
    margin: 0 10px 0 0;
}

.row.tableau_links.table-pdf a::before {
    display: none!important;
}