.plant-evidence-note { grid-column: 1 / -1; margin-top: .6rem; font-size: .875rem; line-height: 1.6; }
.plant-evidence-context { color: #495b4f; margin: 0 0 .3rem; max-width: 78ch; }
.plant-evidence-citations { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: .25rem; }
.plant-evidence-label { color: #506455; margin-right: .25rem; font-weight: 600; }
.plant-evidence-citations a { padding: .15rem .3rem; color: #28543a; text-underline-offset: .2em; font-weight: 600; }
.plant-evidence-taxonomy { margin-top: .8rem; padding-top: .8rem; border-top: 1px solid #dce5dd; }
.plant-evidence-taxonomy .detail-label { display: block; margin-bottom: .25rem; }
.plant-evidence-taxonomy-link { display: block; grid-column: 1 / -1; margin-top: .4rem; font-size: .875rem; }
.plant-evidence-sources { margin-top: 1rem; padding: 1.5rem; border: 1px solid #d6e2d8; border-radius: 12px; background: #f6f9f5; }
.plant-evidence-sources-header { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; align-items: start; justify-content: space-between; }
.plant-evidence-sources h2 { font-size: 1.25rem; color: #2b4732; margin: 0 0 .4rem; }
.plant-evidence-sources-header p { color: #536258; margin: 0; max-width: 65ch; }
.plant-evidence-review-date { font-size: .8rem; color: #536258; }
.plant-source-list { padding-left: 1.4rem; margin: 1.2rem 0 0; }
.plant-source { padding: 1rem .5rem; border-top: 1px solid #dce5dd; }
.plant-source::marker { font-weight: 700; color: #385a40; }
.plant-source-publisher { display: block; font-size: .8rem; font-weight: 600; color: #536258; margin-bottom: .2rem; }
.plant-source-title { font-weight: 600; color: #234c31; overflow-wrap: anywhere; text-underline-offset: .2em; }
.plant-source-supports { font-size: .85rem; margin-top: .4rem; color: #536258; }
.plant-source-supports a { color: #2b5539; text-underline-offset: .2em; }
.plant-source-details { margin-top: .45rem; font-size: .85rem; color: #495b4f; }
.plant-source-details summary { cursor: pointer; width: fit-content; }
.plant-source-details ul { margin: .7rem 0; padding-left: 1.25rem; overflow-wrap: anywhere; }
.plant-source-details p { margin: .4rem 0; }
.plant-source:target { background: #e7f0e2; outline: 2px solid #6b875c; border-radius: 6px; }
[id^="plant-fact-"], .plant-source { scroll-margin-top: 6rem; }
.plant-evidence-note a:focus-visible, .plant-evidence-sources a:focus-visible, .plant-source-details summary:focus-visible { outline: 3px solid #577a3d; outline-offset: 3px; border-radius: 2px; }
[data-bs-theme="dark"] .plant-evidence-sources { background: var(--dark-bg-secondary, #19271f); border-color: var(--dark-border-primary, #385442); }
[data-bs-theme="dark"] .plant-evidence-sources h2 { color: var(--dark-text-primary, #e2e8f0); }
[data-bs-theme="dark"] .plant-evidence-context,
[data-bs-theme="dark"] .plant-evidence-label,
[data-bs-theme="dark"] .plant-evidence-sources-header p,
[data-bs-theme="dark"] .plant-evidence-review-date,
[data-bs-theme="dark"] .plant-source-publisher,
[data-bs-theme="dark"] .plant-source-supports,
[data-bs-theme="dark"] .plant-source-details { color: var(--dark-text-secondary, #cbd5e0); }
[data-bs-theme="dark"] .plant-source,
[data-bs-theme="dark"] .plant-evidence-taxonomy { border-color: var(--dark-border-primary, #385442); }
[data-bs-theme="dark"] .plant-source:target { background: var(--dark-bg-tertiary, #263a2e); outline-color: var(--dark-green-primary, #68d391); }
[data-bs-theme="dark"] .plant-source::marker { color: var(--dark-text-secondary, #cbd5e0); }
[data-bs-theme="dark"] .plant-evidence-note a:focus-visible,
[data-bs-theme="dark"] .plant-evidence-sources a:focus-visible,
[data-bs-theme="dark"] .plant-source-details summary:focus-visible { outline-color: var(--dark-green-primary, #68d391); }
@media (max-width: 575px) {
    .plant-evidence-sources { padding: 1rem; }
    .plant-evidence-citations a { padding: .4rem .35rem; }
    .plant-source-details summary { padding: .35rem 0; }
}

.plant-common-names { padding: 1.5rem; border: 1px solid #d6e2d8; border-radius: 12px; background: #f6f9f5; scroll-margin-top: 6rem; }
.plant-common-names-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem 1rem; }
.plant-common-names h2 { margin: 0; font-size: 1.25rem; color: #2b4732; }
.plant-common-names-count { font-size: .8rem; color: #536258; }
.plant-common-names-intro { margin: .5rem 0 1.25rem; color: #536258; max-width: 75ch; }
.plant-common-names-languages { margin: 0; }
.plant-common-names-language { display: grid; grid-template-columns: 10rem minmax(0, 1fr); gap: .5rem 1.25rem; padding: .8rem 0; border-top: 1px solid #dce5dd; }
.plant-common-names-language dt { font-size: .9rem; font-weight: 600; }
.plant-common-names-language dd { min-width: 0; margin: 0; }
.plant-common-names-list { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; list-style: none; margin: 0; padding: 0; }
.plant-common-names-list li { max-width: 100%; overflow-wrap: anywhere; }
.plant-common-name-reference { padding-left: .2rem; white-space: nowrap; }
.plant-common-name-reference a, .plant-common-names-source-link { color: #234c31; text-underline-offset: .2em; }
.plant-common-name-reference a { display: inline-block; padding: .2rem; }
.plant-common-names-sources { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #dce5dd; color: #536258; font-size: .8rem; }
.plant-common-names-sources p { margin: .4rem 0; }
.plant-common-names-source { margin-top: .75rem; scroll-margin-top: 6rem; overflow-wrap: anywhere; }
.plant-common-names-source-link { font-weight: 600; }
.plant-common-names-source summary { cursor: pointer; width: fit-content; padding: .3rem 0; }
.plant-common-names-source ul { padding-left: 1.25rem; margin: .4rem 0; }
.plant-common-names-source:target { outline: 2px solid #6b875c; outline-offset: .3rem; border-radius: 3px; }
.plant-common-names a:focus-visible, .plant-common-names summary:focus-visible { outline: 3px solid #577a3d; outline-offset: 3px; }
[data-bs-theme="dark"] .plant-common-names { background: var(--dark-bg-secondary, #19271f); border-color: var(--dark-border-primary, #385442); }
[data-bs-theme="dark"] .plant-common-names h2 { color: var(--dark-text-primary, #e2e8f0); }
[data-bs-theme="dark"] .plant-common-names-count,
[data-bs-theme="dark"] .plant-common-names-intro,
[data-bs-theme="dark"] .plant-common-names-sources { color: var(--dark-text-secondary, #cbd5e0); }
[data-bs-theme="dark"] .plant-common-names-language,
[data-bs-theme="dark"] .plant-common-names-sources { border-color: var(--dark-border-primary, #385442); }
[data-bs-theme="dark"] .plant-common-names a { color: var(--dark-green-primary, #68d391); }
@media (max-width: 575px) {
    .plant-common-names { padding: 1rem; }
    .plant-common-names-language { grid-template-columns: minmax(0, 1fr); }
    .plant-common-names-list { gap: .5rem 1rem; }
}
