/* Preserve older education project content while matching the approved RMI design system. */
body.rmi-legacy-page {--deep:#13354B;--dark:#13354B;--ink:#13354B;--muted:#526e80;--aqua:#46BCEB;--gold:#D8AC52;--cream:#f5fbfe;--sand:#edf8fc;--line:#d9e7ed;background:#f7fbfd;color:#13354B}
.rmi-legacy-page .site-header {padding:0;display:block;background:#fff;position:relative;z-index:80;}
.rmi-legacy-page .site-header .nav-shell {width:min(1180px,calc(100% - 64px));min-height:90px;margin:auto;display:flex;align-items:center;gap:22px}
.rmi-legacy-page .site-header .brand {margin:0;box-shadow:none;white-space:nowrap}
.rmi-legacy-page .site-header .brand-icon img {width:54px;height:54px;object-fit:contain}
.rmi-legacy-page .site-header .desktop-nav {display:flex}
.rmi-legacy-page .site-header .nav-actions {display:flex}
.rmi-legacy-page .site-footer {background:#102f46;color:#dcebf1;}
.rmi-legacy-page .site-footer p,.rmi-legacy-page .site-footer a {color:#dcebf1;}
.rmi-legacy-page main {font-family:Inter,system-ui,sans-serif;}
.rmi-legacy-page main h1,.rmi-legacy-page main h2,.rmi-legacy-page main h3 {color:#13354B;}
.rmi-legacy-page main .eyebrow {color:#147fa7;}
.rmi-legacy-page main .subpage-hero {background:linear-gradient(130deg,#e8f8ff,#fff 67%,#f7f1df);}
.rmi-legacy-page main .btn {background:#137fa3;color:#fff;border-color:#137fa3;}
.rmi-legacy-page main .btn:hover {background:#13354B;color:#fff;}
.rmi-legacy-page main .btn.btn-ghost {background:#fff;color:#13354B;border-color:#add7e7;}
.rmi-legacy-page .legacy-context-note {background:#fff;border:1px solid #bedce8;border-left:4px solid #46BCEB;border-radius:10px;padding:13px 15px;margin:22px 0 0;line-height:1.6;font-size:clamp(14px,1.5vw,16px);}
.rmi-legacy-page .legacy-context-note a {font-weight:700;color:#11678a;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:920px){.rmi-legacy-page .site-header .desktop-nav{display:none}.rmi-legacy-page .site-header .nav-shell {width:calc(100% - 36px);min-height:78px}}
@media(max-width:620px){.rmi-legacy-page .site-header .brand-words strong{font-size:12px}.rmi-legacy-page .site-header .brand-words small{font-size:8px}.rmi-legacy-page .site-header .nav-shell{gap:12px}}
