/* Page d'entrée des planches par thème et par école. */
.entry-content table.planches-par-theme {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 1.5;
}
.entry-content .planches-par-theme th,
.entry-content .planches-par-theme td {
    padding: 13px 15px;
    border: 1px solid #e5e8ec;
    vertical-align: middle;
    text-align: left;
    text-transform: none;
}
.entry-content .planches-par-theme thead th {
    background: #e8edf3;
    color: #193b6c;
    font-weight: 600;
}
.entry-content .planches-par-theme tbody tr:nth-child(odd) {
    background: #fff;
}
.entry-content .planches-par-theme tbody tr:nth-child(even) {
    background: #f2f4f6;
}
.entry-content .planches-ecoles {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
}
.entry-content .planches-ecoles a {
    white-space: nowrap;
    text-decoration: underline;
    text-underline-offset: 3px;
    font-weight: 500;
}
@media (max-width: 650px) {
    .entry-content table.planches-par-theme {
        font-size: 14px;
    }
    .entry-content .planches-par-theme th,
    .entry-content .planches-par-theme td {
        padding: 12px 10px;
    }
    .entry-content .planches-ecoles {
        gap: 8px 13px;
    }
}
