/* Research-only presentation. Header and footer remain governed by the approved styles.css. */
body{background:#fbf8f1}.shell{width:min(calc(100% - 40px),1180px);margin-inline:auto}.section-white,.section-light{background:#fff}.section-pad{padding:88px 0}
main .section:not(.dark):not(.section-green){color:var(--ink)}main .section:not(.dark):not(.section-green) h1,main .section:not(.dark):not(.section-green) h2,main .section:not(.dark):not(.section-green) h3{color:var(--green-900)}main .section:not(.dark):not(.section-green) p,main .section:not(.dark):not(.section-green) li,main .section:not(.dark):not(.section-green) dd{color:#33463f}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:60px;align-items:center}.hero-grid>div{min-width:0}.hero-grid h1{font-family:Georgia,serif;font-size:clamp(46px,5.2vw,76px);line-height:.98;letter-spacing:-.045em;margin:14px 0 24px}.hero-grid .hero-lead{font-size:19px;line-height:1.65;color:var(--green-900)!important}.back-link{display:inline-block;margin-bottom:20px;font-weight:800;text-decoration:none}.hero-grid .safety-card{margin-top:24px!important;background:var(--green-900)!important;color:#eef5ef!important}.hero-grid .safety-card h2,.hero-grid .safety-card p,.hero-grid .safety-card li{color:#eef5ef!important}.hero-grid .button-outline{border-color:var(--green-800)!important;color:var(--green-800)!important;background:transparent!important}.hero-grid .button-outline:hover,.hero-grid .button-outline:focus-visible{background:var(--green-100)!important;color:var(--green-900)!important}
.jump-nav{position:sticky;top:80px;z-index:80;background:#fff;border-block:1px solid var(--line)}.jump-inner{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.jump-inner a{white-space:nowrap;padding:8px 11px;border-radius:999px;text-decoration:none;font-size:13px;color:var(--green-900);font-weight:750}.jump-inner a.is-active{background:var(--green-100)}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.evidence-card,.study-card,.practice-card,.method-card,.reg-card{padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);color:var(--ink)}.evidence-card p,.study-card p,.practice-card p,.reg-card:not(.pathway) p{color:#455851!important}.badge{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:999px;font-size:11px;line-height:1.25;font-weight:850;text-transform:uppercase;color:var(--green-900)!important;white-space:normal}.badge-research{background:#f4dfd6}.badge-report{background:#e5edf7}.badge-institution{background:#e4efe8}.badge-method{background:#eee4f4}.badge-literature{background:#f5e8b9}.badge-tech,.badge-technical{background:#e6e6e4}.badge-ongoing{background:#f7d9a9}
.study-stack{display:grid;gap:22px}.study-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.study-facts div{padding:14px 0;border-top:1px solid var(--line)}.interpretation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.interpretation p{padding:18px;background:var(--green-100);border-radius:14px;color:var(--green-900)!important}.method-layout,.method-grid{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:22px}.dark,.section-green{background:var(--green-900);color:#eef5ef}.dark h1,.dark h2,.dark h3,.dark p,.dark li{color:#eef5ef!important}.dark .method-card{background:#ffffff0d;border-color:#ffffff25;color:#eef5ef}
.science-grid,.responsibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.science-grid article,.responsibility-grid article,.ongoing-list article{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--ink)}.science-grid p,.responsibility-grid p,.ongoing-list p{color:#455851!important}.ongoing-layout,.ongoing-grid,.reference-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.ongoing-list{display:grid;gap:14px}.regulatory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reg-card.pathway{background:var(--green-900);color:#eef5ef}.reg-card.pathway h3,.reg-card.pathway p{color:#eef5ef!important}.reference-list li{padding:9px 0;border-bottom:1px solid var(--line)}.contact-band{padding:64px 0;background:var(--terracotta-dark);color:#fff}.contact-band h2,.contact-band p{color:#fff!important}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:34px}
.research-photo-placeholder{position:relative;display:flex;min-height:225px;flex-direction:column;justify-content:flex-end;gap:7px;margin:0 0 36px;padding:27px;border:2px dashed rgba(49,95,78,.42);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#edf4ef,#f7efdf);color:var(--green-900)}.research-photo-placeholder:before{content:"";position:absolute;width:190px;height:190px;right:-38px;top:-70px;border-radius:50%;background:#f2c94c38}.research-photo-placeholder span,.research-photo-placeholder strong,.research-photo-placeholder small{position:relative;z-index:1}.research-photo-placeholder span{align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--green-900);color:#fff;font-size:11px;font-weight:900}.research-photo-placeholder strong{font:700 28px/1.05 Georgia,serif}.research-photo-placeholder small{color:#455851}.photo-hero{min-height:360px;margin-bottom:28px;box-shadow:16px 16px 0 var(--yellow);border-style:solid}
@media(max-width:980px){.hero-grid,.ongoing-layout,.ongoing-grid,.reference-grid,.method-layout,.method-grid{grid-template-columns:1fr}.evidence-grid,.science-grid,.responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shell{width:min(calc(100% - 28px),1180px)}.section-pad{padding:64px 0}.evidence-grid,.science-grid,.responsibility-grid,.study-facts,.interpretation,.regulatory-grid{grid-template-columns:1fr}.contact-inner{flex-direction:column;align-items:flex-start}}
