
.wc-devbar{background:#5b2039;color:#fff;padding:10px 18px;text-align:center;font-weight:900;border-bottom:1px solid rgba(255,255,255,.18)}
.wc-devbar strong{color:#fff}.wc-devbar span{opacity:.92}
.hub-hero{padding:74px 0 50px;background:radial-gradient(circle at 85% 15%,rgba(143,61,98,.34),transparent 35%),radial-gradient(circle at 10% 85%,rgba(198,161,74,.18),transparent 35%)}
.hub-hero h1{font-size:clamp(40px,7vw,76px);max-width:1000px}.hub-hero .lead{max-width:900px}
.hub-alert{border-left:4px solid var(--gold);background:rgba(198,161,74,.09);padding:18px 20px;border-radius:14px;margin:24px 0;color:var(--muted)}
.hub-alert strong{color:var(--text)}.hub-alert.danger{border-left-color:#ff9a9a;background:rgba(180,40,40,.13)}
.hub-search-wrap{max-width:760px;margin:30px 0 0}.hub-search{width:100%;padding:17px 20px;border-radius:999px;border:1px solid rgba(198,161,74,.5);background:#171717;color:#fff;font-size:17px}.hub-search:focus{outline:3px solid rgba(226,200,119,.25)}
.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hub-topic{text-decoration:none;transition:.18s}.hub-topic:hover,.hub-topic:focus-visible{transform:translateY(-3px);border-color:rgba(198,161,74,.7);outline:none}.hub-number{display:grid;place-items:center;width:50px;height:42px;border-radius:14px;background:var(--gold);color:#111;font-weight:900;margin-bottom:18px}.topic-tags{display:block;margin-top:16px;color:var(--gold-2);font-size:13px;font-weight:800}.hub-topic.is-hidden{display:none}
.hub-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.hub-section-head p{max-width:650px;color:var(--muted)}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.article-body{max-width:850px}.article-body h2{margin-top:40px}.article-body h3{margin-top:28px;color:var(--gold-2)}.article-body p,.article-body li{color:var(--muted)}.article-body li{margin:.5rem 0}.article-body a{color:var(--gold-2)}
.article-side{position:sticky;top:112px}.article-side .card{padding:20px}.article-side a{display:block;padding:8px 0;color:var(--muted);text-decoration:none}.article-side a:hover,.article-side a:focus-visible{color:var(--gold-2);outline:none}
.callout{padding:20px;border-radius:18px;border:1px solid rgba(198,161,74,.35);background:rgba(198,161,74,.08);margin:24px 0}.callout.warning{border-color:rgba(255,130,130,.45);background:rgba(180,40,40,.12)}.callout p:last-child{margin-bottom:0}
.status-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.status-pill{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(198,161,74,.14);border:1px solid rgba(198,161,74,.3);color:var(--gold-2);font-size:12px;font-weight:900}.status-pill.hold{background:rgba(180,40,40,.12);border-color:rgba(255,130,130,.35);color:#ffc0c0}
.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.resource-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(247,242,232,.04)}.resource-card a{color:var(--gold-2);font-weight:800}
.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}.quick-card{border:1px solid var(--line);background:rgba(247,242,232,.045);padding:18px;border-radius:18px}.quick-card strong{display:block;color:var(--gold-2);margin-bottom:6px}.quick-card p{margin:0}
.evidence-card{border:1px solid rgba(198,161,74,.35);background:#141414;border-radius:20px;padding:20px;margin-top:26px}.evidence-card h3{margin:0 0 10px;color:var(--text)}.evidence-card ul{margin-bottom:0}.evidence-card a{color:var(--gold-2)}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.trust-item{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(247,242,232,.04)}.trust-item strong{display:block;color:var(--gold-2);font-size:13px}.trust-item span{display:block;color:var(--muted);font-size:14px;margin-top:4px}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;margin:24px 0}.wc-table{width:100%;border-collapse:collapse;min-width:760px}.wc-table th,.wc-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.wc-table th{background:#1a1a1a;color:var(--gold-2)}.wc-table td{color:var(--muted)}
.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.governance-grid .card a{color:var(--gold-2);font-weight:800}.mini-label{font-size:12px;color:var(--gold-2);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.wc-footer-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.wc-footer-links a{color:var(--gold-2)}
@media(max-width:900px){.hub-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-side{position:static}.resource-grid,.quick-grid,.trust-strip,.governance-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hub-section-head{display:block}.hub-hero{padding-top:48px}.resource-grid,.quick-grid,.trust-strip,.governance-grid{grid-template-columns:1fr}.wc-devbar{text-align:left}}
@media print{.site-header,.wc-devbar,.article-side,.nav-toggle,.hero-actions{display:none!important}.article-layout{display:block}.article-body{max-width:none}.hub-hero{padding:20px 0;background:none}.card,.callout,.evidence-card{break-inside:avoid}body{background:#fff;color:#111}.article-body p,.article-body li,.lead{color:#222!important}.article-body a{color:#111!important;text-decoration:underline}}

/* WC-01 evidence-pilot components */
.evidence-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.02em;border:1px solid rgba(198,161,74,.35);margin:4px 6px 4px 0}
.evidence-label.established{background:rgba(70,150,95,.14);border-color:rgba(95,190,120,.35);color:#bfe8c9}
.evidence-label.individual{background:rgba(198,161,74,.12);color:var(--gold-2)}
.evidence-label.mixed{background:rgba(120,135,190,.13);border-color:rgba(150,165,220,.35);color:#d4dcff}
.evidence-label.practice{background:rgba(143,61,98,.18);border-color:rgba(190,100,145,.35);color:#f1c7da}
.review-box{padding:18px;border:1px dashed rgba(198,161,74,.5);border-radius:18px;background:rgba(198,161,74,.045);margin:24px 0}
.review-box strong{color:var(--gold-2)}
.checklist-clean{list-style:none;padding-left:0}.checklist-clean li{position:relative;padding-left:30px;margin:.7rem 0}.checklist-clean li:before{content:'✓';position:absolute;left:0;color:var(--gold-2);font-weight:900}
.source-note{font-size:13px;color:var(--muted)}
.claim-table td:first-child{font-weight:800;color:var(--text)}
@media print{.evidence-label{border:1px solid #777;color:#111!important;background:#fff!important}.review-box{border:1px solid #777;background:#fff}}
