/* Blitz Health — Task 16 Lab Verification / Our Standards page (dark, brand greens, design tokens) */
.bhr-labverify{ width:100%; box-sizing:border-box; padding:48px 24px 56px; color:var(--bh-text,#f3f6f4); font-family:inherit; }
.bhr-labverify *{ box-sizing:border-box; }
.bhr-labverify__inner{ max-width:940px; margin:0 auto; }

/* header */
.bhr-labverify__eyebrow{ font-family:var(--bh-font-head); font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--bh-green-br,#76c04a); margin:0 0 12px; }
.bhr-labverify__title{ font-family:var(--bh-font-head); font-size:clamp(30px,4vw,44px); font-weight:800; letter-spacing:-.02em; color:var(--bh-text,#f3f6f4); margin:0 0 16px; line-height:1.1; }
.bhr-labverify__intro{ font-size:17px; line-height:1.7; color:var(--bh-text-muted,#9fb0a6); margin:0; max-width:780px; }

/* content blocks */
.bhr-labverify__block{ margin:44px 0 0; }
.bhr-labverify__block > h2{ font-family:var(--bh-font-head); font-size:24px; font-weight:800; letter-spacing:-.01em; color:var(--bh-text,#f3f6f4); margin:0 0 20px; }

/* testing-process steps */
.bhr-labverify__steps{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:14px; }
.bhr-labverify__step{ display:flex; gap:18px; align-items:flex-start; background:var(--bh-surface,#0d1c13); border:1px solid var(--bh-border,rgba(255,255,255,.09)); border-radius:var(--bh-r-lg,16px); padding:20px 24px; }
.bhr-labverify__num{ flex:none; width:34px; height:34px; border-radius:50%; background:var(--bh-green,#4aa340); color:#fff; font-family:var(--bh-font-head); font-weight:800; font-size:16px; display:flex; align-items:center; justify-content:center; }
.bhr-labverify__step-body h3{ font-family:var(--bh-font-head); font-size:17px; font-weight:700; color:var(--bh-text,#f3f6f4); margin:2px 0 6px; }
.bhr-labverify__step-body p{ font-size:15px; line-height:1.65; color:var(--bh-text-muted,#9fb0a6); margin:0; }

/* testing standards grid */
.bhr-labverify__standards{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.bhr-labverify__standard{ background:var(--bh-surface,#0d1c13); border:1px solid var(--bh-border,rgba(255,255,255,.09)); border-left:3px solid var(--bh-green-br,#76c04a); border-radius:var(--bh-r-md,12px); padding:20px 22px; }
.bhr-labverify__standard h3{ font-family:var(--bh-font-head); font-size:16px; font-weight:800; color:var(--bh-text,#f3f6f4); margin:0 0 8px; }
.bhr-labverify__standard p{ font-size:14.5px; line-height:1.6; color:var(--bh-text-muted,#9fb0a6); margin:0; }

/* sample-COA gallery */
.bhr-labverify__coas{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.bhr-labverify__coa{ display:block; background:var(--bh-surface,#0d1c13); border:1px solid var(--bh-border,rgba(255,255,255,.09)); border-radius:var(--bh-r-lg,16px); overflow:hidden; text-decoration:none; transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.bhr-labverify__coa:hover{ transform:translateY(-4px); border-color:var(--bh-border-2,rgba(255,255,255,.16)); box-shadow:var(--bh-sh-3,0 20px 48px rgba(0,0,0,.5)); }
.bhr-labverify__coa img{ width:100%; height:auto; display:block; background:#fff; }
.bhr-labverify__coa span{ display:block; padding:12px 16px; font-family:var(--bh-font-head); font-weight:600; font-size:14px; color:var(--bh-text,#f3f6f4); }
.bhr-labverify__coas-empty{ background:var(--bh-surface,#0d1c13); border:1px dashed var(--bh-border-2,rgba(255,255,255,.16)); border-radius:var(--bh-r-lg,16px); padding:26px 28px; font-size:15px; line-height:1.65; color:var(--bh-text-muted,#9fb0a6); margin:0; }

/* disclaimer */
.bhr-labverify__disclaimer{ margin:40px 0 0; padding-top:22px; border-top:1px solid var(--bh-border,rgba(255,255,255,.09)); font-size:12.5px; line-height:1.6; color:var(--bh-text-subtle,#7f9488); }

@media(max-width:700px){ .bhr-labverify__standards,.bhr-labverify__coas{ grid-template-columns:1fr; } }
@media(max-width:600px){ .bhr-labverify{ padding:36px 18px 44px; } }
@media(prefers-reduced-motion:reduce){ .bhr-labverify__coa{ transition:none; } }
