/* MR knowledge pages reuse central fonts, heading scales, containers and sections. */
.mr-knowledge .mr-breadcrumb{padding-block:24px;display:flex;flex-wrap:wrap;gap:10px;color:var(--navy)}
.mr-knowledge .mr-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.mr-knowledge .mr-hero-layout>div{max-width:940px}
.mr-knowledge .mr-section{padding-block:clamp(32px,4vw,56px)}
.mr-knowledge .mr-reading{max-width:78ch;overflow-wrap:break-word}
.mr-knowledge .mr-reading>h3{margin-top:28px}
.mr-knowledge .mr-reading a{overflow-wrap:anywhere}
.mr-knowledge .mr-toc{columns:2;column-gap:36px;margin-block:20px}
.mr-knowledge .mr-toc li{break-inside:avoid;margin-block:8px}
.mr-knowledge .mr-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:24px}
.mr-knowledge .mr-role-card{display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid #c7dee6;border-radius:var(--radius-lg);background:#fff;color:var(--navy);text-decoration:none;min-width:0}
.mr-knowledge .mr-role-card h3,.mr-knowledge .mr-role-card p{margin:0}
.mr-knowledge a.mr-role-card:hover{border-color:#227296;box-shadow:var(--shadow)}
.mr-knowledge a.mr-role-card:focus-visible{outline:3px solid #003cff;outline-offset:4px}
.mr-knowledge .mr-role-card .text-link{margin-top:auto}
.mr-knowledge .mr-updated{padding-block:24px;color:var(--navy)}
.mr-knowledge .mr-faq details{border-bottom:1px solid #c7dee6;padding-block:18px}
.mr-knowledge .mr-faq summary{cursor:pointer;font-weight:700;color:var(--navy)}
.mr-knowledge .mr-faq details>div{padding-top:14px}
.mr-knowledge .mr-source-note{font-size:.95em}
@media(max-width:700px){.mr-knowledge .mr-roles{grid-template-columns:1fr}.mr-knowledge .mr-toc{columns:1}}

.mr-knowledge .language-switcher a{white-space:nowrap}

/* New knowledge-page headings wrap safely; central type scales are unchanged. */
.mr-knowledge:not(.zh-relaunch) .mr-breadcrumb{padding-top:100px}
.mr-knowledge:not(.zh-relaunch) .page-hero{padding-top:clamp(40px,5vw,72px)}
.mr-knowledge:not(.zh-relaunch) .page-hero h1{overflow-wrap:anywhere;hyphens:auto}
