.lab-readiness{margin-top:28px;padding:clamp(22px,4vw,36px);border:1px solid var(--line);background:var(--paper-soft)}
.lab-readiness .lab-readiness-status{margin:0 0 12px;color:var(--accent-deep);font-size:13px}
.lab-readiness h3{margin:0 0 16px;font-family:var(--serif);font-size:clamp(24px,3vw,30px);line-height:1.25;font-weight:500}
.lab-readiness p{max-width:76ch;margin:0;font-size:15px;line-height:1.7}
.lab-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:24px 0 0}
.lab-readiness dl>div{border-top:1px solid var(--line);padding-top:14px}
.lab-readiness dt{font-size:15px;font-weight:600;line-height:1.5}
.lab-readiness dd{margin:6px 0 0;color:var(--soft);font-size:14px;line-height:1.7}
@media(max-width:620px){.lab-readiness dl{grid-template-columns:minmax(0,1fr)}}
.lab-follow-through{width:100%;min-width:0;margin:clamp(40px,6vw,72px) auto 0}
.lab-follow-through img{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto}
.lab-follow-through figcaption{margin-top:20px;max-width:76ch}
.lab-follow-through h3{margin:0 0 8px;font-family:var(--serif);font-size:clamp(22px,3vw,28px);line-height:1.3;font-weight:500}
.lab-follow-through p{margin:0;color:var(--soft);font-size:15px;line-height:1.7}
/* Keep this editorial figure still, including under the shared reveal runtime. */
.motion-capable .lab-follow-through[data-motion-reveal]{opacity:1;transform:none;transition:none;animation:none}
