.blog-article .takeaway{margin-top:26px}.setup-compact{padding:20px 24px}.setup-compact h2{margin:0 0 18px;font-size:26px}.setup-compact .study-summary{padding:16px 0;border-top:1px solid var(--line)}.setup-compact h3{font-size:19px;margin:0 0 8px}.setup-compact .setup-snapshot{font-size:15px;line-height:1.7;margin:8px 0}.setup-compact summary{font-size:14px;cursor:pointer;color:var(--mint);font-weight:700}.setup-compact dl{margin-top:16px}.setup-compact details a{font-size:14px}.priority-graphic h3{font-size:20px;margin:10px 0}.priority-graphic p{font-size:16px;line-height:1.65}.priority-graphic .graphic-note{font-size:15px;line-height:1.7;margin:18px 0}.priority-graphic small{font-size:13px;line-height:1.5}.vitamin-equation{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:10px}.vitamin-equation>div{display:flex;flex-direction:column;gap:12px;text-align:center;padding:22px 10px;border:1px solid var(--line);border-radius:18px}.graphic-symbol{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;margin:auto;background:#434a7a;color:#f3f3ff;font-size:26px;font-weight:700}.vitamin-equation>div:nth-child(3) .graphic-symbol{background:#2b7281}.vitamin-equation>div:nth-child(5) .graphic-symbol{background:#8b6a32}.equation-sign{font-size:25px;text-align:center}.protocol-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.protocol-pair>div{padding:20px;border:1px solid var(--line);border-top:5px solid #dca55a;border-radius:18px}.protocol-pair>div:last-child{border-top-color:#7faeb8}.protocol-duration{font-size:29px;font-weight:700}.protocol-result{border-top:1px solid var(--line);padding-top:14px;font-weight:700}.timeline-row{margin-top:20px}.timeline-row>strong{display:block;margin-bottom:8px;font-size:17px}.timeline-track{display:flex;gap:6px;flex-wrap:wrap}.timeline-track>span{padding:14px 18px;border-radius:12px;font-size:15px;font-weight:600}.timeline-walk{background:#9eb39b;color:#10291b}.timeline-rest{border:1px dashed var(--line);background:var(--bg)}.walk-timelines{border-top:5px solid #ad9bce}.swap-route{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.route-number{height:48px;width:48px;display:grid;place-items:center;border-radius:12px;background:#a07449;color:#fff3dc;font-weight:700;font-size:22px}.swap-route:nth-of-type(2) .route-number{background:#4f7e72}.swap-route:nth-of-type(3) .route-number{background:#6c7298}.swap-route h3{margin-top:0}.swap-route p{margin:6px 0}.weight-row{margin-top:24px;display:grid;grid-template-columns:1fr 70px;gap:10px;align-items:center}.weight-row>strong{grid-column:1/-1;font-size:18px}.weight-track{height:36px;border-radius:8px;border:1px solid var(--line);overflow:hidden;background:var(--bg)}.weight-track>span{height:100%;display:block;background:#87c3a5}.weight-row:nth-of-type(2) .weight-track>span{background:#c9a875}.weight-axis{display:flex;justify-content:space-between;margin:10px 80px 0 0;font-size:13px;color:var(--muted)}.weight-comparison{border-top:5px solid #82b6a3}@media(max-width:540px){.setup-compact{padding:18px}.vitamin-equation{grid-template-columns:1fr;gap:10px}.vitamin-equation>div{padding:14px;display:grid;grid-template-columns:70px 1fr;align-items:center;text-align:left}.vitamin-equation small{grid-column:2}.graphic-symbol{grid-row:1/3;width:60px;height:60px;font-size:22px}.equation-sign{line-height:1}.protocol-pair{grid-template-columns:1fr}.swap-route{gap:12px;grid-template-columns:42px 1fr}.route-number{width:40px;height:40px;font-size:18px}.timeline-track>span{padding:12px;font-size:14px}.priority-graphic{padding:20px}.weight-row{grid-template-columns:1fr 55px}.weight-axis{margin-right:65px}}

.evidence-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.evidence-steps section{padding:1.1rem;border:1px solid var(--line);border-radius:1rem}.evidence-steps b{font-size:2rem;color:var(--accent)}.evidence-steps h3{margin:.5rem 0}.evidence-steps p{font-size:1rem;line-height:1.65}.sleep-scores .weight-track span{background:#a396cf}.hair-evidence .protocol-pair section,.fasting-phases .protocol-pair section{padding:1.15rem;border:1px solid var(--line);border-radius:1rem}.fasting-phases .protocol-pair p{font-size:1rem}.b12-path .evidence-steps b{color:var(--accent)}@media(max-width:650px){.evidence-steps{grid-template-columns:1fr}.sleep-scores .weight-row{grid-template-columns:1fr 3rem}.sleep-scores .weight-row strong{grid-column:1/-1}.sleep-scores .weight-axis{margin-left:0}}
