.science-subnav{display:flex;flex-wrap:wrap;gap:12px 30px;padding:22px 0;border-bottom:1px solid #cbded2;font-size:14px}.science-subnav a[aria-current]{color:#17765c;border-bottom:2px solid #17765c}.science-subnav a:hover{color:#329876}.data-intro{padding:30px 0 45px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.data-intro p{font-size:14px;color:#597d6b;margin:0}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:35px}.quant-card{border:1px solid #cbded2;border-radius:22px;padding:38px;background:linear-gradient(135deg,#f2f8f1,white);min-width:0}.quant-card h2{font-size:29px;margin:20px 0}.quant-card>p:not(.eyebrow){font-size:14px;color:#5d796a}.quant-card .eyebrow{font-size:10px;margin-bottom:18px}.quant-card .tag{font-size:11px}.quant-group{padding:20px 0}.quant-group h3{font-size:15px;margin:18px 0}.quant-bar{display:grid;grid-template-columns:64px 1fr 40px;align-items:center;gap:12px;margin:20px 0;font-size:12px}.quant-bar>div{height:25px;background:#e1ece1;border-radius:4px;overflow:hidden;background-image:linear-gradient(90deg,transparent 49.5%,#9bb7a24d 50%,transparent 50.5%)}.quant-bar i{display:block;height:100%;background:linear-gradient(90deg,#1c806a,#81bea2);border-radius:3px}.quant-bar strong{text-align:right;font-size:15px;font-weight:500}.quant-card .chart-caption{font-size:12px;color:#6b8274;line-height:1.8}.data-table{border-top:1px solid #d3e1d5;border-bottom:1px solid #d3e1d5;margin:24px 0}.data-table summary{font-size:13px;cursor:pointer;padding:15px 0}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;line-height:1.7}.table-scroll th,.table-scroll td{padding:13px 15px;border-bottom:1px solid #d5e2d8;vertical-align:top}.table-scroll th{font-weight:500;color:#235846;background:#e5efe5}.table-scroll td{color:#526e60}.data-table table{min-width:360px;margin-bottom:15px}.quant-limit{border-left:2px solid #a6bd7e;padding:4px 0 4px 16px;font-size:12px!important}.wide-card{grid-column:1/-1}.human-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:50px;align-items:center}.human-layout p{font-size:15px;color:#567461}.cohort-bar{display:flex;width:100%;height:48px;border-radius:8px;overflow:hidden;margin:25px 0 15px;color:white;font-size:17px}.cohort-bar span{display:flex;justify-content:center;align-items:center;background:#137c63}.cohort-bar span+span{background:#94b79a;color:#183f2d}.forest-chart{width:100%;height:auto;overflow:visible;color:#215a43}.forest-chart text{font-family:var(--sans);font-size:15px;fill:#3a6652}.forest-chart .axis{stroke:#9bb7a3;stroke-width:1}.forest-chart .null-line{stroke:#a3b3a5;stroke-dasharray:5 5;stroke-width:1.5}.forest-chart .ci-line{stroke:#087a5d;stroke-width:3}.forest-chart circle{fill:#087a5d}.animal-metric{padding:20px 0}.animal-metric strong{font-size:78px;line-height:1.4;color:#28765b;letter-spacing:-.05em;font-weight:400}.animal-metric strong>span{font-size:32px}.animal-metric p{font-size:13px;color:#698470}.quant-card .data-pills{margin:0 0 24px}.quant-card .data-pills span{color:#526c52;border-color:#aebfa6}.trial-design{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.trial-design>div{border:1px solid #d2e0ce;border-radius:14px;padding:22px;background:#edf5e8}.trial-design strong{display:block;font-size:56px;font-weight:400;line-height:1.3;color:#28765b}.trial-design span{display:block;font-size:13px;margin-top:10px}.trial-design small{display:block;font-size:11px;color:#68836a;margin-top:10px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.topic-grid>a,.topic-grid>article{padding:34px;border:1px solid #c6decf;border-radius:18px;background:linear-gradient(145deg,#f0f7ed,#e4eee2);transition:transform .2s}.topic-grid>a:first-child{background:#104c3c;color:#f2fae8}.topic-grid small{font-size:10px;letter-spacing:.1em}.topic-grid h3{font-size:26px;margin:24px 0;line-height:1.5}.topic-grid p{font-size:14px;opacity:.75}.topic-grid span{font-size:12px;display:inline-block;border-bottom:1px solid #97bba0;padding-bottom:7px}.topic-grid>a:hover{transform:translateY(-5px)}.roadmap{border:1px solid #c7dace;border-radius:18px}.roadmap table{min-width:720px;font-size:14px}.roadmap th,.roadmap td{padding:22px}.roadmap a{border-bottom:1px solid #8aaa8d}.library-search{padding:26px;border:1px solid #c9dccb;background:white;border-radius:15px;margin-bottom:24px;scroll-margin-top:110px}.library-search label{display:block;font-size:13px;margin-bottom:10px}.library-search input{width:100%;border:1px solid #b8d1c2;border-radius:8px;padding:12px 16px;font-size:16px;background:#f8fbf5;color:#224d36}.library-search p{font-size:11px;color:#6b846e;margin:13px 0 0}.filter-bar{gap:7px}.filter-bar button{padding:9px 15px;font-size:13px;border-radius:50px}.filter-bar #result-count{width:100%;margin:8px 0 10px}.chart-key a{padding:9px 0}.chart-key a:focus-visible{outline-offset:1px}.source-entry{overflow-wrap:anywhere}
@media(max-width:950px){.quant-card{padding:27px}.human-layout{grid-template-columns:1fr;gap:15px}.topic-grid{gap:15px}.topic-grid>a,.topic-grid>article{padding:24px}.topic-grid h3{font-size:22px}.data-intro{gap:25px}.data-table table{font-size:12px}}
@media(max-width:640px){.data-grid{grid-template-columns:1fr;gap:18px}.wide-card{grid-column:auto}.quant-card{padding:25px 22px;border-radius:16px}.quant-card h2{font-size:25px}.data-intro{grid-template-columns:1fr;padding:25px 0 30px;gap:15px}.data-intro .text-link{justify-self:start}.science-subnav{font-size:12px;gap:12px 20px}.quant-bar{grid-template-columns:51px 1fr 38px;gap:8px}.quant-bar>div{height:22px}.quant-card .eyebrow{font-size:8px}.human-layout{gap:0}.forest-chart text{font-size:17px}.animal-metric strong{font-size:68px}.trial-design{gap:12px}.trial-design>div{padding:17px 12px}.trial-design strong{font-size:45px}.trial-design span{font-size:11px}.trial-design small{font-size:9px}.topic-grid{grid-template-columns:1fr}.topic-grid>a,.topic-grid>article{padding:28px}.topic-grid h3{font-size:25px;margin:18px 0}.library-search{padding:20px}.data-table table{min-width:310px}.table-scroll{max-width:100%}}
/* Original publication figures: preserve complete scientific images. */
.figure-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.figure-highlight{display:block;border:1px solid #c6d9d0;border-radius:18px;padding:16px;background:linear-gradient(155deg,#edf5ef,#fff);transition:transform .2s}.figure-highlight:hover{transform:translateY(-4px)}.figure-highlight>div{height:190px;background:white;border-radius:10px;overflow:hidden;padding:10px}.figure-highlight img{width:100%;height:100%;object-fit:contain}.figure-highlight>span{display:block;font-size:10px;letter-spacing:.12em;color:#4d7e6e;margin:22px 5px 12px}.figure-highlight h3{font-size:21px;line-height:1.55;margin:0 5px 15px}.figure-highlight>p{font-size:12px;margin:0 5px 10px;color:#4f7665}.figure-policy{font-size:12px;color:#607969;margin-top:23px}.figure-only{display:flex;align-items:center;gap:10px;margin:22px 0;font-size:14px;width:fit-content;cursor:pointer}.figure-only input{width:18px;height:18px;accent-color:#167d61}.study-body{min-width:0}.study-figures{margin-top:26px}.figure-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;color:#307b64}.figure-section-head>span{font-size:10px;letter-spacing:.12em}.figure-section-head>strong{font-size:12px;font-weight:500}.paper-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.paper-figure{margin:0;border:1px solid #c7dace;border-radius:16px;padding:22px;background:#fff;min-width:0;scroll-margin-top:110px}.paper-figures>.paper-figure:last-child:nth-child(odd){grid-column:1/-1}.figure-label{display:flex;justify-content:space-between;gap:10px;color:#527566;font-size:9px;letter-spacing:.08em}.figure-label strong{white-space:nowrap;color:#217c62;font-size:11px}.paper-figure h4{font-size:20px;line-height:1.6;margin:18px 0;color:#183f33}.figure-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.figure-open{display:flex;flex-direction:column;border:1px solid #e1e9e2;border-radius:8px;background:white;overflow:hidden;min-width:0;cursor:zoom-in}.figure-open img{display:block;width:100%;height:240px;object-fit:contain;padding:9px}.figure-open>span{display:block;text-align:right;padding:9px 12px;background:#edf5ee;color:#28715a;font-size:12px}.paper-figure figcaption{padding:0}.paper-figure h5{font-size:13px;margin:23px 0 7px;color:#285b46}.paper-figure figcaption p{font-size:13px;line-height:1.9;margin:0 0 14px;color:#526e5e}.paper-figure .figure-reading{margin-top:17px}.paper-figure .figure-reading summary{font-size:12px;padding:11px 0}.paper-figure .figure-reading p{font-size:12px}.paper-figure .figure-credit{font-size:10px;line-height:1.9;color:#6c8175;border-top:1px solid #dce6de;padding-top:16px;margin:18px 0 0;overflow-wrap:anywhere}.figure-credit a{text-decoration:underline;text-underline-offset:3px}.figure-modal-open{overflow:hidden}#figure-viewer{padding:0;width:min(1240px,94vw);max-width:94vw;height:min(940px,92dvh);max-height:92dvh;border:1px solid #9ebcb0;border-radius:16px;background:#f5f9f5;color:#1c4739;box-shadow:0 20px 90px #001c1755}#figure-viewer::backdrop{background:#001e24bd;backdrop-filter:blur(5px)}#figure-viewer[open]{display:flex;flex-direction:column}.figure-viewer-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;gap:16px;border-bottom:1px solid #ceded3;flex-shrink:0}.figure-viewer-bar h2{font-size:17px;line-height:1.5;margin:0}.figure-viewer-bar>div{display:flex;gap:8px;flex-shrink:0}.figure-viewer-bar button{border:1px solid #bdd0c4;border-radius:7px;background:#fff;font:inherit;font-size:13px;padding:9px 14px;cursor:pointer;color:#20573f}.figure-viewer-bar button[aria-pressed=true]{background:#17654c;color:white}#figure-image-stage{overflow:auto;flex:1;min-height:0;background:white;padding:14px;overscroll-behavior:contain}#figure-image-stage img{display:block;width:100%;height:auto;max-width:none;margin:0 auto}#figure-image-stage.is-zoomed img{width:180%}#figure-viewer-caption{padding:12px 22px 0;margin:0;font-size:11px;line-height:1.7;color:#5b7767;flex-shrink:0}.figure-viewer-links{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:0;padding:10px 22px 18px;flex-shrink:0}.figure-viewer-links a{border-bottom:1px solid #3b8064}.figure-viewer-links span{color:#6a8273}
@media(max-width:950px){.paper-figures{grid-template-columns:1fr}.figure-highlight>div{height:160px}.figure-highlight h3{font-size:18px}}
@media(max-width:640px){.figure-highlights{grid-template-columns:1fr;gap:18px}.figure-highlight>div{height:210px}.figure-highlight h3{font-size:22px}.figure-only{font-size:13px}.paper-figure{padding:18px 16px}.paper-figure h4{font-size:19px}.figure-open img{height:220px}.figure-section-head{gap:8px}.figure-section-head>span{font-size:9px}.figure-viewer-bar{align-items:flex-start;flex-direction:column;padding:13px 15px;gap:10px}.figure-viewer-bar h2{font-size:15px}.figure-viewer-bar>div{width:100%;justify-content:space-between}.figure-viewer-bar button{font-size:12px;padding:8px 12px}#figure-viewer-caption{padding:10px 15px 0;font-size:10px}.figure-viewer-links{padding:10px 15px 15px;flex-direction:column;gap:5px}.figure-viewer-links a{width:fit-content}#figure-image-stage{padding:8px}}
/* Topic-led evidence library, Oct 2026. */
#topics,#human-evidence,#topic-matrix,#library,.study{scroll-margin-top:115px}.research-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.research-topic{padding:25px;border:1px solid #c8d9cf;border-radius:3px 28px 3px 3px;background:linear-gradient(145deg,#f7faf5,#e6f1e9);text-decoration:none;transition:transform .2s,box-shadow .2s}.research-topic:hover{transform:translateY(-4px);box-shadow:0 10px 25px #173e3512}.research-topic>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-topic small{font-size:10px;letter-spacing:1.3px;color:#527465}.research-topic strong{font-size:34px;font-weight:400;color:#1f7b63}.research-topic h3{font-size:23px;margin:20px 0 10px}.research-topic p{font-size:14px;line-height:1.7;color:#53695f;min-height:48px}.research-topic>span{font-size:13px;color:#267862}.topic-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.topic-links a{color:#287461;text-underline-offset:5px}.human-evidence-section{background:#143e35;color:#f1f7ec;position:relative;background-image:radial-gradient(ellipse at 85% 5%,#2e675e 0,transparent 60%)}.human-evidence-section .eyebrow,.human-evidence-section .section-heading p,.human-evidence-section .chart-caption{color:#c0d7c6}.human-evidence-section h2{color:#f1f7ec}.human-evidence-section .text-link{color:#d1e6a1}.human-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.human-evidence-grid>a{display:flex;flex-direction:column;border-top:2px solid #91bba1;padding:20px 16px;background:#ffffff09;color:#e2efde;text-decoration:none}.human-evidence-grid small{font-size:15px}.human-evidence-grid strong{font-size:44px;font-weight:400;color:#cbe58c;padding:12px 0}.human-evidence-grid p{font-size:14px;line-height:1.8;flex:1}.human-evidence-grid span{font-size:12px;color:#c4dea1}.topic-controls{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:16px;align-items:end;padding:22px 0}.topic-controls label{font-size:13px;font-weight:600;color:#49655a}.topic-controls select{display:block;width:100%;font:inherit;background:#fff;color:#183e34;border:1px solid #b9cec1;border-radius:4px;margin-top:8px;padding:13px 10px;min-height:48px}.topic-controls .button{min-height:48px;font-size:13px;padding:13px}.study-topics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.study-topics a,.study-topics span{font-size:11px;padding:5px 9px;border:1px solid #bbd3c5;border-radius:20px;color:#326650;text-decoration:none;background:#f1f6ed}.study-topics .tw-label{color:#386784;background:#eef4f7;border-color:#c1d9e1}.study-topics .related-label{color:#815924;background:#fcf3e2;border-color:#e0cca9}.source-basis{font-size:12px;color:#577266;padding-bottom:12px;border-bottom:1px solid #d9e3db}.topic-matrix{border:1px solid #d3e1d8;border-radius:8px}.topic-matrix table{width:100%;border-collapse:separate;border-spacing:5px;min-width:760px;text-align:center}.topic-matrix caption{text-align:left;padding:15px;font-size:13px;color:#52695d}.topic-matrix th{font-size:13px;padding:12px 8px;background:#f0f5ed}.topic-matrix th[scope=row]{text-align:left;min-width:145px}.topic-matrix td{padding:0}.topic-matrix td>a{display:block;background:rgba(28,133,100,var(--heat));color:#103b2e;font-weight:650;font-size:18px;border-radius:4px;text-decoration:none;padding:13px;min-width:64px}.topic-matrix td>a:hover{outline:2px solid #1d6f50}.topic-matrix td>span{color:#8d9c94}.topic-data-grid{padding-top:75px;padding-bottom:0}.slope-figure{margin:0;min-width:0}.slope-figure h3{font-size:17px;color:#486852}.slope-figure svg{display:block;width:100%;overflow:visible}.slope-figure svg text{font-size:15px;fill:#385c4d}.slope-figure svg circle{fill:#1a8765}.slope-figure .axis{stroke:#b6c8ba;stroke-width:1}.slope-figure .ci-line{stroke:#3e9474;stroke-width:3}.registry-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.registry-stats strong{font-size:44px;font-weight:400;color:#197859;display:block}.registry-stats span{font-size:12px;color:#546e61}.trial-track{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:28px 0;gap:12px;border-top:2px solid #77ac90}.trial-track li{padding-top:15px;position:relative}.trial-track li:before{content:'';width:9px;height:9px;position:absolute;background:#338467;border-radius:50%;top:-6px}.trial-track strong{display:block;color:#2f7257;font-size:18px}.trial-track span{font-size:13px;line-height:1.8}.registry-status{background:#edf0f9;border-left:3px solid #8a94c4;padding:15px;font-size:13px!important}.allocation-bar{display:flex;min-height:75px;margin:34px 0 12px}.allocation-bar span{display:grid;place-items:center;font-size:24px;color:white;background:#517576;flex:1}.allocation-bar span:nth-child(2){flex:4;background:#1c8464}.allocation-bar span:nth-child(3){background:#88775f}.allocation-key{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#506a5d}.endpoint-pills{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.endpoint-pills span{padding:8px 12px;border:1px solid #cbdbce;border-radius:20px;font-size:12px}.mechanism-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:36px 0}.mechanism-flow li{position:relative;min-width:0;border-top:3px solid #61a080;padding:20px 10px;background:#edf5ed}.mechanism-flow li:not(:last-child):after{content:'→';position:absolute;right:-21px;top:50%;color:#3e7c5f}.mechanism-flow small,.mechanism-flow span{display:block;font-size:12px;color:#53705d}.mechanism-flow strong{display:block;font-size:17px;margin:12px 0;color:#2b604a;overflow-wrap:anywhere}.mechanism-flow span{font-size:11px}.research-topic:focus-visible,.topic-matrix a:focus-visible,.human-evidence-grid a:focus-visible{outline:3px solid #96b85a;outline-offset:4px}.study[hidden]{display:none!important}
@media(max-width:1050px){.research-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.human-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-controls{grid-template-columns:1fr 1fr}.mechanism-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.research-topic-grid{grid-template-columns:1fr}.research-topic{padding:20px}.research-topic p{min-height:0}.human-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.human-evidence-grid>a:last-child{grid-column:1/-1}.human-evidence-grid strong{font-size:36px}.topic-controls{grid-template-columns:1fr}.topic-links{gap:15px;flex-direction:column}.mechanism-flow{grid-template-columns:1fr;gap:24px}.mechanism-flow li{padding:16px 18px}.mechanism-flow li:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-23px}.registry-stats{gap:8px}.registry-stats strong{font-size:36px}.trial-track strong{font-size:16px}.topic-matrix table{min-width:700px}.topic-matrix{max-width:100%}.study-topics a,.study-topics span{font-size:10px}.slope-figure svg text{font-size:17px}}
.topic-matrix table{min-width:940px}.topic-matrix th{font-size:12px}.topic-matrix td>a{min-width:52px;padding:12px 8px}.original-title{font-size:13px;line-height:1.7;color:#607669;overflow-wrap:anywhere}
#dermatitis .human-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
@media(max-width:700px){#dermatitis .human-layout{grid-template-columns:1fr;gap:24px}.slope-figure svg text{font-size:23px}}
.evidence-copy,.evidence-chart{min-width:0}
@media(max-width:420px){.evidence-visual{grid-template-columns:minmax(0,1fr)}.evidence-chart{grid-template-columns:minmax(0,1fr);padding:22px}.evidence-donut{width:170px;justify-self:center}.chart-key a{white-space:normal}.chart-key i{flex-shrink:0}}
