.mp-directory #mp-origin { padding-inline-end: .65rem; }
.mp-directory #mp-origin-status:empty { display: none; }
.mp-directory .mp-directory-checkbox { align-self: center; }
.mp-directory .mp-directory-sources { margin: 1rem 0; font-size: .9rem; }
.mp-directory .mp-result { width: 100%; box-sizing: border-box; }
.mp-directory .mp-result h2 { margin: 0; color: var(--mp-forest); font-size: 1rem; }
.mp-directory .mp-directory-links { display: flex; flex-wrap: wrap; align-items: baseline; gap: .35rem .8rem; }
.mp-directory .mp-directory-links button { padding: 0; }
.mp-directory .mp-directory-species {
    display: flex; flex-wrap: wrap; gap: .25rem .35rem; list-style: none; margin: .15rem 0; padding: 0;
}
.mp-directory .mp-directory-species li {
    background: var(--mp-sage); color: var(--mp-forest); border-radius: .35rem; padding: .12rem .4rem; font-size: .82rem;
}
.mp-directory #mp-map-wrap[hidden] { display: none; }
.mp-directory .mp-results-grid.mp-list-only { grid-template-columns: 1fr; }

