/* RadarSeq v4 final polish: quiet, in-flow chapter guide and research connections. */
/* Wide layouts: the guide has its own slender column, not a floating card. */
@media (min-width:1111px){
 .overview-shell,.overview-shell:is(body *) {display:grid;grid-template-columns:158px minmax(0,1fr);gap:16px;width:min(1530px,calc(100% - 44px));align-items:start;margin-inline:auto;}
 .overview-content .container {width:min(1200px,calc(100% - 38px));}
 .home-wayfinder {position:sticky;top:99px;left:auto;bottom:auto;transform:none;width:158px;min-width:0;max-height:calc(100vh - 112px);overflow:auto;margin:24px 0 0;padding:12px 10px 10px 0;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;z-index:28;}
 .home-wayfinder .wayfinder-toggle{display:none;}
 .home-wayfinder .wayfinder-top{padding:0 10px 15px 0;}
 .home-wayfinder .wayfinder-top strong{font-size:20px;letter-spacing:-.05em;margin-top:11px;}
 .home-wayfinder .wayfinder-overline{font-size:9px;letter-spacing:.12em;}
 .home-wayfinder .wayfinder-top p{font-size:10px;}
 .home-wayfinder .wayfinder-items{padding:8px 0;gap:2px;}
 .home-wayfinder .wayfinder-items button{padding:9px 6px;font-size:11px;gap:6px;min-height:34px;}
 .home-wayfinder .wayfinder-detail{padding:11px 6px 2px;line-height:1.35;}
 .home-wayfinder .wayfinder-rail-foot{padding:10px 5px 0;font-size:7px;}
}
/* Compact browser windows: only a discreet chapter tab touches the left edge. */
@media (max-width:1110px){
 .overview-shell{display:block;width:100%;}
 .overview-content .container{width:min(1200px,calc(100% - 68px));}
 .home-wayfinder {position:fixed;left:0;top:99px;bottom:auto;transform:none;z-index:66;width:232px;max-height:calc(100vh - 116px);overflow:auto;margin:0;padding:10px 13px 14px;border:1px solid var(--line);border-left:0;border-radius:0 15px 15px 0;box-shadow:0 14px 32px rgba(18,30,74,.13);background:var(--surface);backdrop-filter:blur(14px);}
 .home-wayfinder:not(.is-open){width:96px;max-height:none;overflow:hidden;padding:5px 6px 5px 0;border-radius:0 24px 24px 0;box-shadow:0 5px 17px rgba(18,30,74,.08);}
 .wayfinder-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;border:0;padding:7px 8px;color:var(--royal);background:color-mix(in srgb,var(--surface) 84%,#f0edff);box-shadow:none;border-radius:0 18px 18px 0;font-size:11px;font-weight:750;}
 .wayfinder-toggle .icon{height:14px;width:14px;flex:none;}
 .wayfinder-toggle>.icon:last-child{display:none;}
 .home-wayfinder.is-open .wayfinder-toggle{border-radius:8px;justify-content:flex-start;padding:10px;min-height:38px;background:linear-gradient(110deg,#415ef4,#7854e5);color:#fff;}
 .home-wayfinder:not(.is-open) .wayfinder-top,.home-wayfinder:not(.is-open) .wayfinder-items,.home-wayfinder:not(.is-open) .wayfinder-detail,.home-wayfinder:not(.is-open) .wayfinder-rail-foot{display:none;}
 .home-wayfinder.is-open .wayfinder-top{padding:0 5px 12px;margin-top:13px;}
 .home-wayfinder.is-open .wayfinder-top strong{font-size:20px;margin-top:9px;}
 .home-wayfinder.is-open .wayfinder-top p{font-size:10px;margin-top:5px;}
 .home-wayfinder.is-open .wayfinder-items{display:grid;padding:7px 0;}
 .home-wayfinder.is-open .wayfinder-items button{min-height:31px;padding:7px;font-size:11px;}
 .home-wayfinder.is-open .wayfinder-detail{display:flex;}
}
@media (max-width:900px){.home-wayfinder{top:88px}}
@media (max-width:640px){
 .overview-content .container{width:calc(100% - 38px)}
 .home-wayfinder{top:81px;max-height:calc(100vh - 93px);width:min(229px,calc(100% - 18px))}
 .home-wayfinder:not(.is-open){width:85px;}
 .wayfinder-toggle{font-size:10px;min-height:31px;padding:7px 6px;}
}
/* Research relationships: restrained editorial wordmarks, not fabricated brand logos. */
.collaboration-band{padding:40px 0 31px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.collaboration-home{padding:30px 0 24px;background:color-mix(in srgb,var(--surface) 93%,#ecedff);}
.collaboration-container{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,2.18fr);gap:24px 42px;align-items:center;}
.collaboration-intro .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:10px;}
.collaboration-intro h2{font-size:clamp(20px,1.9vw,27px);line-height:1.18;letter-spacing:-.045em;max-width:320px;}
.collaboration-intro p{font-size:12px;line-height:1.6;max-width:380px;margin-top:11px;color:var(--muted);}
.collaboration-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center;}
.collaboration-item{padding:8px 13px 9px;border-left:1px solid var(--line);min-height:91px;display:flex;flex-direction:column;justify-content:center;}
.collaboration-wordmark{color:var(--ink);font-weight:800;font-size:clamp(17px,1.35vw,23px);letter-spacing:-.055em;line-height:1.15;}
.collaboration-wordmark.industry{color:var(--ink);}
.collaboration-wordmark.academic{color:#007c80;font-weight:850;letter-spacing:.015em;font-size:27px;}
.collaboration-wordmark.funding{color:var(--violet);font-weight:850;letter-spacing:-.055em;font-size:25px;}
.collaboration-category{color:var(--muted);font-size:10px;line-height:1.35;margin-top:12px;}
.collaboration-full{font-size:9px;color:var(--muted);line-height:1.3;margin-top:3px;}
.collaboration-caveat{grid-column:2;color:var(--muted);font-size:9px;line-height:1.55;padding:0 12px;}
.collaboration-about{padding:67px 0 53px;background:var(--soft);}
.collaboration-about .collaboration-container{grid-template-columns:1fr;gap:27px;}
.collaboration-about .collaboration-intro{max-width:710px;}
.collaboration-about .collaboration-intro h2{font-size:31px;max-width:720px;}
.collaboration-about .collaboration-intro p{max-width:690px;font-size:15px;}
.collaboration-about .collaboration-item{min-height:100px;padding:12px 26px;}
.collaboration-about .collaboration-caveat{grid-column:1;padding:0 2px;font-size:11px;}
.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.founder-member{display:flex;align-items:flex-start;gap:21px;padding:30px 25px;border:1px solid var(--line);border-top:3px solid var(--violet);border-radius:16px;background:var(--surface);}
.founder-monogram{width:54px;height:54px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;color:var(--royal);background:linear-gradient(130deg,rgba(91,75,255,.12),rgba(255,79,135,.09));}
.founder-content h3{font-size:21px;line-height:1.35;margin:0 0 7px;}
.founder-role{color:var(--royal);font-weight:740;font-size:12px;margin-bottom:13px;}
.founder-content p{font-size:13px;line-height:1.8;}
.contributors-panel{margin-top:33px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.contributors-panel summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:20px 0;color:var(--ink);font-weight:700;font-size:14px;list-style:none;}
.contributors-panel summary::-webkit-details-marker{display:none;}
.contributors-panel summary>span{display:flex;align-items:center;gap:10px;}
.contributors-panel summary .icon{width:16px;height:16px;color:var(--royal);}
.contributors-hint{font-size:11px;color:var(--muted);font-weight:500;}
.contributors-panel[open] .contributors-hint .icon{transform:rotate(180deg);}
.contributors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:5px 0 28px;}
.contributor{padding-top:12px;border-top:1px solid var(--line);}
.contributor h4{font-size:15px;line-height:1.4;color:var(--ink);margin-bottom:6px;}
.contributor div{font-size:11px;color:var(--muted);}
.contributor a{font-size:11px;color:var(--royal);display:inline-flex;align-items:center;gap:5px;margin-top:9px;}
.contributor a .icon{width:13px;height:13px;}
@media(max-width:1160px){.collaboration-container{display:block;}.collaboration-intro{margin-bottom:22px;}.collaboration-list{margin-top:10px;}.collaboration-caveat{padding:11px 0 0;}}
@media(max-width:760px){.collaboration-band{padding:35px 0 28px;}.collaboration-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;}.collaboration-item{padding:11px 17px;min-height:79px;}.collaboration-wordmark{font-size:20px;}.collaboration-wordmark.academic{font-size:24px;}.collaboration-category{margin-top:8px;}.founder-grid{grid-template-columns:1fr;gap:13px;}.founder-member{padding:22px 18px;}.contributors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.collaboration-about .collaboration-item{padding:14px 18px;}}
@media(max-width:420px){.collaboration-item{padding:12px 10px;}.collaboration-wordmark{font-size:17px;}.founder-member{gap:14px;}.founder-monogram{width:42px;height:42px;}.contributors-hint{font-size:0;}.contributors-hint .icon{font-size:inherit;}}
/* Override the previous small-screen drawer rules at desktop widths. */
@media(min-width:1111px) and (max-width:1539px){
 .home-wayfinder:not(.is-open){width:158px;max-height:calc(100vh - 112px);overflow:auto;padding:12px 10px 10px 0;border-radius:0;}
 .home-wayfinder:not(.is-open) .wayfinder-top{display:block;}
 .home-wayfinder:not(.is-open) .wayfinder-items{display:grid;}
 .home-wayfinder:not(.is-open) .wayfinder-detail{display:flex;}
 .home-wayfinder:not(.is-open) .wayfinder-rail-foot{display:block;}
}

/* Reveal the compact guide only once its actual chapter content approaches view. */
@media(max-width:1110px){
 .overview-shell .home-wayfinder:not(.is-visible){opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-12px);}
 .overview-shell .home-wayfinder.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .19s ease,transform .19s ease,visibility .19s;}
}
@media(prefers-reduced-motion:reduce){.overview-shell .home-wayfinder{transition:none!important}}
