/* Shared page layouts for the static biology research site. */
.masthead-bio nav{gap:32px}.masthead-bio nav a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-thickness:2px}.site-map{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:48px;max-width:1520px;margin:auto}.footer-brand p{font-size:19px;max-width:260px;margin-top:24px}.site-map h2{font-family:var(--sans);font-weight:600;font-size:20px;letter-spacing:0;margin:8px 0 24px}.site-map nav{display:flex;flex-direction:column;gap:13px;font-size:17px;line-height:1.4}.site-map nav a{text-decoration:none}.site-map nav a:hover{text-decoration:underline}.site-map .wordmark{font-size:31px;white-space:normal;display:block;max-width:230px}.page-heading{max-width:1520px;margin:auto;padding:40px var(--page) 64px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:16px;color:var(--muted);margin-bottom:64px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page-heading h1{font-size:clamp(64px,7vw,112px);max-width:1050px;margin-bottom:30px}.page-heading>p{max-width:880px;font-size:26px;line-height:1.4}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 36px}.field-card{text-decoration:none;display:block}.field-card img{aspect-ratio:1.45;height:auto;object-fit:cover;border-radius:6px}.field-card h3{font-size:38px;margin:24px 0 16px}.field-card p{font-size:20px;line-height:1.45;max-width:460px}.read-route{display:block;color:var(--cardinal);font-size:18px;font-weight:600;margin-top:22px;text-decoration:none}.field-card:hover h3,.study-card h3 a:hover,.journal-row:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.field-index{padding-top:16px}.home-journal{max-width:none;background:var(--fog)}.home-journal>.section-heading,.home-journal>.study-grid,.home-journal>.section-tail{max-width:1520px;margin-inline:auto}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.study-card .image-link{display:block;overflow:hidden;background:#e9ede7}.study-card img{aspect-ratio:1.4;height:auto;object-fit:cover;border-radius:6px}.study-card img[src$=".svg"]{object-fit:contain;background:#e9ede7}.study-meta{font-size:16px!important;line-height:1.4;color:var(--muted);margin:20px 0 16px!important}.study-card h3{font-size:34px;line-height:1.1;margin-bottom:20px}.study-card h3 a{text-decoration:none}.study-card>p:not(.study-meta){font-size:20px;line-height:1.45}.section-tail{margin-top:48px}.method-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;min-height:520px}.method-banner>div{padding:80px var(--page);align-self:center;max-width:760px}.method-banner h2{font-size:72px;margin-bottom:28px}.method-banner p{font-size:23px;line-height:1.4;margin-bottom:32px}.method-banner figure{position:relative}.method-banner img{position:absolute;inset:0;object-position:55% center}.field-hero{max-width:1440px;margin:0 auto 80px;padding:0 var(--page)}.field-hero img{height:520px;object-fit:cover;border-radius:6px}.reading-layout{display:grid;grid-template-columns:260px minmax(0,800px);gap:80px;max-width:1350px;margin:0 auto;padding:40px var(--page) 100px;align-items:start}.reading-rail{position:sticky;top:32px;font-size:17px}.reading-rail>p{font-weight:600;font-size:19px;margin-bottom:20px}.reading-rail nav{display:flex;flex-direction:column;gap:16px}.reading-rail a{text-decoration:none;color:var(--muted)}.reading-rail a:hover{color:var(--cardinal);text-decoration:underline}.reading-rail dl{margin:0 0 32px}.reading-rail dt{color:var(--muted);font-size:15px;margin-top:24px}.reading-rail dd{margin:7px 0 0;font-size:18px;line-height:1.4}.reading-copy{min-width:0}.reading-copy>section{margin-bottom:60px;scroll-margin-top:32px}.reading-copy h2{font-family:var(--serif);font-size:43px;line-height:1.15;margin:0 0 28px;scroll-margin-top:32px}.reading-copy p{font-size:22px;line-height:1.65;margin:0 0 26px}.reading-copy h3{font-family:var(--sans);font-size:22px;font-weight:600;line-height:1.3;margin-bottom:18px}.reading-copy ul{font-size:21px;line-height:1.6;padding-left:22px}.reading-copy li{margin-bottom:18px}.reading-copy a{color:var(--cardinal);font-size:18px;overflow-wrap:anywhere}.question-list li{padding-left:6px}.concepts{margin:0}.concepts>div{padding:22px 24px;background:var(--fog);margin-bottom:16px}.concepts dt{font-weight:600;font-size:20px;margin-bottom:8px}.concepts dd{font-size:20px;line-height:1.55;margin:0}.reference-list{max-width:1000px;margin:50px auto 70px;padding:0 var(--page)}.reference-list h2{font-family:var(--sans);font-size:23px;font-weight:600;margin-bottom:25px}.reference-list ul{list-style:none;padding:0;font-size:17px;line-height:1.6}.reference-list li{margin-bottom:14px}.reference-list a{color:var(--cardinal);overflow-wrap:anywhere}.related{max-width:none;background:var(--fog)}.related>.section-heading,.related>.study-grid,.related>h2,.related>.section-tail{max-width:1380px;margin-inline:auto}.related>h2{font-size:60px}.related .study-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1380px}.related .study-card{max-width:650px}.related .study-card h3{font-size:38px}.cross-links{padding:80px var(--page);background:var(--fog)}.cross-links h2{font-size:60px;margin-bottom:24px}.cross-links p{font-size:23px;margin-bottom:28px}.cross-links a{margin-right:40px}.journal-list{padding-top:10px}.journal-row{display:grid;grid-template-columns:36% 1fr;gap:56px;align-items:center;margin-bottom:70px;text-decoration:none}.journal-row>img{height:330px;object-fit:cover;border-radius:6px}.journal-row>img[src$="svg"]{object-fit:contain;background:#e9ede7}.journal-row h2{font-size:52px;line-height:1.1;margin-bottom:24px}.journal-row>div>p:not(.study-meta){font-size:22px;line-height:1.45}.editor-note{font-size:17px;max-width:1100px;margin:0 auto 90px;padding:0 var(--page);color:var(--muted)}.article-heading{max-width:1250px;margin:auto;padding:40px var(--page) 50px}.article-heading h1{font-size:clamp(55px,6vw,90px);max-width:1150px;margin-bottom:32px;line-height:1.05}.article-heading .breadcrumbs{margin-bottom:48px}.article-deck{font-size:28px;line-height:1.4;max-width:1000px}.article-origin{font-size:16px;line-height:1.6;color:var(--muted);margin-top:30px;max-width:900px}.article-cover{max-width:1250px;margin:0 auto 60px;padding:0 var(--page)}.article-cover img{height:500px;border-radius:6px;object-fit:cover}.article-cover.diagram-cover img{object-fit:contain;background:#e9ede7}.article-layout h2{margin-top:42px}.article-layout h2:first-child{margin-top:0}.publication{padding:30px;background:var(--fog);margin-top:48px}.publication p{font-size:18px;line-height:1.5}.publication h2{font-size:32px}.article-disclosure{color:var(--muted);font-size:16px!important;margin-top:24px!important}.method-limit{padding:24px;background:var(--fog);margin:30px 0}.method-limit p{font-size:19px;margin:0}.people-directory{padding-top:0}.researcher-profile{display:grid;grid-template-columns:35% 1fr;gap:8%;margin-bottom:96px;align-items:center;scroll-margin-top:40px}.researcher-profile img{height:460px;object-fit:cover;border-radius:6px}.researcher-profile h2{font-size:60px;margin:18px 0 28px}.researcher-profile h3{font-family:var(--sans);font-size:25px;line-height:1.4;font-weight:600;margin-bottom:25px;max-width:760px}.researcher-profile p:not(.field){font-size:23px;line-height:1.5;max-width:750px}.researcher-profile .text-link{margin-top:26px}
@media(max-width:1100px){.site-map{grid-template-columns:1fr 1fr;gap:44px}.reading-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.field-grid{gap:40px 24px}.field-card h3{font-size:31px}.field-card p{font-size:19px}.study-grid{gap:28px}.study-card h3{font-size:29px}.study-card>p:not(.study-meta){font-size:19px}.journal-row{gap:32px}.journal-row h2{font-size:40px}.method-banner h2{font-size:56px}.method-banner p{font-size:21px}.researcher-profile h2{font-size:48px}.researcher-profile p:not(.field){font-size:21px}.researcher-profile img{height:380px}.masthead-bio nav{gap:22px}}
@media(min-width:768px) and (max-width:900px){.masthead-bio{gap:16px}.masthead-bio nav{gap:18px;font-size:16px}.masthead-bio .wordmark{font-size:24px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.reading-copy p{font-size:20px}.journal-row{grid-template-columns:36% 1fr}.journal-row h2{font-size:35px}.study-grid{grid-template-columns:1fr 1fr}.study-card:last-child{grid-column:1/-1;max-width:650px}.method-banner>div{padding-block:50px}}
@media(max-width:767px){.masthead-bio nav{gap:0}.page-heading{padding-top:26px;padding-bottom:42px}.breadcrumbs{font-size:14px;margin-bottom:38px;gap:9px}.page-heading h1{font-size:53px;line-height:1.05;margin-bottom:26px}.page-heading>p{font-size:22px}.field-grid{grid-template-columns:1fr;gap:44px}.field-card h3{font-size:37px;margin-top:22px}.field-card p{font-size:20px}.field-card img{aspect-ratio:1.45}.study-grid{grid-template-columns:1fr;gap:48px}.study-card h3{font-size:34px}.study-card>p:not(.study-meta){font-size:19px}.section-tail{margin-top:36px}.method-banner{display:flex;flex-direction:column}.method-banner>div{padding:50px var(--page)}.method-banner h2{font-size:50px}.method-banner figure{height:330px;order:-1}.method-banner img{position:static}.site-map{grid-template-columns:1fr;gap:36px}.footer-brand p{max-width:350px;font-size:19px;margin-top:20px}.site-map .wordmark{max-width:none;font-size:32px}.site-map h2{font-size:21px;margin-bottom:20px}.site-map nav{font-size:17px;gap:12px}.field-hero{padding-inline:var(--page);margin-bottom:36px}.field-hero img{height:330px}.reading-layout{display:block;padding-top:15px;padding-bottom:45px}.reading-rail{position:static;margin-bottom:42px;background:var(--fog);padding:24px}.reading-rail nav{gap:13px}.reading-rail a{font-size:17px}.reading-rail dl{display:grid;grid-template-columns:1fr 1.4fr;gap:14px 18px;margin-bottom:25px}.reading-rail dt{margin:0;font-size:15px}.reading-rail dd{margin:0;font-size:17px}.reading-copy h2{font-size:35px;line-height:1.15;margin-bottom:24px}.reading-copy p{font-size:20px;line-height:1.6}.reading-copy>section{margin-bottom:44px}.reading-copy ul{font-size:19px}.concepts dt,.concepts dd{font-size:18px}.related>h2{font-size:46px}.related .study-grid{grid-template-columns:1fr}.related .study-card h3{font-size:33px}.cross-links{padding:60px var(--page)}.cross-links h2{font-size:46px}.cross-links p{font-size:21px}.cross-links a{display:flex;margin:20px 0 0}.journal-row{display:block;margin-bottom:60px}.journal-row>img{height:260px}.journal-row h2{font-size:38px}.journal-row>div>p:not(.study-meta){font-size:20px}.journal-row .study-meta{margin-top:24px!important}.article-heading{padding-top:26px;padding-bottom:36px}.article-heading .breadcrumbs{margin-bottom:35px}.article-heading h1{font-size:42px;line-height:1.08;margin-bottom:26px}.article-deck{font-size:22px}.article-origin{font-size:15px}.article-cover{padding:0 var(--page);margin-bottom:34px}.article-cover img{height:280px}.article-layout h2{margin-top:38px}.publication{padding:22px}.publication h2{font-size:29px}.publication p{font-size:17px}.publication a{font-size:16px}.researcher-profile{display:block;margin-bottom:65px}.researcher-profile img{height:auto;aspect-ratio:1.1;margin-bottom:28px}.researcher-profile h2{font-size:46px;margin:16px 0 24px}.researcher-profile h3{font-size:23px}.researcher-profile p:not(.field){font-size:20px}.reference-list{margin-top:25px}.reference-list h2{font-size:23px}.editor-note{margin-bottom:60px;font-size:16px}}
@media(max-width:767px){.utility span:last-child{display:none}.utility{min-height:38px}}
/* Library tools remain local and work without a server-side search service. */
[hidden]{display:none!important}.utility-search{color:#f4e6e4;text-decoration:none;font-size:15px}.utility-search:hover{text-decoration:underline}.utility-search span{display:inline!important}.library{padding-top:0}.discovery-controls{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:22px 24px;align-items:end;padding:30px;background:var(--fog);margin-bottom:28px}.discovery-controls label,.glossary-controls label{display:block;font-size:17px;font-weight:600;margin-bottom:10px}.discovery-controls input,.discovery-controls select,.glossary-controls input{width:100%;min-height:48px;border:1px solid #888984;border-radius:0;padding:10px 13px;background:white;color:var(--ink);font:18px var(--sans)}.discovery-controls input:focus-visible,.discovery-controls select:focus-visible,.glossary-controls input:focus-visible{outline:3px solid #007c92;outline-offset:3px}.discovery-controls .query-control{grid-column:1/-1}.clear-filters,.copy-citation{font:600 17px var(--sans);padding:12px 20px;border:0;background:var(--cardinal);color:white;cursor:pointer;min-height:48px}.clear-filters:hover,.copy-citation:hover{background:var(--cardinal-dark)}.result-count{font-size:17px;margin-bottom:38px;color:var(--muted)}.library .journal-row{margin-bottom:52px}.study-stage{font-size:16px!important;color:var(--muted);margin-top:17px!important}.empty-results{background:var(--fog);padding:40px;margin:30px 0}.empty-results h2{font-size:42px;margin-bottom:20px}.empty-results p{font-size:21px;margin-bottom:22px}.search-result{padding:0 0 36px;margin-bottom:36px;max-width:1100px}.search-result h2{font-size:39px;margin-bottom:20px}.search-result h2 a{text-decoration:none}.search-result h2 a:hover{text-decoration:underline}.search-result>p:not(.study-meta){font-size:21px;line-height:1.5}.evidence-summary{padding:24px 28px;background:var(--fog);margin-bottom:36px}.evidence-summary .study-meta{margin:0 0 10px!important;font-size:16px!important}.evidence-summary p:not(.study-meta){font-size:21px;margin:0 0 14px;font-weight:600;line-height:1.4}.evidence-summary>span{font-size:16px;color:var(--muted)}.rail-links{margin-top:34px}.rail-links>p{font-size:17px;font-weight:600;margin-bottom:16px}.rail-links>a{display:block;margin-bottom:13px;line-height:1.4}.evidence-details{font-size:17px}.evidence-details summary{font-size:17px;line-height:1.4}.evidence-details p{font-size:16px;margin-top:15px}.copy-citation{display:inline-block;margin-top:24px}.copy-status{font-size:16px;display:block;margin-top:12px;color:var(--muted)}.method-directory{padding-top:10px;max-width:1150px}.method-overview{margin-bottom:60px}.method-overview h2{font-size:48px;margin-bottom:24px}.method-overview h2 a{text-decoration:none}.method-overview h2 a:hover{text-decoration:underline}.method-overview>p{font-size:23px;line-height:1.5;margin-bottom:24px;max-width:940px}.glossary{padding-top:0;max-width:1250px}.glossary-controls{max-width:700px;margin-bottom:26px;padding:26px;background:var(--fog)}.glossary>p{font-size:17px;color:var(--muted);margin-bottom:42px}.glossary-list{margin:0}.glossary-item{display:grid;grid-template-columns:32% 1fr;gap:40px;margin-bottom:38px;padding-bottom:24px}.glossary-item dt{font-family:var(--serif);font-size:34px;line-height:1.15}.glossary-item dd{font-size:21px;line-height:1.5;margin:0}.term-papers{font-size:16px;margin-top:18px;color:var(--muted)}.term-papers a{display:block;margin-top:8px;color:var(--cardinal)}
@media(max-width:1000px){.discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.discovery-controls .query-control{grid-column:1/-1}.search-result h2{font-size:35px}.glossary-item{gap:28px}.glossary-item dt{font-size:30px}}
@media(max-width:767px){.utility-search{font-size:13px}.utility{gap:16px}.utility>span{font-size:12px}.library{padding-top:0}.discovery-controls{padding:22px;grid-template-columns:1fr;gap:20px}.discovery-controls .query-control{grid-column:auto}.discovery-controls input,.discovery-controls select{font-size:17px}.result-count{font-size:16px;margin-bottom:30px}.library .journal-row{margin-bottom:44px}.empty-results{padding:26px}.empty-results h2{font-size:34px}.search-result h2{font-size:33px}.search-result>p:not(.study-meta){font-size:19px}.evidence-summary{padding:24px;margin-bottom:30px}.evidence-summary p:not(.study-meta){font-size:20px}.method-directory{padding-top:0}.method-overview h2{font-size:39px}.method-overview>p{font-size:21px}.glossary-item{display:block;margin-bottom:38px}.glossary-item dt{font-size:32px;margin-bottom:18px}.glossary-item dd{font-size:20px}.glossary-controls{padding:22px}.glossary{padding-top:0}}
@media print{body{font-size:12pt;color:#000;background:#fff}body>header,body>footer,.reading-rail,.related,.skip-link,.copy-citation,.copy-status,.discovery-controls,.glossary-controls{display:none!important}.reading-layout{display:block;padding:0;max-width:none}.reading-copy{max-width:none}.article-heading,.page-heading{padding:0 0 20pt;max-width:none}.article-heading h1,.page-heading h1{font-size:30pt}.article-deck,.reading-copy p{font-size:12pt;line-height:1.5}.article-cover img,.field-hero img{height:auto;max-height:85mm;object-fit:contain}.article-cover,.field-hero{padding:0;margin-bottom:20pt}.publication,.evidence-summary{break-inside:avoid}.reading-copy h2{font-size:20pt;break-after:avoid}.article-layout h2{margin-top:20pt}.study-card,.field-card{break-inside:avoid}}
.page-heading:has(+.library){padding-top:30px;padding-bottom:38px}.page-heading:has(+.library) .breadcrumbs{margin-bottom:38px}.page-heading:has(+.library) h1{font-size:88px}.page-heading:has(+.library)>p{font-size:24px}.discovery-controls>div{min-width:0}
@media(max-width:767px){.page-heading:has(+.library){padding-top:26px;padding-bottom:32px}.page-heading:has(+.library) h1{font-size:50px}.page-heading:has(+.library)>p{font-size:21px}.discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.discovery-controls .query-control{grid-column:1/-1}.discovery-controls label{font-size:15px}.discovery-controls input,.discovery-controls select{font-size:16px;padding-inline:9px}.clear-filters{font-size:16px;padding:12px}}
.copy-citation:disabled{opacity:.65;cursor:wait}.citation-selection{display:block;width:100%;min-height:125px;font:17px/1.5 var(--sans);padding:14px;margin-top:16px;border:1px solid #777;background:white;color:var(--ink);resize:vertical}.citation-selection:focus-visible{outline:3px solid #007c92;outline-offset:3px}
