.training-weight .weight-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.training-weight h2{font-size:clamp(22px,3vw,32px);color:var(--ink);margin:6px 0 0}
.weight-net-change{display:flex;flex-direction:column;align-items:center;padding:12px 22px;border-radius:14px;background:#edf3e8;color:#355b29;flex-shrink:0}
.weight-net-change strong{font-size:27px;line-height:1.2}.weight-net-change small{font-size:15px}.weight-net-change>span{font-size:11px;margin-top:5px}
.weight-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin:28px 0 20px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.weight-checkpoint{display:flex;flex-direction:column;gap:8px}.weight-checkpoint>span{font-size:12px;color:var(--muted)}
.weight-checkpoint strong{font-size:clamp(34px,5vw,56px);font-weight:500;letter-spacing:-2px;line-height:1.1;color:#355b29}.weight-checkpoint strong small{font-size:18px;letter-spacing:0}
.weight-checkpoint time{font-size:12px;color:var(--muted)}.weight-journey-arrow{font-size:36px;color:#8b9b81;padding:0 30px}
.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.everfit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.records-heading{margin-top:56px}.exercise-journey>.eyebrow{display:none}
#coach-timeline{min-height:0;padding:20px 24px;margin:12px 0}
#coach-timeline article{max-width:none;padding:2px 0 2px 16px}
#coach-timeline h3{font-size:clamp(18px,2vw,23px);margin:0 0 8px;max-width:none}
#coach-timeline article>p:last-child{margin:0;max-width:80ch;line-height:1.65}
.coach-slider-controls{margin-top:20px}.coach-notes>.fine{margin-top:10px}
.results-simplified .astra-group-heading{margin-bottom:20px}
.results-simplified .astra-group-heading>.fine{margin:10px 0 0}
.results-simplified .astra-baseline{gap:0;margin:0 0 26px;grid-template-columns:repeat(3,minmax(0,1fr))}
.results-simplified .astra-baseline>div{padding:18px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.results-simplified .astra-baseline dt{font-size:12px}.results-simplified .astra-baseline dd{font-size:32px;line-height:1.2;margin:7px 0 0}
.results-next-check{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 24px}
.results-next-check h4{margin:0 0 6px;font-size:18px}.results-next-check p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}
.results-check-status{flex-shrink:0;border-left:2px solid #78975c;padding-left:18px;display:flex;flex-direction:column;gap:6px}
.results-check-status span{font-size:11px;color:var(--muted)}.results-check-status strong{font-size:14px;font-weight:600}
.results-simplified .astra-context{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin:0}
.results-simplified .astra-context summary{padding:16px 0;min-height:0;font-size:13px}
.results-simplified .astra-context>div{padding:4px 0 18px;border:0}
.diet-section .calorie-targets{margin-top:28px}
.chapter-content>.coach-notes,.chapter-content>.diet-section,.chapter-content>.routine-story,.chapter-content>.journey-reflection{border-top:0;border-bottom:0}
.chapter-content>.everfit-program,.chapter-content>.exercise-journey,.chapter-content>.whoop-healthspan{border-top:0;margin-top:48px;padding-top:0}
.chapter-content>.journey-reflection{padding-top:0;padding-bottom:0}
@media(max-width:600px){#coach-timeline{padding:17px}.results-simplified .astra-baseline{grid-template-columns:repeat(2,minmax(0,1fr))}.results-simplified .astra-baseline>div{padding:14px 10px}.results-next-check{align-items:flex-start;flex-direction:column;gap:16px}.results-check-status{padding-left:12px}}
@media(max-width:600px){.training-weight{padding:20px}.weight-comparison{gap:10px}.weight-journey-arrow{padding:0 5px;font-size:26px}.weight-net-change{padding:10px 12px}.weight-net-change strong{font-size:22px}.weight-checkpoint time{font-size:10px}.stats{grid-template-columns:1fr}.training-weight .weight-card-heading{gap:10px}}
