.knowledge-screen{background:#faf9f5;color:#243c30}.knowledge-screen .page.knowledge-page{max-width:none;margin:0;padding:0;background:#faf9f5;min-height:100dvh}.knowledge-index{max-width:1120px;margin:auto;padding:52px 48px 64px}.knowledge-heading{padding-bottom:30px}.knowledge-eyebrow{color:#3b7058;font-size:13px;font-weight:600;letter-spacing:.1em;margin:0 0 16px}.knowledge-heading h1{font-size:clamp(28px,3.6vw,48px);font-weight:600;line-height:1.35;letter-spacing:.02em;margin:0 0 20px}.knowledge-heading>p:last-child{font-size:15px;line-height:1.9;color:#778178;max-width:32em}.knowledge-search{display:flex;gap:10px;align-items:center;border-top:1px solid #dfe5dc;padding:24px 0}.knowledge-search input[type=search]{min-width:0;width:340px;background:#fff;border:1px solid #dbe1d8;border-radius:6px;padding:11px 12px;font-size:14px}.knowledge-search button,.knowledge-product-chat{border:1px solid #d4dfd4;border-radius:6px;background:transparent;color:#2c6c51;padding:10px 16px;font-size:14px;cursor:pointer}.knowledge-search button:hover,.knowledge-product-chat:hover{background:#e7eee4}.knowledge-search>a{font-size:13px;color:#67766a}.knowledge-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.knowledge-card{padding:0 0 28px;border-bottom:1px solid #dfe5dc;min-width:0}.knowledge-card>a{display:block;color:inherit;text-decoration:none}.knowledge-card-cover{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;margin-bottom:20px;border-radius:8px}.knowledge-card h2{font-size:23px;line-height:1.5;margin:10px 0;color:#243c30}.knowledge-card p{font-size:15px;color:#6d7a6e;line-height:1.9;margin:8px 0 16px;overflow-wrap:anywhere}.knowledge-card a:hover h2{color:#28704c}.knowledge-card a:hover .knowledge-read{transform:translateX(3px)}.knowledge-read{display:inline-block;color:#3b7058;font-size:14px;transition:transform .15s}.knowledge-meta{font-size:13px;color:#819084;line-height:1.8}.knowledge-empty{padding:50px 16px 80px;text-align:center;color:#7b887b}.knowledge-empty svg{width:36px;height:36px;color:#a5b29f}.knowledge-empty h2{color:#536c56;font-size:21px;font-weight:500;margin-top:18px}.knowledge-empty p{font-size:14px;line-height:1.9}.knowledge-empty a{display:inline-block;color:#397254;font-size:14px;margin-top:16px}.knowledge-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:14px}.knowledge-pagination a{color:#2b7050;min-height:44px;display:flex;align-items:center}.knowledge-detail{max-width:844px;margin:auto;padding:32px 48px 64px}.knowledge-breadcrumb{display:flex;gap:10px;font-size:13px;color:#89948a;margin-bottom:38px}.knowledge-breadcrumb a{color:#718374;text-decoration:none}.knowledge-article-heading h1{font-size:clamp(28px,3vw,38px);line-height:1.5;margin:8px 0 20px;font-weight:600;overflow-wrap:anywhere}.knowledge-deck{font-size:17px;color:#748273;line-height:1.9;margin:0 0 20px}.knowledge-article-heading{margin-bottom:28px}.knowledge-article-cover{display:block;width:100%;max-height:640px;object-fit:contain;border-radius:6px;margin-bottom:32px}.knowledge-prose{font-size:17px;line-height:1.95;overflow-wrap:anywhere;color:#354438}.knowledge-prose>p{margin:0 0 1.5em}.knowledge-prose h1,.knowledge-prose h2{font-size:24px;line-height:1.6;margin:1.8em 0 .7em;color:#243c30}.knowledge-prose h3,.knowledge-prose h4{font-size:20px;line-height:1.6;margin:1.5em 0 .6em}.knowledge-prose img{max-width:100%;height:auto;max-height:720px;object-fit:contain;border-radius:6px}.knowledge-prose a,.knowledge-sources a{color:#2b7050;text-decoration-color:#a2b7a1;text-underline-offset:4px}.knowledge-prose blockquote{border-left:3px solid #b4c4ad;background:#edf1e8;margin:24px 0;padding:8px 20px;color:#617160}.knowledge-prose blockquote p{margin:8px 0}.knowledge-prose pre{white-space:pre-wrap;padding:16px;background:#edf1e8;border-radius:6px}.knowledge-prose table{display:block;overflow:auto;border-collapse:collapse}.knowledge-prose td,.knowledge-prose th{border:1px solid #dfe5dc;padding:8px 12px}.knowledge-related,.knowledge-sources{border-top:1px solid #dfe5dc;padding-top:24px;margin-top:40px}.knowledge-related h2,.knowledge-sources h2{font-size:18px;font-weight:600;margin:0 0 18px}.knowledge-sources{font-size:14px;color:#6d7a6e;line-height:2}.knowledge-sources ul{padding-left:20px}.knowledge-products{display:grid;gap:14px}.knowledge-product{display:flex;align-items:center;gap:14px;justify-content:space-between}.knowledge-product>a{display:flex;align-items:center;gap:14px;min-width:0;color:#2c6046;font-size:15px;text-decoration:none}.knowledge-product img{width:64px;height:64px;object-fit:contain;border-radius:6px;background:#f2f0e7}.knowledge-product-chat{flex-shrink:0;min-height:44px;font-size:13px}.knowledge-next{display:flex;justify-content:space-between;color:#346b4b;text-decoration:none;padding:14px 0;border-bottom:1px solid #e6e9e1;font-size:15px}.knowledge-back{display:inline-block;margin-top:40px;font-size:14px;color:#5d785e;padding:10px 0}.knowledge-preview-note{padding:12px 20px;background:#f6e8cc;color:#84551c;font-size:13px}.knowledge-categories{display:flex;gap:8px;padding:16px;flex-wrap:wrap}.store-secondary .knowledge-categories{display:flex;flex-direction:column;gap:6px;padding:0}.knowledge-categories a{color:#5d705f;font-size:14px;text-decoration:none;padding:10px;border-radius:6px}.knowledge-categories a[aria-current]{background:#e3eadc;color:#2b6248}.knowledge-product-reading{display:block;border-top:1px solid #e6ebe5;padding:14px 0;color:#2c6b4d;text-decoration:none}.knowledge-product-reading strong{display:block;font-weight:500;font-size:15px}.knowledge-product-reading span{display:block;color:#7a897b;font-size:13px;margin-top:6px;line-height:1.7}
@media(max-width:999px){.knowledge-index{padding:30px 24px 48px}.knowledge-detail{padding:24px}.store-secondary .knowledge-categories{flex-direction:row;white-space:nowrap;flex-wrap:nowrap}.knowledge-heading{padding-bottom:16px}.knowledge-breadcrumb{margin-bottom:24px}.knowledge-product-chat{padding:8px 12px}}
@media(max-width:560px){.knowledge-index{padding:28px 20px 40px}.knowledge-detail{padding:24px 20px 40px}.knowledge-articles{grid-template-columns:minmax(0,1fr);gap:28px}.knowledge-search input[type=search]{flex:1;width:auto}.knowledge-card h2{font-size:21px}.knowledge-prose{font-size:16px}.knowledge-deck{font-size:16px}.knowledge-product img{width:50px;height:50px}.knowledge-product>a{font-size:14px;gap:10px}.knowledge-product-chat{font-size:12px}.knowledge-heading>p:last-child{font-size:14px}.knowledge-search{gap:8px}.knowledge-search button{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.knowledge-read{transition:none}}
.knowledge-prose p:has(>a img):has(>a~a){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center;margin-bottom:16px}
.knowledge-prose p:has(>a img):has(>a~a)>br{display:none}
.knowledge-prose p:has(>a img)>a img{display:block;width:100%;height:auto}
.knowledge-prose p:has(>a img)+p>em:only-child{display:block;text-align:center;font-size:13px;font-style:normal;color:#7d887c;line-height:1.8}
.knowledge-article-cover[role=button],.knowledge-prose img[role=button],.knowledge-prose a[aria-haspopup=dialog]{cursor:zoom-in}
.knowledge-article-cover[role=button]:focus-visible,.knowledge-prose img[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}

.knowledge-story-entry{display:flex;align-items:center;gap:24px;padding:22px 24px;margin:0 0 26px;border:1px solid #dce3d6;border-radius:8px;background:#edf1e6;color:#345f45;text-decoration:none;transition:background-color .15s}.knowledge-story-entry:hover{background:#e3eadb}.knowledge-story-label{flex-shrink:0;font-size:13px;letter-spacing:.08em}.knowledge-story-entry>span:nth-child(2){flex:1;min-width:0}.knowledge-story-entry strong{display:block;font-size:18px;font-weight:500;line-height:1.7}.knowledge-story-entry small{display:block;font-size:13px;color:#788371;line-height:1.8;margin-top:6px}.knowledge-prose p:has(>img)+p>em:only-child{display:block;text-align:center;font-size:13px;font-style:normal;color:#7d887c;line-height:1.8;margin-top:-12px}
@media(max-width:600px){.knowledge-story-entry{gap:12px;padding:18px;flex-wrap:wrap}.knowledge-story-label{flex-basis:100%;font-size:12px}.knowledge-story-entry strong{font-size:17px}.knowledge-story-entry small{font-size:12px}}
