.data-coverage {
    margin: 0 0 0.35rem;
    font-size: 0.8125rem;
    line-height: 1.35;
    color: var(--bs-secondary-color, #5c6570);
}

.data-coverage--behind {
    color: #8a5a12;
}

.data-coverage--settled {
    color: #1d6b45;
}

.data-coverage--unavailable {
    color: #767d87;
}

p.data-coverage {
    margin: 0 0 0.35rem;
}

summary.data-coverage__summary {
    display: inline-block;
    cursor: pointer;
    font-weight: 500;
    list-style: none;
}

summary.data-coverage__summary::-webkit-details-marker {
    display: none;
}

summary.data-coverage__summary::before {
    content: "▸";
    display: inline-block;
    width: 0.85em;
}

details[open] > summary.data-coverage__summary::before {
    content: "▾";
}

.data-coverage__details {
    margin: 0.15rem 0 0 0.85em;
    font-weight: 400;
    color: var(--bs-secondary-color, #5c6570);
}

.data-coverage__detail,
.data-coverage__note {
    margin: 0.15rem 0 0;
}

.data-coverage__sources {
    margin: 0.15rem 0 0;
    padding-left: 1.1rem;
}

@media print {
    .data-coverage {
        break-inside: avoid;
        color: #000;
    }

    /* Closed disclosures hide their body. Print the details anyway. */
    details.data-coverage:not([open]) > .data-coverage__details {
        display: block !important;
    }
}
