/* Mission block: isolated RU Public patch, 22.10.2026. */
.mri-lp .mission-panel{background:#edf2e8;border-block:1px solid #dbe3d8;padding:clamp(48px,6.5vw,84px) 0}
.mri-lp .mission-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,80px);align-items:start}
.mri-lp .mission-head h2{font-size:clamp(1.9rem,3.25vw,2.7rem);line-height:1.17;letter-spacing:-.025em;max-width:470px;margin:0;color:var(--ink)}
.mri-lp .mission-head .eyebrow{margin-bottom:17px}
.mri-lp .mission-content{min-width:0;max-width:730px;font-size:1.025rem;line-height:1.68}
.mri-lp .mission-content p{margin:0 0 18px}
.mri-lp .mission-content .mission-idea{padding-top:16px;border-top:1px solid #c7d5c9;margin:24px 0 0;color:var(--ink)}
.mri-lp .mission-content .mission-idea a{display:inline-block;margin-left:.2em;font-weight:700;white-space:normal;color:var(--ink);text-decoration-thickness:1px;text-underline-offset:4px}
.mri-lp .mission-panel a:focus-visible{outline:3px solid #173b32;outline-offset:4px;border-radius:2px}
.reading .mission-about{border-left:3px solid #9bb785;background:#edf2e8;padding:28px 32px;margin:38px 0 44px;border-radius:0 12px 12px 0}
.reading .mission-about h2{margin:0 0 22px;font-size:clamp(25px,3vw,32px)}
.reading .mission-about p{margin:0 0 19px}
.reading .mission-about p:last-child{margin-bottom:0}
.reading .mission-about .mission-statement{font-weight:700;color:var(--ink)}
@media(max-width:820px){.mri-lp .mission-layout{grid-template-columns:minmax(0,1fr);gap:24px}.mri-lp .mission-panel{padding:50px 0}.mri-lp .mission-head h2{max-width:620px}.mri-lp .mission-content{font-size:1rem}}
@media(max-width:430px){.mri-lp .mission-panel{padding:40px 0}.mri-lp .mission-content .mission-idea a{margin:8px 0 0;display:block}.reading .mission-about{padding:20px 19px;margin:30px 0 36px}}
