.capability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--gutter,6vw);border-bottom:1px solid #343a33;background:#151a16}
.capability-strip a{display:block;padding:2rem 1.7rem 2rem 0;text-decoration:none;border-right:1px solid #343a33}
.capability-strip a+a{padding-left:1.7rem}.capability-strip a:last-child{border-right:0}
.capability-strip .tiny{display:block;color:#caff4a;margin-bottom:.8rem;font-size:.65rem;letter-spacing:.12em}
.capability-strip strong{display:block;font-size:clamp(1.1rem,1.7vw,1.6rem);font-weight:500;line-height:1.3}
.capability-strip small{display:block;color:#a9b0a5;font-size:.85rem;line-height:1.6;margin-top:.6rem}
.quality-proof{background:#e9ebe3;color:#171e19;scroll-margin-top:120px}.quality-proof .eyebrow{color:#4c5c4f}
.quality-proof .section-heading{align-items:start}.quality-proof .section-heading>p{max-width:36rem;color:#465349;font-size:1.05rem;line-height:1.8}
.quality-proof h2{max-width:15ch}.quality-proof em{color:#596d46}
.quality-method{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:3rem 0;border-block:1px solid #b8c0b4;padding:2.4rem 0}
.quality-method h3{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.2;margin:.65rem 0}
.quality-method p{color:#465349;line-height:1.8;max-width:42rem;margin:0}.quality-method .source-link{display:inline-block;margin-top:1rem;font-size:.8rem;text-underline-offset:4px}
.quality-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}
.quality-checks article{border-top:2px solid #647758;padding-top:1.1rem}.quality-checks .step-id{font-family:monospace;color:#647758;font-size:.8rem}
.quality-checks h3{font-size:1.2rem;margin:.8rem 0}.quality-checks p{font-size:.94rem;line-height:1.75;color:#465349}
.quality-proof .qualification-note{font-size:.86rem;line-height:1.8;max-width:74rem;margin-top:2rem;color:#465349}
.quality-proof a:focus-visible{outline:2px solid #314b22;outline-offset:5px}
@media(max-width:760px){.capability-strip{grid-template-columns:1fr}.capability-strip a,.capability-strip a+a{padding:1.25rem 0;border-right:0;border-bottom:1px solid #343a33}.capability-strip a:last-child{border-bottom:0}.quality-method{grid-template-columns:1fr;gap:1.2rem;margin:2rem 0}.quality-checks{grid-template-columns:1fr;gap:1.2rem}.quality-checks p{margin-bottom:0}}
