/* V100 — research supply next to marketplace; receiving places immediately afterward. */
body.is-home .su100-research-origins { padding:35px 0 0; margin:28px 0 0; border-top:1px solid #e4e8ea; scroll-margin-top:155px; }
body.is-home .su100-research-origins .section-header { display:flex; justify-content:space-between; gap:20px; align-items:flex-end; margin-bottom:20px; }
body.is-home .su100-research-origins .section-header>div { max-width:960px; }
body.is-home .su100-research-origins .section-header h2 { font:400 clamp(31px,3.4vw,51px)/1.12 Georgia,'Times New Roman',serif; letter-spacing:-.04em; color:#0a2348; margin:10px 0 11px; }
body.is-home .su100-research-origins .section-header p { color:#617483; font-size:14px; line-height:1.65; max-width:840px; margin:0; }
body.is-home .su100-research-origins .section-link { flex-shrink:0; text-align:right; font-size:13px; }
body.is-home .su100-research-origins .campus-showcase-v68 { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:6px; overflow:visible; padding:25px 10px 17px; border-radius:19px; }
body.is-home .su100-research-origins .uni-tile { padding:8px 3px 13px; min-width:0; }
body.is-home .su100-research-origins .uni-avatar { width:87px; height:87px; max-width:87px; }
body.is-home .su100-research-origins .uni-name { font-size:13px; line-height:1.3; margin-top:10px; }
body.is-home .su100-research-origins .uni-count { font-size:10px; line-height:1.45; margin-top:10px; }
body.is-home .su100-research-origins .campus-status { color:#73808b; font-size:10px; line-height:1.6; margin:10px 0 0; }
body.is-home .su100-research-origins .su100-swipe-help {display:none;}
body.is-home .su86-marketplace-first>.su79-crossmarket { margin-top:47px; }
body.is-home .su85-journey-nav a {flex:0 0 auto;white-space:nowrap;background:transparent;border:1px solid transparent;color:#4d6071;font-weight:720;letter-spacing:.005em;font-size:11px;padding:10px 12px;border-radius:30px;cursor:pointer;text-decoration:none;}
body.is-home .su85-journey-nav a:hover,body.is-home .su85-journey-nav a:focus-visible {background:#f3f5f4;border-color:#d8dedc;color:#0a2348;outline-offset:2px;}
/* The moved module is part of the detailed How It Works page, not a second home hero. */
body:not(.is-home) .su95-unified { margin:32px 0 35px; }
.su100-how-directory {display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:0 4px 30px;}
.su100-how-directory a {font-size:12px;font-weight:750;color:#155a88;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:1080px){body.is-home .su100-research-origins .campus-showcase-v68 {grid-template-columns:repeat(8,minmax(130px,1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}body.is-home .su100-research-origins .uni-tile {scroll-snap-align:start;}body.is-home .su100-research-origins .su100-swipe-help {display:block;font-size:10px;letter-spacing:.01em;color:#697984;margin:8px 0 0;}}
@media(max-width:760px){body.is-home .su100-research-origins {margin-top:20px;padding-top:23px;}body.is-home .su100-research-origins .section-header {display:block;}body.is-home .su100-research-origins .section-link {display:inline-block;margin-top:14px;text-align:left;}body.is-home .su100-research-origins .section-header p {font-size:12.5px;}body.is-home .su100-research-origins .campus-showcase-v68 {grid-template-columns:repeat(8,120px);padding:13px 8px;}body.is-home .su100-research-origins .uni-avatar {width:76px;height:76px;max-width:76px;}body.is-home .su100-research-origins .uni-name {font-size:11px;}body.is-home .su100-research-origins .uni-count {font-size:9px;}body.is-home .su85-journey-nav a {font-size:10px;padding:8px 10px;}body.is-home .su86-marketplace-first>.su79-crossmarket {margin-top:32px;}}
