.lab-page{background:var(--warm-white);color:var(--primary-dark)}.lab-hero{background:linear-gradient(130deg,var(--primary-dark),var(--secondary-dark));color:var(--warm-white);padding:6rem 2rem 4rem}.lab-hero h1{letter-spacing:-1px;max-width:760px;font-size:clamp(2.2rem,5vw,3.5rem)}.lab-hero p{color:#fffc;max-width:720px;line-height:1.7}.lab-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;padding:3rem 2rem;display:grid}.lab-grid article{background:#ffffffe6;border:1px solid #676a6959;border-radius:6px;padding:1.5rem}.lab-section-code{letter-spacing:2px;color:var(--abbey);font-family:JetBrains Mono,monospace;font-size:.8rem}.lab-protocols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;padding:0 2rem 4rem;display:grid}.lab-protocols h4{text-transform:uppercase;letter-spacing:1px}.lab-protocols ul{color:var(--corduroy);padding-left:1rem;line-height:1.7}
