/* Botanical presentation of the existing shared knowledge card. */
[data-card-skin="botanical"] { --bc-bg:#f6f3ec; --bc-card:#fffcf8; --bc-ink:#1d3328; --bc-muted:#5d675f; --bc-line:#e6e0d4; --bc-accent:#8a632d; --bc-tint:#f4ead8; color-scheme:light; background:var(--bc-bg);color:var(--bc-ink);font-family:var(--bf-font-sans,system-ui,sans-serif); }
html.dark [data-card-skin="botanical"]:not([data-bf-theme="light"]), [data-card-skin="botanical"][data-bf-theme="dark"] { --bc-bg:#061b15; --bc-card:#0b251d; --bc-ink:#eee4cb; --bc-muted:#c3c6b8; --bc-line:#345344; --bc-accent:#d0a555; --bc-tint:#192e22; color-scheme:dark; }
[data-card-skin="botanical"] .preview-bar,[data-card-skin="botanical"] #knowledge-app .species-page-footer{display:none}
[data-card-skin="botanical"] .knowledge-main {max-width:1120px;width:calc(100% - 2rem);margin:1.5rem auto;padding:0;}
[data-card-skin="botanical"] .knowledge-card {background:var(--bc-card);color:var(--bc-ink);border:1px solid var(--bc-line);border-radius:24px;padding:clamp(1rem,3vw,2rem);box-shadow:0 14px 32px #372a160a;}
[data-card-skin="botanical"] .knowledge-hero h1 {color:var(--bc-ink);font-family:var(--bf-font-serif,Georgia,serif);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}
[data-card-skin="botanical"] .knowledge-main a {color:var(--bc-accent)}
[data-card-skin="botanical"] .knowledge-main :is(.latin-name,.knowledge-family,.family-name,.photo-credit,.locale-note,.locale-controls,.scope-note,.source-label,.name-origin,.gallery-credit,.knowledge-switcher p,.knowledge-sources,.legal-jurisdiction,.naming-group h4,.home-measurement-note,.comparison-mini-card figcaption){color:var(--bc-muted)}
[data-card-skin="botanical"] .knowledge-main :is(.fact-row dd,.knowledge-text,.knowledge-sources h2,.source-package pre,.faq-entry p,.research-documentation){color:var(--bc-ink)}
[data-card-skin="botanical"] .knowledge-section {--accent:var(--bc-accent);--border:var(--bc-line);--surface:var(--bc-card)}
[data-card-skin="botanical"] .knowledge-main :is(.level-buttons,.knowledge-section,.gallery-stage,.badge-popover,.locale-controls button){background:var(--bc-card);border-color:var(--bc-line);color:var(--bc-ink)}
[data-card-skin="botanical"] .knowledge-main :is(button,summary):focus-visible,[data-card-skin="botanical"] .bc-back:focus-visible {outline:2px solid var(--bc-accent);outline-offset:3px}
[data-card-skin="botanical"] .knowledge-switcher {top:var(--knowledge-header-offset,64px);background:var(--bc-card);border-color:var(--bc-line)}
[data-card-skin="botanical"] .level-buttons button {color:var(--bc-muted)}
[data-card-skin="botanical"] .level-buttons button[aria-selected="true"] {background:var(--bc-tint);color:var(--bc-ink);border-color:var(--bc-accent)}
[data-card-skin="botanical"] .fact-row {border-color:var(--bc-line)}
[data-card-skin="botanical"] .gallery-stage {border-radius:18px}
[data-card-skin="botanical"] .gallery-thumbnails button[aria-pressed="true"] {border-color:var(--bc-accent)}
[data-card-skin="botanical"] .knowledge-panel,[data-card-skin="botanical"] .fact-value,[data-card-skin="botanical"] .knowledge-text {overflow-wrap:anywhere;min-width:0}
[data-card-skin="botanical"] .knowledge-main :is(.fact-row,.knowledge-text,.faq-entry p) {font-size:.95rem;line-height:1.65}
@media(max-width:640px){[data-card-skin="botanical"] .knowledge-hero {flex-wrap:wrap;gap:.75rem}[data-card-skin="botanical"] .card-badges{max-width:100%;}[data-card-skin="botanical"] .knowledge-hero .hero-copy {flex-basis:70%;}[data-card-skin="botanical"] .level-buttons button {font-size:.78rem;padding:.6rem .3rem;}[data-card-skin="botanical"] .knowledge-card {border-radius:20px}[data-card-skin="botanical"] .knowledge-main .fact-row {grid-template-columns:minmax(0,1fr);gap:.35rem}[data-card-skin="botanical"] .comparison-mini-card {grid-template-columns:minmax(0,1fr)}}


[data-card-skin="botanical"] .gallery-stage img {width:100%;height:clamp(260px,40vw,480px);object-fit:contain;}
[data-card-skin="botanical"] .gallery-thumbnails img {width:88px;height:66px;object-fit:cover;}
[data-card-skin="botanical"] .card-location-notice {color:var(--bc-muted);padding:.5rem 0;}
[data-card-skin="botanical"] .knowledge-actions .jakito-share-button {background:var(--bc-tint);color:var(--bc-ink);border-color:var(--bc-line);}

/* Generated section illustrations. Unknown new sections retain the renderer icon. */
[data-card-skin="botanical"] .section-art {width:48px;height:48px;flex:0 0 48px;background-position:center;background-repeat:no-repeat;background-size:contain;}
[data-card-skin="botanical"] [data-topic="microscopy"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/microscopy-6528a27fc0db5359.webp")}
[data-card-skin="botanical"] [data-topic="microscopy"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="culinary"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/culinary-0a2cfbb42d294ef6.webp")}
[data-card-skin="botanical"] [data-topic="culinary"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="legal"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/legal-e59bb3e607a7b356.webp")}
[data-card-skin="botanical"] [data-topic="legal"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="comparison"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/comparison-7647b236b6162ccb.webp")}
[data-card-skin="botanical"] [data-topic="comparison"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="naming"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/naming-d1a0e39fae6357ea.webp")}
[data-card-skin="botanical"] [data-topic="naming"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="taxonomy"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/taxonomy-2b541a46c5531b08.webp")}
[data-card-skin="botanical"] [data-topic="taxonomy"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="substances"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/substances-ea713b261f3b6668.webp")}
[data-card-skin="botanical"] [data-topic="substances"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="uses"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/uses-f9b73019ebda377e.webp")}
[data-card-skin="botanical"] [data-topic="uses"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="measurements"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/measurements-b20171530613a3d1.webp")}
[data-card-skin="botanical"] [data-topic="measurements"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="methods"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/methods-829710ac63d141df.webp")}
[data-card-skin="botanical"] [data-topic="methods"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="legal-basis"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/legal-basis-6c385424da7f20f3.webp")}
[data-card-skin="botanical"] [data-topic="legal-basis"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="culture-history"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/culture-history-415bcb664f588335.webp")}
[data-card-skin="botanical"] [data-topic="culture-history"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="edibility-safety"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/edibility-safety-13201768d1a3b1f7.webp")}
[data-card-skin="botanical"] [data-topic="edibility-safety"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="substances-effects"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/substances-effects-ec983ad05cb3bbba.webp")}
[data-card-skin="botanical"] [data-topic="substances-effects"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="analytical-results"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/analytical-results-9d7fc54ee48f5511.webp")}
[data-card-skin="botanical"] [data-topic="analytical-results"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="research-ecology"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/research-ecology-f63ef24ee0e2ae14.webp")}
[data-card-skin="botanical"] [data-topic="research-ecology"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="habitat-occurrence"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/habitat-occurrence-f69c866569c06e58.webp")}
[data-card-skin="botanical"] [data-topic="habitat-occurrence"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="materials"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/materials-a88469ac92d41810.webp")}
[data-card-skin="botanical"] [data-topic="materials"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="photo-documentation"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/photo-documentation-bee30b4b24309629.webp")}
[data-card-skin="botanical"] [data-topic="photo-documentation"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-faq]>summary::before{content:"";width:48px;height:48px;flex:0 0 48px;background:url("/shared-ui/card-symbols/faq-f20ca4e7318cbfa9.webp") center/contain no-repeat;}
[data-card-skin="botanical"] [data-topic="fruitbody"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/fruitbody-49efaa356320e8c2.webp")}
[data-card-skin="botanical"] [data-topic="fruitbody"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="cap"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/cap-0c06511fd5a38b18.webp")}
[data-card-skin="botanical"] [data-topic="cap"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="underside"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/underside-598d0721de40b3e8.webp")}
[data-card-skin="botanical"] [data-topic="underside"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="stem"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/stem-b16925c99789c310.webp")}
[data-card-skin="botanical"] [data-topic="stem"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="flesh"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/flesh-f0d95a33d2a06085.webp")}
[data-card-skin="botanical"] [data-topic="flesh"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="ecology"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/ecology-320012eb90fbf290.webp")}
[data-card-skin="botanical"] [data-topic="ecology"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="home"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/home-86233fc769a31179.webp")}
[data-card-skin="botanical"] [data-topic="home"]>summary>.section-art>*{display:none}
[data-card-skin="botanical"] [data-topic="ecology-research"]>summary>.section-art{background-image:url("/shared-ui/card-symbols/ecology-research-513563b24aad19a6.webp")}
[data-card-skin="botanical"] [data-topic="ecology-research"]>summary>.section-art>*{display:none}

/* Card heading and status tags. */
[data-card-skin="botanical"] .knowledge-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.3rem 2rem;align-items:start;padding-bottom:1.25rem;border-bottom:1px solid var(--bc-line);margin-bottom:.8rem}
[data-card-skin="botanical"] .hero-copy{grid-column:1;min-width:0}
[data-card-skin="botanical"] .knowledge-hero h1{font-size:clamp(2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.025em;line-height:1.07;text-wrap:balance;margin:0 0 .35rem}
[data-card-skin="botanical"] .latin-name{font-family:var(--bf-font-serif,Georgia,serif);font-size:1.2rem;line-height:1.4;margin:0 0 .6rem}
[data-card-skin="botanical"] .knowledge-family{font-size:.82rem;line-height:1.4;margin:.3rem 0 0}
[data-card-skin="botanical"] .knowledge-hero .knowledge-actions{grid-column:2;grid-row:1;position:relative;display:flex;align-items:center;gap:.6rem;margin:0;padding-top:.2rem}
[data-card-skin="botanical"] .knowledge-hero .hero-photo{grid-column:1;grid-row:1}
[data-card-skin="botanical"] .knowledge-hero:has(.hero-photo){grid-template-columns:150px minmax(0,1fr) auto}
[data-card-skin="botanical"] .knowledge-hero:has(.hero-photo) .hero-copy{grid-column:2}
[data-card-skin="botanical"] .knowledge-hero:has(.hero-photo) .knowledge-actions{grid-column:3}
[data-card-skin="botanical"] .jakito-share-button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--bc-line);border-radius:999px;background:var(--bc-card);color:var(--bc-ink);font-size:.85rem;gap:.5rem}
[data-card-skin="botanical"] .jakito-share-button:hover,[data-card-skin="botanical"] .jakito-share-button[aria-expanded="true"]{background:var(--bc-tint);border-color:var(--bc-accent);color:var(--bc-ink)}
[data-card-skin="botanical"] .jakito-share-panel{position:absolute;z-index:30;right:0;top:calc(100% + .5rem);width:min(350px,calc(100vw - 3rem));margin:0;padding:1rem;border:1px solid var(--bc-line);border-radius:18px;background:var(--bc-card);color:var(--bc-ink);box-shadow:0 16px 45px #0002}
[data-card-skin="botanical"] .jakito-share-caption{color:var(--bc-ink)!important;font-size:.95rem!important}
[data-card-skin="botanical"] .jakito-share-option{background:var(--bc-tint);border-color:var(--bc-line);color:var(--bc-ink)}
[data-card-skin="botanical"] :is(.jakito-share-label,.jakito-share-close,.jakito-share-status){color:var(--bc-muted)}
[data-card-skin="botanical"] .jakito-share-link{width:100%;min-height:44px;border:1px solid var(--bc-line);border-radius:9px;background:var(--bc-bg);color:var(--bc-ink)}
[data-card-skin="botanical"] .card-badges{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:none}
[data-card-skin="botanical"] .card-badges:empty{display:none}
[data-card-skin="botanical"] .badge-detail{max-width:100%;min-width:0}
[data-card-skin="botanical"] .badge-detail>summary{display:flex;gap:.45rem;align-items:center;width:auto;height:auto;min-height:44px;padding:.3rem .75rem .3rem .4rem;border:1px solid var(--bc-line);border-radius:999px;background:var(--bc-tint);color:var(--bc-ink);font-size:.8rem;font-weight:600;line-height:1.25}
[data-card-skin="botanical"] .badge-detail[open]>summary{border-color:var(--bc-accent)}
[data-card-skin="botanical"] .badge-summary-label{display:inline;min-width:0;overflow-wrap:anywhere}
[data-card-skin="botanical"] .badge-detail>summary::before{content:none;display:none}
[data-card-skin="botanical"] .badge-popover{left:0;right:auto;top:calc(100% + .5rem);min-width:0;width:280px;max-width:calc(100vw - 3rem);padding:.6rem;background:var(--bc-card);color:var(--bc-ink);border-color:var(--bc-line);z-index:25}
@media(max-width:640px){
 [data-card-skin="botanical"] .knowledge-hero,[data-card-skin="botanical"] .knowledge-hero:has(.hero-photo){display:flex;flex-direction:column;gap:.9rem}
 [data-card-skin="botanical"] .knowledge-hero .hero-copy{flex-basis:auto;width:100%}
 [data-card-skin="botanical"] .knowledge-hero h1{font-size:clamp(1.9rem,7vw,2.6rem)}
 [data-card-skin="botanical"] .knowledge-hero .knowledge-actions{padding:0}
 [data-card-skin="botanical"] .jakito-share-panel{left:0;right:auto}
 [data-card-skin="botanical"] .badge-detail>summary{font-size:.76rem}
 [data-card-skin="botanical"] .badge-popover{position:fixed;left:1rem;right:1rem;top:auto;bottom:1rem;width:auto;max-width:none;box-shadow:0 16px 45px #0004}
}

[data-card-skin="botanical"] .knowledge-hero .card-badges{width:100%;justify-self:stretch;justify-content:flex-start}
[data-card-display="page"] [data-card-skin="botanical"] .knowledge-actions [data-full-card-link]{display:none}

[data-card-skin="botanical"] .badge-detail:is([data-badge-code="culinary.toxic"],[data-badge-code="culinary.deadly"])>summary{border-color:#b36453;background:color-mix(in srgb,var(--bc-card),#b24a3b 12%)}
/* Ready HTML already carries each badge's verified name in aria-label. */
[data-card-skin="botanical"] .badge-detail>summary:not(:has(.badge-summary-label))::after{content:attr(aria-label);font:500 .78rem/1.3 var(--bf-font-sans,system-ui,sans-serif);max-width:18ch;white-space:normal}
[data-card-skin="botanical"] .knowledge-hero h1{font-weight:600}
/* Existing legacy cards keep their fields and adopt the same page material. */
[data-card-skin="botanical"] .species-page-main{max-width:1120px;width:calc(100% - 2rem);margin:1.5rem auto;padding:0;color:var(--bc-ink)}
[data-card-skin="botanical"] .species-page-card{background:var(--bc-card);color:var(--bc-ink);border:1px solid var(--bc-line);border-radius:24px}
[data-card-skin="botanical"] .species-page-card :is(h1,h2,h3){font-family:var(--bf-font-serif,Georgia,serif);color:var(--bc-ink)}
[data-card-skin="botanical"] .species-page-breadcrumb{color:var(--bc-muted)}
[data-card-skin="botanical"] .species-page-main a{color:var(--bc-accent)}
/* The shared desktop bar overlays its hero; ready cards start below it. */
@media(min-width:900px){
 body.bs-page[data-card-skin="botanical"]>#knowledge-app{padding-top:104px}
 body.bs-page[data-card-skin="botanical"]>.species-page-main{margin-top:128px}
}

.assessment-badge{display:inline-flex;align-items:center;gap:.45rem}.assessment-badge>.species-tag-icon{width:34px;height:34px;object-fit:contain;flex:0 0 34px}.assessment-field,[id^="assessment-source-"]{scroll-margin-top:calc(var(--knowledge-header-offset,0px) + var(--knowledge-switcher-height,0px) + 20px)}.assessment-field:focus{outline:2px solid var(--bc-accent);outline-offset:4px}.assessment-source-link{display:block;font-size:.8rem;margin-top:.3rem}.assessment-sources p{margin:.25rem 0}
