.pep-filter-toc{position:fixed;right:18px;top:160px;width:205px;max-height:calc(100vh - 190px);overflow:auto;background:#fff;border:1px solid #cbdcc5;border-left:4px solid #237f20;border-radius:10px;box-shadow:0 5px 22px #173d1920;z-index:90;padding:12px;color:#173d19;font:14px/1.4 Arial,sans-serif}
.pep-filter-toc summary{font-weight:bold;cursor:pointer;padding:4px}
.pep-filter-toc a{display:block;padding:7px 8px;color:#145f19;text-decoration:none;border-radius:5px}
.pep-filter-toc a:hover,.pep-filter-toc a:focus-visible,.pep-filter-toc a[aria-current]{background:#e8f3e2;color:#173d19}
.pep-knowledge-content [id]{scroll-margin-top:16px}
@media(min-width:1200px){.pep-knowledge-content.pep-toc-enabled{padding-right:245px}.pep-filter-toc summary{list-style:none;pointer-events:none}}
@media(max-width:1199px){.pep-filter-toc{top:auto;bottom:85px;right:14px;width:230px;max-height:65vh}.pep-filter-toc:not([open]){width:auto}.pep-filter-toc summary{min-height:32px;display:flex;align-items:center;gap:8px}.pep-filter-toc summary::before{content:"☰"}.pep-filter-toc[open] summary::after{content:" ×";margin-left:auto}}
.pep-filter-toc .pep-filter-top{font-weight:700;border-bottom:1px solid #dde7d7;border-radius:0;margin-bottom:5px;padding-bottom:10px}
.pep-knowledge-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px;padding:12px;border-left:4px solid #237f20;background:#f2f8ec}.pep-knowledge-nav strong{flex:1 0 100%;color:#176617}.pep-knowledge-nav a{padding:7px 13px;border:1px solid #d5dfd0;border-radius:20px;background:white;color:#145f19;text-decoration:none}.pep-knowledge-content img{max-width:100%!important}.pep-knowledge-content{min-width:0}
.pep-nutrients-page .pep-knowledge-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pep-nutrients-page .pep-knowledge-nav strong{grid-column:1/-1}.pep-nutrients-page .pep-knowledge-nav a{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:7px;min-height:42px;font-weight:600}.pep-nutrients-page .cat-list{display:none!important}@media(max-width:600px){.pep-nutrients-page .pep-knowledge-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pep-knowledge-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pep-knowledge-nav strong{grid-column:1/-1}.pep-knowledge-nav a{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:7px;min-height:42px;font-weight:600}.pep-knowledge-content .pep-algae-nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pep-knowledge-content .pep-algae-nav-links a{border-radius:7px!important;min-height:42px!important}@media(max-width:600px){.pep-knowledge-nav,.pep-knowledge-content .pep-algae-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pep-knowledge-nav.pep-co2-grouped{display:block}.pep-co2-nav-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;margin-top:10px}.pep-co2-nav-group>strong{display:flex;align-items:center;padding:10px;background:#237f20;color:#fff;border-radius:7px;grid-column:auto}.pep-co2-nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:700px){.pep-co2-nav-group{grid-template-columns:1fr}.pep-co2-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
