
.knowledge-hero{padding:72px 0 42px;background:#f2efe8}.knowledge-hero h1{font-size:clamp(2.2rem,5vw,4.5rem);margin:.2em 0}.category-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.category-chips a,.article-tags span{border:1px solid #202020;border-radius:999px;padding:8px 13px;text-decoration:none;color:inherit}.category-chips b{margin-left:5px}.knowledge-content{padding-top:56px;padding-bottom:90px}.knowledge-category{scroll-margin-top:100px;margin-bottom:72px}.category-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #bbb;padding-bottom:12px;margin-bottom:22px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.knowledge-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-card,.knowledge-grid.compact article{border:1px solid #d4d0c8;padding:24px;background:#fff}.knowledge-card span{font-size:.78rem;letter-spacing:.12em;color:#777}.knowledge-card h3{margin:10px 0}.knowledge-card a{color:inherit;text-decoration:none}.knowledge-card p{color:#555;font-size:.94rem}.article-shell{max-width:900px;margin:0 auto;padding:62px 24px 100px}.article-header{border-bottom:1px solid #c8c4bc;padding-bottom:28px}.article-header h1{font-size:clamp(2rem,5vw,4rem);line-height:1.15}.article-deck{font-size:1.18rem;color:#555}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.article-tags span{font-size:.8rem;padding:5px 10px}.article-body{max-width:720px;margin:42px auto 0;font-size:1.08rem;line-height:1.9}.article-body h2{margin-top:2.2em}.article-note{margin:34px 0;padding:22px;border-left:4px solid #222;background:#f2efe8}.related{margin-top:54px;border-top:1px solid #ccc}.related li{margin:.6em 0}.faq-stack details{border-top:1px solid #bbb;padding:18px 0}.faq-stack summary{font-weight:700;cursor:pointer}.faq-stack p{max-width:760px}.prose ol{padding-left:1.2em}.prose li{margin-bottom:.8em}@media(max-width:900px){.knowledge-grid,.knowledge-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.knowledge-grid,.knowledge-grid.compact{grid-template-columns:1fr}.knowledge-hero{padding-top:44px}.article-shell{padding-top:38px}}
