details.box {
    padding: 0;
}

details {
    font-weight: initial;
    color: var(--bulma-text);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
.pd-mr-0 {
    margin-bottom: 0;
    padding-bottom: 0;
}

summary {
    cursor: pointer;
    padding: 1rem;
}

details[open] summary.border {
    border-bottom: 1px solid #aaa;
}

.spoiler-content {
    padding: 1rem;
}

.target {
    background: var(--bulma-background-hover);
}
.highlight {
    font-weight: 550;
    color: var(--bulma-text-strong);
}

.image-spoiler {
    background: var(--bulma-hover-background-leaderboard-unit);
    padding: 0.5rem;
}