.knowledge{margin:3rem auto 4rem;max-width:960px;line-height:1.75;color:#34232c}.knowledge-heading{padding:2.2rem;border:1px solid #ead4dc;border-radius:24px;background:linear-gradient(130deg,#fff5f8,#fffdf8)}.knowledge-heading h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.15;overflow-wrap:anywhere}.knowledge-reviewed{font-size:.88rem;color:#735460}.knowledge-toc{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.5rem 0;border-bottom:1px solid #ead4dc}.knowledge-toc a{padding:.45rem .8rem;border:1px solid #e9d4dc;border-radius:20px;font-size:.88rem;text-decoration:none;background:#fff}.knowledge-toc a:hover,.ingredient-links a:hover{background:#fff0f5}.knowledge-section{padding:2rem 0;border-bottom:1px solid #ead4dc;scroll-margin-top:7rem}.knowledge-section h2{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.25;margin:0 0 1rem}.knowledge-section h3{font-size:1.2rem;margin:1rem 0}.knowledge-section h4{font-size:1rem;margin:1.3rem 0 .4rem}.knowledge-section p{margin:.65rem 0 1rem}.knowledge-cite{font-size:.8em;white-space:nowrap;color:#8d3154;text-decoration:underline;text-underline-offset:3px}.ingredient-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.ingredient-links a{display:block;border:1px solid #e4c8d3;border-radius:12px;padding:.65rem .9rem;text-decoration:none;font-weight:600}.knowledge-note,.knowledge-review{padding:1rem 1.3rem;background:#fff8ec;border-left:3px solid #b38b45;border-radius:0 12px 12px 0;margin:1rem 0}.knowledge-review strong{font-size:.9rem}.knowledge-review p{margin:.35rem 0}.knowledge-table-wrap{overflow-x:auto;max-width:100%;margin:1.5rem 0}.knowledge table{border-collapse:collapse;width:100%;font-size:.95rem}.knowledge caption{text-align:left;padding:.5rem 0;font-size:.85rem;color:#735460}.knowledge th,.knowledge td{text-align:left;padding:.8rem;border-bottom:1px solid #ead4dc;vertical-align:top}.knowledge thead{background:#fff0f5}.knowledge tbody th{font-weight:500}.knowledge td{font-variant-numeric:tabular-nums;min-width:90px}.knowledge-references{padding-left:1.6rem;font-size:.92rem}.knowledge-references li{padding:.45rem;scroll-margin-top:7rem;overflow-wrap:anywhere}.knowledge-references a{color:#8d3154;text-decoration:underline;text-underline-offset:3px}.knowledge-references small{display:block;color:#735460}.knowledge-library{padding-bottom:4rem}.knowledge-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.knowledge-card{padding:1.5rem;border:1px solid #ead4dc;border-radius:18px;background:#fff;text-decoration:none;transition:background .15s}.knowledge-card:hover{background:#fff4f8}.knowledge-card h2{font-size:1.3rem;line-height:1.3}.knowledge-card p{font-size:.95rem;line-height:1.65}.knowledge-card>span{color:#9a7534}.knowledge-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.knowledge-related a{display:flex;flex-direction:column;border:1px solid #ead4dc;border-radius:16px;padding:1rem;text-decoration:none;font-weight:600}.knowledge-related img{height:130px;width:100%;object-fit:contain}.knowledge-variant[hidden]{display:none}.knowledge-library-link{white-space:nowrap}.knowledge a:focus-visible,.knowledge-library a:focus-visible{outline:3px solid #9a7534;outline-offset:4px}.knowledge .eyebrow{letter-spacing:.1em}@media(max-width:760px){.knowledge-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-heading{padding:1.5rem}.knowledge-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.knowledge-library-grid{grid-template-columns:1fr}.knowledge th,.knowledge td{padding:.6rem .4rem}.knowledge-heading{padding:1.2rem}.knowledge-toc a{font-size:.8rem}.ingredient-links{gap:.4rem}.ingredient-links a{font-size:.9rem}.knowledge-related{grid-template-columns:1fr}}

@media(max-width:440px){.knowledge-library .knowledge-heading h1{font-size:1.55rem;line-height:1.25;hyphens:auto}.ingredient-article .knowledge-heading h1{hyphens:auto}}
