
/* Multilingual source-aligned rebuild additions */
.lang-switch{display:flex;gap:.45rem;flex-wrap:wrap;font-size:.82rem;align-items:center}.lang-switch a{padding:.12rem .35rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;text-decoration:none}.wm-page{max-width:1120px;margin:0 auto;padding:2rem 1rem 4rem}.section{margin:3rem 0}.section .lede,.page-lede{font-size:1.12rem;line-height:1.7}.callout{margin:2.5rem 0;padding:1.25rem 1.4rem;border-left:4px solid currentColor;background:rgba(127,127,127,.08)}html[dir="rtl"] .callout{border-left:0;border-right:4px solid currentColor}.callout-label,.section-label,.card-eyebrow,.policy-num{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.layer-grid,.policy-grid,.pathway-grid,.wm-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.layer-card,.policy-card,.wm-card,.pathway-card,.term{display:block;padding:1rem;border:1px solid rgba(127,127,127,.28);border-radius:14px;background:rgba(255,255,255,.035);text-decoration:none}.layer-num{font-size:.8rem;opacity:.65}.layer-code,.policy-name{font-weight:700;margin:.25rem 0}.layer-desc,.policy-desc{line-height:1.62}.term h3{margin-top:0}.term h3 span{font-weight:500;opacity:.85}.diagram img{max-width:100%;height:auto;border:1px solid rgba(127,127,127,.25);border-radius:14px;background:#fff}.site-footer .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.site-footer a{display:block;margin:.2rem 0}html[dir="rtl"] body{text-align:right}html[dir="rtl"] .site-header,html[dir="rtl"] .lang-switch{direction:rtl}html[lang="zh-Hans"] body{line-height:1.75}
