.bt-prose p {
    margin: 0 0 1rem;
}

.bt-prose ul {
    margin-left: 1.25rem;
    list-style: disc;
}

.bt-prose a {
    color: #4b1f6f;
    text-decoration: underline;
}

.bt-page-main {
    width: 100%;
}

.bt-page-main table {
    border-collapse: separate;
    border-spacing: 0;
}

.bt-page-main details > summary::-webkit-details-marker {
    display: none;
}

.bt-page-main table thead,
.bt-page-main table thead tr,
.bt-page-main table thead th {
    color: #475569 !important;
    background: transparent !important;
    background-image: none !important;
}

.bt-page-main table thead th {
    font-weight: 800;
    letter-spacing: .04em;
    border-bottom: 1px solid #e2e8f0 !important;
}

.bt-page-main a:focus-visible,
.bt-page-main button:focus-visible {
    outline: 3px solid rgba(75, 31, 111, .28);
    outline-offset: 3px;
}

/* Compatibilité avec les anciennes pages Ludikup. */
.bg-chamois-50 {
    background-color: #fffdf1;
}

.bg-chamois-200 {
    background-color: #f1f59b;
}

.border-chamois-100 {
    border-color: #f9fbcf;
}

.text-chamois-700 {
    color: #4b1f6f;
}

.hover\:text-chamois-600:hover {
    color: #4b1f6f;
}
