.breadcrumbs{max-width:1160px;margin:20px auto 0;padding:0 28px;display:flex;gap:9px;align-items:center;font-size:.9rem}.breadcrumbs a{color:var(--red)}
.knowledge-article{max-width:1160px;margin:auto;padding:0 28px 80px}.knowledge-hero{display:block;max-width:900px;padding:52px 0 34px}.knowledge-hero h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:1;letter-spacing:-.055em;margin:.2em 0}.knowledge-hero>p{font-size:1.2rem;max-width:760px}.knowledge-hero .reviewed{font-size:.84rem;color:#6d5a56}.knowledge-hero .notice{margin-top:24px}
.article-shell{display:grid;grid-template-columns:260px minmax(0,760px);gap:54px;align-items:start}.article-toc{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;background:white;border:1px solid var(--line);border-radius:18px;padding:18px}.article-toc summary{font-weight:800;cursor:pointer}.article-toc ul{padding-left:18px}.article-toc li{margin:7px 0}.article-toc a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}
.article-body{font-size:1.04rem}.article-body h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.025em;margin-top:2.4em;scroll-margin-top:20px}.article-body h3{font-size:1.25rem;line-height:1.25;margin-top:2em;scroll-margin-top:20px}.article-body hr{border:0;border-top:1px solid var(--line);margin:48px 0}.article-body blockquote{margin:28px 0;padding:18px 22px;border-left:5px solid var(--red);background:white}.article-body a{color:#8e1723;text-underline-offset:3px}.article-body li{margin:.42em 0}
.kit-callout{margin:42px 0;padding:34px;border-radius:24px;background:#2b2021;color:white;box-shadow:0 18px 50px #251a1b20}.kit-callout h2{margin:.3em 0;font-size:clamp(1.7rem,4vw,2.5rem)}.kit-callout .hint{color:#eadbd4;margin-bottom:0}.kit-callout .eyebrow{color:#ffb6bd}.kit-callout .button{margin-top:8px}.article-body h2#sources-and-further-reading+ul{padding:24px 24px 24px 44px;background:white;border:1px solid var(--line);border-radius:18px}
@media(max-width:900px){.article-shell{grid-template-columns:1fr}.article-toc{position:static;max-height:none}.knowledge-hero{padding-top:36px}}
@media(max-width:760px){header{align-items:flex-start}.brand span{display:none}header nav{gap:10px;font-size:.78rem;flex-wrap:wrap;justify-content:flex-end}.knowledge-article{padding-left:20px;padding-right:20px}.knowledge-hero h1{font-size:2.65rem}.article-body{font-size:1rem}.kit-callout{padding:26px 22px}}
.library-navigation{margin:54px 0;padding-top:8px;border-top:1px solid var(--line)}.topic-group{margin:24px 0}.topic-group>h3,.topic-group>summary{font-weight:800}.topic-group summary{cursor:pointer;padding:12px 0}.topic-group ul{list-style:none;padding:0}.topic-group li{margin:12px 0}.topic-group li span{display:block;color:#6d5a56;font-size:.92rem}.library-index{max-width:1160px;margin:0 auto;padding:0 28px 80px}.library-section{margin:54px 0}.library-section>h2{font-size:2rem}.library-section .article-card h3{font-size:1.28rem;margin:.45em 0}.back-link{margin-top:20px}.related-articles{margin-top:52px;padding:28px;background:white;border:1px solid var(--line);border-radius:18px}.article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.article-pagination a{padding:20px;border:1px solid var(--line);border-radius:16px;text-decoration:none}.article-pagination a:last-child{text-align:right}.article-pagination span{display:block;color:#6d5a56;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:620px){.article-pagination{grid-template-columns:1fr}.library-index{padding-left:20px;padding-right:20px}}
