/* Scoped presentation for the existing Mates in Mind delivery opportunity. */
.mim-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--navy);color:white;align-items:center;padding:64px 5%;gap:4%}.mim-hero h1{font-size:clamp(48px,4.7vw,76px);line-height:1.05}.mim-hero h1 em{color:#43b7e5;font:inherit}.mim-hero p:not(.eyebrow){max-width:570px}.mim-hero .lead{font-size:24px;line-height:1.4}.mim-hero figure{margin:0}.mim-hero img{width:100%;height:auto;display:block}.mim-hero .button{margin-top:8px}.mim-partners{padding:34px 6%;display:grid;grid-template-columns:1fr 1fr;gap:45px;border-bottom:1px solid var(--line);align-items:center}.mim-partners .eyebrow{margin-bottom:8px}.mim-partners p:last-child{font-size:15px;margin:0;max-width:530px}.mim-marks{display:flex;align-items:center;justify-content:space-around;gap:32px}.mim-marks img{width:45%;max-width:230px;height:90px;object-fit:contain}.mim-progress,.mim-capacity,.mim-beyond,.mim-funding{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.mim-years{display:grid;grid-template-columns:1fr 1fr;padding:0;margin:0;list-style:none;gap:26px}.mim-years li{border-top:4px solid #335d50;padding-top:20px}.mim-years li:last-child{border-color:var(--blue)}.mim-years span,.mim-role-label{font-size:12px;font-weight:bold;letter-spacing:.09em}.mim-years strong{display:block;font-size:100px;line-height:1.15;color:var(--navy);letter-spacing:-.04em}.mim-years small{font-size:28px;letter-spacing:0}.mim-years p{font-size:16px;margin:8px 0 0}.mim-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.mim-role-grid article{border-top:2px solid #335d50;padding-top:20px}.mim-role-label{display:block;margin-bottom:25px;color:#335d50}.mim-role-grid .detail{font-size:14px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:0}.mim-ladder{list-style:none;margin:0;padding:0}.mim-ladder li{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.mim-ladder li:first-child{padding-top:0;border-top:0}.mim-ladder>li>span{font-size:20px;font-weight:bold;color:#335d50;min-width:32px}.mim-ladder p{margin:0}.mim-source{font-size:14px;border-top:1px solid var(--line);padding-top:22px}.mim-funding h2{font-size:clamp(34px,3.6vw,52px)}
@media(max-width:900px){.mim-hero{gap:3%;padding:48px 5%}.mim-hero h1{font-size:50px}.mim-progress,.mim-capacity,.mim-beyond,.mim-funding{gap:35px}.mim-years strong{font-size:76px}.mim-partners{gap:25px}.mim-marks{gap:18px}.mim-role-grid{gap:24px}}
@media(max-width:640px){.mim-hero{grid-template-columns:1fr;padding:40px 7%;gap:32px}.mim-hero h1{font-size:clamp(43px,11.5vw,66px)}.mim-hero .lead{font-size:21px}.mim-hero .button{gap:20px;font-size:15px;padding:16px 20px}.mim-partners,.mim-progress,.mim-capacity,.mim-beyond,.mim-funding{grid-template-columns:1fr;gap:26px}.mim-partners{padding:28px 7%}.mim-marks{justify-content:space-between}.mim-marks img{height:72px}.mim-years{gap:18px}.mim-years strong{font-size:76px}.mim-years small{font-size:23px}.mim-years span{font-size:11px}.mim-role-grid{grid-template-columns:1fr;gap:32px}.mim-role-label{margin-bottom:16px}.mim-role-grid p{margin-bottom:20px}.mim-ladder li{gap:16px}.mim-capacity .lead{font-size:21px}}
.mim-marks img[src*="partner-mates-in-mind"]{background:#27255f;padding:13px;border-radius:3px}
/* Keep shared footer text readable against its light surface. */
.mm-site-footer p{color:var(--navy)}
