/* Purple facets and gold details carry the lab mark through shared surfaces. */
:root{--soft:#f4f0f9;--line:#ded7e8;--brand-gold:#b48a36}
.institution .medicine-link,.institution .feinberg-link{display:block;min-width:0}
.institution .medicine-link{flex:0 1 210px}.institution .feinberg-link{flex:0 1 195px;margin-left:auto}
.institution .medicine-logo,.institution .feinberg-logo{display:block;width:100%;height:auto}
.institution .feinberg-logo{margin-left:auto}
.press-section{padding-bottom:32px}.press-section h2{font-size:1.4rem;margin-bottom:16px}
.press-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-top:1px solid var(--line)}
.press-item:last-child{border-bottom:1px solid var(--line)}.press-item:hover{background:var(--soft)}
.press-item h3{font-size:1.0625rem;line-height:1.45;margin:4px 0}.press-meta,.press-kind{font-size:.8125rem;line-height:1.5;color:var(--muted);margin:0}.press-meta{color:var(--purple)}
@media(max-width:600px){.institution .wrap{gap:16px}.institution .medicine-link{flex-basis:145px}.institution .feinberg-link{flex-basis:130px}.press-item{padding:14px 0}.press-item h3{font-size:1rem}}
.section-heading .eyebrow,.section-top .eyebrow,.team-heading .eyebrow,.archive-title .eyebrow{display:flex;align-items:center;gap:12px}
.section-heading .eyebrow:before,.section-top .eyebrow:before,.team-heading .eyebrow:before,.archive-title .eyebrow:before{content:'';width:23px;height:2px;background:var(--brand-gold);flex:none}
.research-grid article{border-top:2px solid var(--purple);background:linear-gradient(130deg,#f5f0fa80,transparent 65%);padding:18px 18px 0}
.research-grid article:nth-child(2){border-top-color:var(--gold)}
.people-section{background:linear-gradient(110deg,#f3edf9,#faf8fd)}
.resources-section{background:linear-gradient(120deg,#f1eaf8,#f9f7fc 68%)}
.data-card{border-top-color:var(--purple);background:linear-gradient(140deg,#f8f4fc,white 70%)}
.data-card:nth-child(3n+2){border-top-color:var(--gold)}
.person-card{border-bottom-color:#d4c5e7}.team-section-heading h2:after{content:'';display:block;width:34px;height:2px;background:var(--gold);margin-top:9px}
.join-guide{display:inline-flex;gap:10px;align-items:center;margin-top:16px;margin-left:20px;color:#f2dfb6;text-decoration:underline;text-underline-offset:5px;font-size:.9375rem}
.institution .official-lockup{display:block;width:448px;height:auto;max-width:100%;max-height:30px;object-fit:contain;object-position:left center}
.institution .wrap{align-items:center;gap:20px}
@media(max-width:1050px){.header-inner{flex-direction:column;align-items:flex-start;gap:12px}nav{width:100%;justify-content:space-between}}
@media(max-width:600px){.research-grid article{padding:15px 14px 0}.join-guide{margin-left:14px;font-size:.875rem}.institution .official-lockup{width:360px;max-width:100%}}
.brand strong{display:block;max-width:none;font-size:1.625rem;line-height:1.18;white-space:nowrap}.brand small{font-size:1rem}.brand-icon{width:64px;height:64px}
.data-card{overflow:visible}.data-card .study-card-image{display:block;width:calc(100% + 44px);max-width:none;aspect-ratio:1000/559;height:auto;object-fit:contain;background:white;margin:-22px -22px 18px;border-bottom:1px solid var(--line)}
.study-figure{margin:0 0 24px}.study-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:630px;object-fit:contain;margin:0 auto}
/* Compact publication rows, with the study figure beside each citation. */
#publications .paper{grid-template-columns:112px minmax(0,1fr) 22px;align-items:center;gap:20px;padding:15px 0}
#publications .paper-illustration{display:block;width:112px;height:80px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:4px;padding:4px}
#publications .paper h3{font-size:1.0625rem;line-height:1.4;max-width:none;margin:4px 0}
#publications .journal{font-size:.8125rem;line-height:1.4;margin:0;letter-spacing:.015em}
#publications .paper-year{white-space:nowrap;color:var(--muted)}
#publications .authors{font-size:.8125rem;line-height:1.4;margin:3px 0 0}
#publications .paper-arrow{font-size:1.25rem}
#publications .paper-credit{font-size:.75rem;line-height:1.5;color:var(--muted);margin:10px 0 0}#publications .paper-credit a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:600px){#publications .paper{grid-template-columns:72px minmax(0,1fr) 14px;gap:12px;padding:13px 0}#publications .paper-illustration{width:72px;height:64px;padding:3px}#publications .paper h3{font-size:1rem;line-height:1.35}#publications .journal,#publications .authors{font-size:.8125rem}}
@media(max-width:1050px){html{scroll-padding-top:175px}.guide-sidebar{top:175px;max-height:calc(100vh - 195px)}}
@media(max-width:600px){.data-card .study-card-image{width:calc(100% + 36px);margin:-18px -18px 15px}.institution .university-link{display:none}.brand strong{font-size:clamp(1.25rem,5.2vw,1.5rem);max-width:none}.brand small{font-size:clamp(.8125rem,3.3vw,.9375rem)}.brand-icon{width:52px;height:52px}}

/* Lab affiliation and direct clinical-trials navigation. */
.brand .lab-affiliation,footer .lab-affiliation{color:var(--purple)}
.brand>span{min-width:0}.brand small{line-height:1.4}.header-inner{flex-wrap:wrap}nav{flex-wrap:wrap}
@media(max-width:1400px){.header-inner{flex-direction:column;align-items:flex-start;gap:12px}nav{width:100%;justify-content:space-between}}

.person-initials{width:84px;height:100px;display:grid;place-items:center;background:var(--soft);color:var(--purple);font-size:1.5rem;letter-spacing:.04em}
.team-growing{padding:18px 20px;background:var(--soft);border-top:2px solid var(--gold);align-self:start}.team-growing h3{font-size:1.125rem;margin:0 0 7px}.team-growing p{font-size:.9375rem;line-height:1.5;margin-bottom:10px}.team-growing a{font-size:.875rem;color:var(--purple);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.person-initials{width:72px;height:88px}}
