/* Only Wave 3 articles and the extended knowledge index. Brand v2 tokens inherited. */
.knowledge-head.knowledge-wave3-head h1{font-size:clamp(40px,6.6vw,96px);hyphens:none;overflow-wrap:normal}
.knowledge-layout .wave3-article h2,.knowledge-layout .wave3-article h3{hyphens:none;overflow-wrap:normal}
.wave3-article p,.wave3-article li,.wave3-article dd,.wave3-article code{overflow-wrap:anywhere}
.wave3-article .learning-figure svg{max-width:600px;margin-inline:auto}
.wave3-article .learning-figure svg text{font-family:var(--body);font-size:20px;fill:var(--ink)}
.wave3-article .learning-figure svg .svg-small{font-size:18px;fill:var(--muted)}
.wave3-article .learning-table th,.wave3-article .learning-table td{white-space:normal}
.wave3-article .learning-table code{white-space:nowrap;overflow-wrap:normal}
.wave3-article details{margin-block:24px;padding:20px;border:1px solid var(--line)}
.wave3-article summary{cursor:pointer;min-height:44px;font-weight:600;color:var(--ink)}
.wave3-article summary:focus-visible{outline:2px solid var(--network);outline-offset:5px}
.wave3-article details[open] summary{margin-bottom:20px}
.wave3-article pre{max-width:100%;overflow-x:auto}
.knowledge-index-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:24px 40px}
.knowledge-index-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
@media(max-width:600px){.knowledge-layout .wave3-article h2{font-size:32px}.knowledge-layout .wave3-article h3{font-size:26px}.wave3-article details{padding:16px 12px}}
