.prebiotic-intro{padding:35px 0 30px;max-width:1000px}.prebiotic-intro h1{font-size:clamp(36px,4.5vw,62px)}.prebiotic-intro .lede{max-width:780px;font-size:17px}.intro-definition{font-size:14px;line-height:1.8;color:#91aaa6;max-width:800px;margin-top:26px}.intro-definition span{color:#c3e784}.section-links{display:flex;gap:27px;flex-wrap:wrap;margin-bottom:40px}.section-links a{padding:16px 0;color:#c3e784;text-decoration:none;font-size:12px}.prebiotic-heading h2,.reading-section h2{font:500 32px Manrope;letter-spacing:-1px}.prebiotic-heading p,.reading-section>p{font-size:15px;color:#a1b9ad;line-height:1.9;max-width:900px}.stages{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.stages button{font-size:11px;padding:10px 12px}.stages .selected{color:#12251b;background:#c3e784;border-color:#c3e784}.challenge-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px}.challenge-list{display:flex;flex-direction:column;gap:9px}.challenge-card{text-align:left;padding:18px;background:#0c2022;transition:border-color .15s}.challenge-card span{font-size:9px;letter-spacing:1px;color:#87a394}.challenge-card h3{font-size:14px;line-height:1.5;font-weight:500;margin:9px 0}.challenge-card p{font-size:11px;color:#8ca99b;line-height:1.7;margin:0}.challenge-card.selected{border-color:#c3e784;background:#17312b}.challenge-card.selected h3{color:#c3e784}#challenge-detail{border:1px solid #315044;border-radius:9px;padding:32px;background:#0e2324;align-self:start;scroll-margin-top:20px}#challenge-detail h2{font:500 30px/1.3 Manrope;margin:0 0 17px;letter-spacing:-.8px}.case-question{color:#d3dbb1;font-size:18px;line-height:1.6}.reader-intro{color:#e3eadd;font-size:16px;line-height:1.9}.case-block{border-top:1px solid #29473c;padding:22px 0 3px;margin-top:22px}.case-block h3,.claim-boundary h3,.related-heading{font-size:10px;letter-spacing:1.4px;color:#c3e784;font-weight:500;line-height:1.8}.case-block p,.case-detail p,.claim-boundary p{font-size:14px;color:#a5bfb0;line-height:1.9}.source-tags{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.7;padding:6px 0 14px}.source-tags a{text-decoration:none;color:#91c7b5}.open-question h3{color:#e7be84}.case-detail{margin:18px 0;border-top:1px solid #29473c;padding:18px 0 0}.case-detail summary{cursor:pointer;color:#c5dfad;font-size:13px}.case-detail dl{font-size:13px;line-height:1.8}.case-detail dt{color:#dce5cb;margin:15px 0 4px}.case-detail dd{margin:0;color:#9eb6a6}.claim-boundary{background:#142b27;padding:18px;border-radius:6px;margin:25px 0}.claim-boundary h3{margin-top:0}.claim-boundary p{margin-bottom:0}.related-systems{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 22px}.related-systems a{padding:7px 10px;font-size:10px;border:1px solid #365344;border-radius:4px;text-decoration:none;color:#b0cda2}.case-navigation{display:flex;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid #29473c;margin-top:25px}.case-navigation button{font-size:11px}.case-navigation button:disabled{opacity:.3;cursor:default}.reading-section{margin:65px 0;padding-top:35px;border-top:1px solid #29473c;scroll-margin-top:25px}.assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.assessment-grid article{border:1px solid #29473c;border-radius:7px;padding:24px;background:#0d2223}.assessment-grid span{font-size:10px;color:#c3e784;letter-spacing:2px}.assessment-grid h3{font-weight:500;font-size:17px;line-height:1.5}.assessment-grid p{font-size:13px;color:#9eb6a6;line-height:1.9}.scope-note{padding:20px 25px;border-left:3px solid #c3e784;background:#112824;color:#a5bfb0;line-height:1.9}.scope-note h3{color:#edf4ed;font-weight:500}.scope-note span{color:#c3e784}.book-context li{font-size:14px;color:#a1b9ad;line-height:1.9;padding:6px 0}.glossary-search{display:block;color:#b9d1ab;font-size:12px;max-width:500px;margin:25px 0}.glossary-search input{display:block;margin-top:8px;width:100%;background:#0d2223;border:1px solid #315044;border-radius:5px;padding:14px;color:#edf4ed}.glossary-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.glossary-list>div{padding:18px 0;border-top:1px solid #29473c}.glossary-list dt{color:#d5e4be;font-size:15px}.glossary-list dd{font-size:13px;line-height:1.9;margin:8px 0;color:#9eb6a6}.paper-references{padding-left:30px;max-width:1000px}.paper-references li{padding:15px 0 22px 10px;border-bottom:1px solid #29473c;scroll-margin-top:20px;color:#c3e784}.paper-references li>p:first-child{color:#c4d5c9;font-size:14px;line-height:1.9}.paper-references a{font-size:12px}.paper-backlinks{font-size:11px;color:#829f91;line-height:1.9}.paper-backlinks button{padding:2px 5px;border:0;font-size:10px;color:#9ebf9b;text-decoration:underline}.section-links a:focus-visible{outline:2px solid #c3e784;outline-offset:4px}nav .prebiotic-link{font-size:13px;letter-spacing:0;align-self:center;color:#c3e784;text-decoration:none;padding:18px 0;white-space:nowrap}@media(max-width:900px){.challenge-workspace{grid-template-columns:250px minmax(0,1fr)}#challenge-detail{padding:23px}.assessment-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.challenge-workspace{grid-template-columns:1fr}.challenge-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.challenge-card{padding:13px}.challenge-card h3{font-size:12px}.challenge-card span{font-size:8px}.challenge-card p{display:none}.glossary-list,.assessment-grid{grid-template-columns:1fr}.section-links{gap:15px}.prebiotic-intro .lede{font-size:15px}.stages button{font-size:10px}.reading-section h2{font-size:28px}#challenge-detail h2{font-size:26px}.case-navigation button{font-size:10px}}

/* Larger type only; retain the existing spacing and layout. */
.prebiotic-intro .lede,.intro-definition,.prebiotic-heading p,.reading-section>p,.reader-intro,.case-block p,.case-detail p,.claim-boundary p,.assessment-grid p,.scope-note,.book-context li,.glossary-list dd,.case-detail dl,.paper-references li>p:first-child{font-size:20px!important}
.section-links a,.stages button,.case-navigation button,.related-systems a,.glossary-search,.source-tags,.paper-references a,.paper-backlinks,.paper-backlinks button{font-size:17px!important}
.challenge-card h3{font-size:20px!important}.challenge-card p{font-size:17px!important}.challenge-card span,.case-block h3,.claim-boundary h3,.related-heading,.assessment-grid span{font-size:15px!important}
.case-question,.glossary-list dt,.case-detail dt,.assessment-grid h3{font-size:22px!important}.case-detail summary{font-size:20px!important}
