.bhaj-W_page{width:min(100% - 48px,1200px);margin:0 auto;padding:64px 0 120px}.bhaj-W_hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:56px;padding-bottom:56px;display:grid}.bhaj-W_eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:11px}.bhaj-W_hero h1{letter-spacing:-.05em;max-width:760px;margin-top:22px;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:.98}.bhaj-W_hero h1 em{color:var(--accent);font-family:var(--serif);font-weight:400}.bhaj-W_hero>div>p{max-width:640px;color:var(--ink-soft);margin-top:26px;font-size:18px;line-height:1.6}.bhaj-W_scorecard{gap:10px;display:grid}.bhaj-W_score{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bhaj-W_score div{border-right:1px solid var(--line);padding:22px 20px}.bhaj-W_score div:last-child{border-right:0}.bhaj-W_score strong{font-family:var(--anybody);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1;display:block}.bhaj-W_score span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;display:block}.bhaj-W_score .bhaj-W_fail strong{color:#b4126f}.bhaj-W_meta{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bhaj-W_meta div{background:var(--card);padding:14px 16px}.bhaj-W_meta span{color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.bhaj-W_meta strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--code);margin-top:6px;font-size:13px;font-weight:500;display:block;overflow:hidden}.bhaj-W_meta a{color:var(--accent)}.bhaj-W_scope{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:40px 0;display:grid}.bhaj-W_scope article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:24px}.bhaj-W_scope article svg{color:var(--accent);margin-bottom:22px}.bhaj-W_scope h2{letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:600}.bhaj-W_scope p{color:var(--muted);font-size:13px;line-height:1.65}.bhaj-W_scope .bhaj-W_not{background:var(--slate);color:var(--fog);border-color:#0000}.bhaj-W_scope .bhaj-W_not svg{color:var(--lime)}.bhaj-W_scope .bhaj-W_not p{color:#d6d6d6}.bhaj-W_toc{flex-wrap:wrap;gap:8px;padding:28px 0 8px;display:flex}.bhaj-W_toc a{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.bhaj-W_toc a:hover{border-color:var(--slate);color:var(--ink)}.bhaj-W_toc a i{background:var(--seafoam);border-radius:50%;width:8px;height:8px}.bhaj-W_toc a i.bhaj-W_fail{background:var(--magenta)}.bhaj-W_toc a i.bhaj-W_warn{background:var(--lime)}.bhaj-W_group{padding:56px 0 0;scroll-margin-top:24px}.bhaj-W_groupHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:20px;display:grid}.bhaj-W_groupHead h2{letter-spacing:-.03em;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.1}.bhaj-W_groupHead p{max-width:720px;color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.65}.bhaj-W_groupHead small{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px}.bhaj-W_table{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.bhaj-W_row{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 92px minmax(0,1fr);align-items:start;gap:18px;padding:14px 18px;display:grid}.bhaj-W_row:last-child{border-bottom:0}.bhaj-W_row strong{font-size:14px;font-weight:600}.bhaj-W_row p{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.bhaj-W_tag{border-radius:var(--radius-pill);min-width:64px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--silver);color:var(--slate);justify-content:center;align-items:center;padding:5px 10px;font-size:10px;display:inline-flex}.bhaj-W_pass{background:var(--seafoam)}.bhaj-W_fail{background:var(--magenta)}.bhaj-W_warn{background:var(--lime)}.bhaj-W_repro{border-radius:var(--radius-sm);background:var(--slate);color:var(--fog);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;margin-top:72px;padding:40px;display:grid}.bhaj-W_repro .bhaj-W_eyebrow{color:var(--lime)}.bhaj-W_repro h2{letter-spacing:-.03em;margin-top:12px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.15}.bhaj-W_repro p{color:#d6d6d6;margin-top:14px;font-size:14px;line-height:1.7}.bhaj-W_repro a{color:var(--lime);text-decoration:underline}.bhaj-W_repro pre{border-radius:var(--radius-sm);font-family:var(--code);color:var(--fog);background:#00000040;border:1px solid #ffffff1f;margin:0;padding:22px;font-size:13px;line-height:1.7;overflow:auto}.bhaj-W_repro pre b{color:var(--green);font-weight:500}@media (width<=980px){.bhaj-W_hero{grid-template-columns:1fr;gap:32px}.bhaj-W_scope{grid-template-columns:1fr}.bhaj-W_repro{grid-template-columns:1fr;padding:28px}.bhaj-W_row{grid-template-columns:120px 84px minmax(0,1fr);gap:12px}}@media (width<=680px){.bhaj-W_page{width:min(100% - 32px,1200px);padding:44px 0 80px}.bhaj-W_hero h1{font-size:clamp(40px,12vw,58px)}.bhaj-W_hero>div>p{font-size:16px}.bhaj-W_score strong{font-size:30px}.bhaj-W_meta{grid-template-columns:1fr}.bhaj-W_groupHead{grid-template-columns:1fr;gap:6px}.bhaj-W_row{grid-template-columns:minmax(0,1fr) auto;padding:14px}.bhaj-W_row p{grid-column:1/-1}.bhaj-W_repro pre{font-size:12px}}
