details {
    padding-inline-start: var(--bluelib-inline-gap);
}

summary {
    cursor: pointer;

    color: var(--bluelib-interactable-color);

    text-decoration-line: underline;
    text-decoration-thickness: 1px;

    margin-inline-start: calc(var(--bluelib-inline-gap) * -1);
}

summary + * {
    margin-block-start: calc(var(--bluelib-block-gap) / 2);
}
