/* v2 cleanup layer: removes decorative "lab instrument" clutter and fixes audit findings.
   Everything v2 changes visually lives here, loaded after the original theme CSS. */

/* Signal lab: heading stacks (headline, then one line of body) instead of a floating side note */
.lab-heading{display:block}
.lab-heading>p{max-width:46ch;margin:14px 0 0;font-size:1.05rem;padding:0}

/* Stage buttons: readable step numbers in both states (was 1.76:1 to 3.3:1) */
.lab-stage>span{color:#a7b1c2;transition:color .25s}
.lab-stage.is-active>span{color:#e3eaff}

/* Lab footer now only holds the progress bar */
.lab-bottom{justify-content:flex-end}

/* Split headers become stacked: headline, then the short intro underneath */
.section-head,.v2-programs__head,.v2-resources__head{display:block}
.section-head .section-intro,.v2-programs__head .section-intro,.v2-resources__head .section-intro{max-width:46ch;margin-top:18px;padding:0}

/* Program list: the decorative 01/02/03 column is gone, so the rows reflow to title + toggle */
.v2-program-rail__trigger{grid-template-columns:1fr 24px}
.v2-program-rail__copy{padding-left:0}

/* Lesson rows: number column removed */
.v2-resource{grid-template-columns:1fr 190px 160px}
@media(max-width:1100px){.v2-resource{grid-template-columns:1fr 145px 135px}}
@media(max-width:850px){.v2-resource{grid-template-columns:1fr 120px 46px}}
@media(max-width:650px){.v2-resource{grid-template-columns:1fr 40px}}
.v2-resource__kind{margin:0 0 10px;font-size:.85rem;font-weight:700;color:var(--blue)}
.section-tone--blue .v2-resource__kind{color:var(--yellow)}

/* Library / school tags lose their decorative status dots */
.v2-partnership__ports i{display:none}
