.knowledge-guide .breadcrumbs{margin-block-end:36px;font-size:.85rem;color:var(--muted)}
.knowledge-header{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:center;padding-block-end:48px;border-bottom:1px solid var(--line)}
.knowledge-header h1{font-size:clamp(1.85rem,3.3vw,2.8rem);line-height:1.65;margin-block:10px 22px}
.knowledge-scope{font-size:.82rem;color:var(--muted);border-inline-start:3px solid var(--brass);padding-inline-start:16px}
.knowledge-symbol{display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:220px;padding:24px;border-radius:var(--radius);background:var(--cobalt-dark);color:white;text-align:center}
.knowledge-symbol strong{font:600 clamp(2.5rem,5vw,4rem)/1.2 Arial,sans-serif;letter-spacing:-.04em}
.knowledge-symbol span{font-size:.8rem;line-height:1.8}
.knowledge-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;align-items:start;padding-block-start:42px}
.knowledge-toc{display:block;position:sticky;top:28px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}
.knowledge-toc ol{padding-inline-start:22px;margin-block:14px 0;font-size:.82rem}
.knowledge-toc li{padding-block:5px}
.knowledge-toc a:hover,.knowledge-body a:hover{text-decoration:underline}
.knowledge-body{min-width:0}
.knowledge-body>section{padding-block:0 40px;margin-block-end:36px;border-bottom:1px solid var(--line);scroll-margin-block-start:30px}
.knowledge-body h2{font-size:clamp(1.45rem,2.15vw,1.85rem);line-height:1.8;margin-block:0 18px}
.knowledge-body h3{font-size:1.08rem;margin-block:28px 8px}
.knowledge-body p,.knowledge-body li{line-height:2.25}
.knowledge-body ul,.knowledge-body ol{padding-inline-start:24px}
.knowledge-body li{margin-block:8px}
.knowledge-table{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--line);border-radius:8px}
.knowledge-table table{width:100%;border-collapse:collapse;font-size:.83rem;min-width:470px}
.knowledge-table caption{padding:15px;text-align:start;background:var(--paper);font-size:.8rem}
.knowledge-table th,.knowledge-table td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;line-height:1.9}
.knowledge-table thead th{background:var(--ink);color:white}
.knowledge-table tbody tr:last-child>*{border-bottom:0}
.knowledge-table tbody tr:nth-child(even){background:var(--paper)}
.knowledge-equation{font-family:Arial,sans-serif;font-size:1.1rem;text-align:center;line-height:2.4!important;background:var(--paper);padding:24px 12px;border:1px solid var(--line);border-radius:8px;overflow-x:auto}
.knowledge-related{margin-block-start:30px}
.knowledge-related h2{font-size:1.6rem}
.knowledge-related>div{display:flex;flex-wrap:wrap;gap:14px}
.expertise-card h3 a{color:inherit}
.expertise-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}
html[lang="en"] .knowledge-header h1{line-height:1.25}
html[lang="en"] .knowledge-body p,html[lang="en"] .knowledge-body li{line-height:1.85}
@media(max-width:900px){.knowledge-header{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.knowledge-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}}
@media(max-width:700px){.knowledge-header{grid-template-columns:1fr;gap:24px}.knowledge-symbol{min-height:150px}.knowledge-layout{grid-template-columns:1fr;gap:36px}.knowledge-toc{position:static}.knowledge-header h1{font-size:1.9rem}.knowledge-related>div{flex-direction:column}.knowledge-guide.wrap{padding-inline:22px}.knowledge-body>section{scroll-margin-block-start:20px}}

