.knowledge-page .knowledge-invite{margin-top:8px;font-size:19px;color:#8b7897}.knowledge-page .article-card{border:1px solid #e0e4d7;border-radius:24px;padding:16px 16px 22px;background:#fffdf7;transition:box-shadow .18s,border-color .18s}.knowledge-page .article-card:hover{border-color:#b8c4aa;box-shadow:0 8px 24px #50634b12}.knowledge-page .article-visual{padding:0;height:auto;aspect-ratio:4/3;border-radius:16px;display:block}.knowledge-page .article-visual img{width:100%;height:100%;display:block;object-fit:cover}.knowledge-page .article-card>small{font-size:13px;margin-top:17px}.knowledge-page .article-card h3{font-size:21px;line-height:1.6}.knowledge-page .article-card>p{font-size:15px;line-height:1.8}.knowledge-card-cta{display:inline-block;margin-top:18px;font-size:14px;color:#55724f}.knowledge-page .section-heading{align-items:flex-start}.knowledge-page .article-grid{align-items:stretch}
@media(max-width:720px){.knowledge-page .article-card{padding:16px 16px 18px 142px;min-height:158px}.knowledge-page .article-visual{left:14px;top:17px;width:112px;height:122px;aspect-ratio:auto}.knowledge-page .article-card>small{margin-top:0;font-size:11px}.knowledge-page .article-card h3{font-size:18px;margin:3px 0 5px}.knowledge-page .article-card>p{font-size:13px;padding:0}.knowledge-card-cta{font-size:13px;margin-top:10px}.knowledge-page .knowledge-invite{font-size:17px}.knowledge-page .article-grid{gap:16px}}
@media(prefers-reduced-motion:reduce){.knowledge-page .article-card{transition:none}}

/* Herb-specific navigation; keep other reading categories available from the overview. */
#knowledge-herb-tabs{gap:28px;margin-bottom:0}#knowledge-herb-tabs button{font-size:16px;line-height:1.6;padding:16px 0}.knowledge-page .knowledge-herb-intro{max-width:940px;margin:17px 0 23px;font-size:14px;font-weight:400;line-height:1.95;color:#7a8274}@media(max-width:600px){#knowledge-herb-tabs{gap:10px 22px}#knowledge-herb-tabs button{font-size:14px;padding:13px 0}.knowledge-page .knowledge-herb-intro{font-size:13px;line-height:1.9;margin:15px 0 20px}}

/* One visible reading context and one page scrollbar. */
.knowledge-page .knowledge-page-frame{min-height:0;height:450px;overflow:hidden}.knowledge-page #knowledge-back{font-size:15px;line-height:1.7;text-align:left}.knowledge-page #knowledge-page-panels>section[aria-busy="true"]{min-height:300px}
