/* V102: deliberate hierarchy, institution-facing portfolio-to-program offer. */
.v90-home .v101-research-intro{padding-top:clamp(22px,3.2vw,39px)}
.v102-research-intro-heading{font-family:inherit;font-size:clamp(21px,2.12vw,29px);font-weight:680;letter-spacing:-.032em;line-height:1.2;color:#0d2847;max-width:850px;margin:0 0 clamp(11px,1.4vw,19px);text-wrap:balance}
.v101-research-intro-copy{margin-bottom:20px}
.v102-program-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(21px,3.2vw,49px);align-items:start;margin:clamp(28px,3.2vw,44px) 0 20px;padding:clamp(24px,3.3vw,42px);background:linear-gradient(135deg,#f6f9fb 0%,#fcfdfd 100%);border:1px solid #dae4ea;border-radius:17px}
.v102-program-pitch .kicker{font-size:10px;letter-spacing:.115em;color:#9a753c}
.v102-program-pitch h3{font-size:clamp(21px,2.22vw,30px);line-height:1.17;letter-spacing:-.027em;color:#0a2848;margin:12px 0 16px;max-width:540px;text-wrap:balance;font-weight:725}
.v102-program-pitch p{font-size:clamp(13px,1.08vw,15px);line-height:1.62;color:#4c5b6c;margin:0;max-width:540px}
.v102-program-actions{display:flex;flex-wrap:wrap;gap:9px 23px;margin-top:21px;align-items:center}
.v102-program-actions a{font-size:12.5px;color:#154a78;text-decoration:underline;text-underline-offset:4px;font-weight:620}
.v102-program-actions .v102-program-main-link{color:#102f50;font-weight:750}
.v102-program-steps{display:grid;gap:0;border-left:1px solid #dce6ec;padding-left:clamp(19px,3vw,39px)}
.v102-program-steps>div{padding:3px 0 15px;border-bottom:1px solid #e1e8ec}
.v102-program-steps>div+div{padding-top:15px}
.v102-program-steps>div:last-child{border:0;padding-bottom:0}
.v102-program-steps span{font-size:10px;letter-spacing:.07em;color:#9d7739;font-weight:800;display:block;margin-bottom:6px}
.v102-program-steps strong{display:block;font-size:15px;line-height:1.34;color:#102e4d;font-weight:720}
.v102-program-steps p{font-size:12.5px;line-height:1.52;color:#566476;margin:5px 0 0}
@media(max-width:850px){.v102-program-invitation{grid-template-columns:minmax(0,1fr);gap:23px}.v102-program-steps{padding-left:0;border-left:0;border-top:1px solid #dce6ec;padding-top:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v102-program-steps>div,.v102-program-steps>div+div{border:0;padding:0}}
@media(max-width:640px){.v102-research-intro-heading{font-size:21px;line-height:1.22;margin:1px 0 13px}.v102-program-invitation{margin-top:27px;padding:22px 18px;gap:19px;border-radius:13px}.v102-program-pitch h3{font-size:23px}.v102-program-pitch p{font-size:13px}.v102-program-steps{display:block;padding-top:5px}.v102-program-steps>div,.v102-program-steps>div+div{border-bottom:1px solid #e1e8ec;padding:12px 0}.v102-program-steps>div:last-child{border-bottom:0;padding-bottom:0}}
