/* Knowledge expansion, scoped to new classes. */
.knowledge-jump{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.knowledge-jump a{padding:10px 16px;background:#eef3f5;border:1px solid #c8d5dc;color:#18394d;border-radius:4px;font-weight:650}.topic-toc{padding:20px;background:#eef3f5;margin-bottom:32px}.topic-toc ol{margin:8px 0;padding-left:24px}.topic-toc a{color:#164d70;text-decoration:underline}.topic-section{scroll-margin-top:100px}.topic-section a,.topic-related a{text-decoration:underline;color:#164d70}.topic-picture{margin:0 0 32px}.topic-picture img{display:block;width:100%;max-height:560px;object-fit:contain;background:#edf0f1}.topic-picture figcaption{font-size:13px;color:#526675;padding:10px 0}.topic-related{display:grid;gap:12px;padding-left:18px}.content-update{color:#526675;font-size:13px}.knowledge-group{scroll-margin-top:100px;margin:46px 0}.knowledge-group>h2{font-size:30px}.knowledge-grid.expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-grid.expanded-grid .knowledge-card{min-height:250px}.sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sample-grid figure{margin:0;padding:20px;background:#fff}.sample-grid img{width:100%;height:300px;object-fit:contain;background:#eef2f4}.sample-grid figcaption{line-height:1.7;padding-top:14px}.knowledge-addition{margin-top:35px;padding:24px;background:#eef3f5}.knowledge-addition li{margin:12px 0}.knowledge-addition a{color:#164d70;text-decoration:underline}.article-hero .topic-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.topic-actions a{color:#fff;text-decoration:underline}.topic-side-links{display:grid;gap:10px;margin-top:22px}.topic-side-links a{color:#164d70;text-decoration:underline}@media(max-width:900px){.knowledge-grid.expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.knowledge-grid.expanded-grid,.sample-grid{grid-template-columns:1fr}.sample-grid img{height:250px}.article-hero h1{font-size:30px}.knowledge-jump{gap:8px}.knowledge-jump a{padding:8px 12px}.topic-toc{padding:16px}.knowledge-group>h2{font-size:25px}}
