/* MPS editorial feature, scoped; no changes to existing site CSS */
:root{--mps-ink:#132d49;--mps-cream:#f9f6ee;--mps-gold:#d6b574;--mps-blue:#284d72;--mps-text:#25394b}
.mps-article{max-width:1080px;margin:0 auto;padding:26px 18px 80px;color:var(--mps-text);font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mps-article *{box-sizing:border-box}.mps-article a{color:#175e82;text-underline-offset:3px}.mps-article a:hover{text-decoration-thickness:2px}
.mps-article .mps-hero{background:linear-gradient(125deg,#112b46 0%,#20445f 100%);color:#faf6ef;border:1px solid var(--mps-gold);border-radius:19px;padding:clamp(24px,5vw,57px);box-shadow:0 14px 28px #172e421a;position:relative;overflow:hidden}
.mps-article .mps-hero:after{content:"";position:absolute;width:265px;height:265px;border:1px solid #dfc38b55;border-radius:50%;right:-115px;top:-135px;pointer-events:none}
.mps-article .mps-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#efd8ab}
.mps-article h1{font:700 clamp(32px,5.6vw,58px)/1.12 Georgia,"Times New Roman",serif;color:inherit;max-width:820px;margin:15px 0 18px}
.mps-article .mps-subtitle{font:italic clamp(19px,2.8vw,25px)/1.35 Georgia,serif;color:#f2d7a5;margin:0 0 20px}
.mps-article .mps-intro{font-size:19px;line-height:1.65;max-width:880px}
.mps-article .mps-langs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;align-items:center}
.mps-article .mps-langs a{padding:6px 12px;background:white;color:#20415d;text-decoration:none;border:1px solid #d8d4c9;border-radius:24px;font-size:14px;font-weight:700}
.mps-article .mps-langs a[aria-current=page]{background:#173a59;color:#fff;border-color:#173a59}
.mps-article .mps-quote{margin:29px 0 34px;border-left:5px solid var(--mps-gold);padding:19px 25px;background:var(--mps-cream);color:var(--mps-ink);font:italic clamp(20px,2.6vw,25px)/1.5 Georgia,serif}
.mps-article .mps-stats{border:1px solid #ded9ce;border-radius:16px;padding:26px;background:white;box-shadow:0 8px 22px #122d4510;margin:28px 0 40px}
.mps-article .mps-stats>h2{margin-top:0!important}.mps-article .mps-stat{display:grid;grid-template-columns:205px 1fr;align-items:center;gap:16px;margin:15px 0}.mps-article .mps-stat strong{font:700 24px Georgia,serif;color:var(--mps-ink)}
.mps-article .mps-bar{height:16px;background:#f0ede6;border-radius:10px;overflow:hidden}.mps-article .mps-fill{height:100%;border-radius:10px;background:#3b8279}.mps-article .mps-stat:nth-of-type(2) .mps-fill{background:#b79662}.mps-article .mps-stat:nth-of-type(3) .mps-fill{background:#537d9b}
.mps-article .mps-small{font-size:13px;line-height:1.55;color:#566577}.mps-article .mps-content{max-width:820px;margin:0 auto}
.mps-article h2{font:700 clamp(25px,3.2vw,33px)/1.3 Georgia,serif;color:var(--mps-ink);margin:37px 0 13px}.mps-article p{margin:0 0 16px}
.mps-article .mps-timeline{border-top:1px solid #ded4bd;margin-top:34px}.mps-article .mps-timeline section{border-bottom:1px solid #e9e4d9;padding:0 0 17px}
.mps-article .mps-end{background:#17364f;color:#fdf8ef;padding:28px;border-radius:14px;margin-top:35px;border-top:4px solid var(--mps-gold)}.mps-article .mps-end h2{color:#f4d7a5;margin-top:0}
.mps-article .mps-sources{background:#f7f4ed;padding:25px;border-radius:12px;margin-top:28px;font-size:15px}.mps-article .mps-sources h2{margin-top:0}
.mps-article .mps-sources ol{padding-left:22px}.mps-article .mps-sources li{margin-bottom:10px;overflow-wrap:anywhere}
.mps-article .mps-back{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.mps-article .mps-back a{font-weight:700}
.mps-public-head{background:#f8f5ec;border-bottom:1px solid #d8c29d;color:#17364f;font-family:system-ui,sans-serif}
.mps-public-head .inner{max-width:1120px;margin:auto;padding:15px 20px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.mps-public-head .mark{color:#17364f;font:700 21px Georgia,serif;text-decoration:none;white-space:nowrap}
.mps-public-head nav{display:flex;flex-wrap:wrap;gap:5px 17px;margin-left:auto}.mps-public-head nav a{color:#17364f;text-decoration:none;font-size:14px;font-weight:650}
.mps-public-head nav a:hover{text-decoration:underline}
.mps-r46-link{max-width:1050px;margin:24px auto;padding:20px 24px;border:1px solid #d6b675;background:#f9f7ef;color:#17364f;border-radius:12px}
.mps-r46-link h2{font:700 25px Georgia,serif;margin:0 0 8px;color:#17364f}.mps-r46-link p{margin:0 0 12px}.mps-r46-link a{color:#174f78;font-weight:800;text-underline-offset:3px}
@media(max-width:700px){.mps-article{padding:15px 12px 42px}.mps-article .mps-hero{padding:26px 20px}.mps-article .mps-stat{grid-template-columns:1fr;gap:6px;margin:17px 0}.mps-public-head .inner{padding:12px 15px}.mps-public-head nav{gap:8px}.mps-article .mps-intro{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mps-article *{scroll-behavior:auto!important;transition:none!important}}
