
/* --- /mnt/data/index.html --- */

*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.6;color:#0F0F0F;background:#fff;-webkit-font-smoothing:antialiased}
a{color:#1E5C8B;text-decoration:none}a:hover{text-decoration:underline}
button{font-family:inherit;cursor:pointer;border:none;background:transparent}

.nav{background:#fff;border-bottom:0.5px solid #E8E8E5;position:sticky;top:0;z-index:50}
.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1200px;margin:0 auto}
.brand a{color:#0F0F0F;font-weight:600;font-size:17px;letter-spacing:-0.01em;text-decoration:none}
.tagline{font-family:'JetBrains Mono',monospace;font-size:10px;color:#1E5C8B;margin-top:3px;letter-spacing:0.04em}
.nav__links{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-family:'JetBrains Mono',monospace;font-size:12px}
.nav__links a{color:#0F0F0F;text-decoration:none}.nav__links a:hover{color:#1E5C8B}
@media(max-width:700px){.nav__links{display:none}}

.hero{padding:40px 20px 32px;max-width:1200px;margin:0 auto}
.hero__label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:#1E5C8B;margin-bottom:14px}
.hero__h1{font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.05;letter-spacing:-0.035em;margin:0 0 16px;color:#0F0F0F}
.hero__sub{font-size:16px;line-height:1.6;color:#4A4A48;max-width:640px;margin:0}

.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 20px;border:0.5px solid #E8E8E5;border-radius:6px;overflow:hidden;max-width:1200px}
@media(max-width:600px){.stats{grid-template-columns:1fr 1fr}}
.stat{padding:16px 18px;border-right:0.5px solid #E8E8E5}
.stat:last-child{border-right:none}
.stat__label{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:0.06em;text-transform:uppercase;color:#6B6B68;margin-bottom:6px}
.stat__value{font-family:'JetBrains Mono',monospace;font-size:18px;font-weight:600;color:#0F0F0F}
.stat__value.accent{color:#1E5C8B}
.stat__value.warn{color:#8B2B2B}

.chart-section{max-width:1200px;margin:0 auto;padding:0 20px 32px;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center}
@media(max-width:700px){.chart-section{grid-template-columns:1fr}}
.chart-wrap{max-width:280px;width:100%}
.legend{display:flex;flex-direction:column;gap:0}
.legend-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:0.5px solid #E8E8E5;font-size:13.5px}
.legend-row:first-child{border-top:none}
.swatch{width:9px;height:9px;flex-shrink:0;display:inline-block}
.legend-label{flex:1}
.legend-val{font-family:'JetBrains Mono',monospace;font-size:11px;color:#6B6B68}
.chart-caption{border-top:0.5px solid #E8E8E5;margin-top:16px;padding-top:14px;font-size:13px;color:#4A4A48;line-height:1.6;grid-column:1/-1}

.surfaces{max-width:1200px;margin:0 auto;padding:0 20px 40px}
.surfaces__label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:#1E5C8B;margin-bottom:14px}
.surfaces__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media(max-width:700px){.surfaces__grid{grid-template-columns:1fr 1fr}}
@media(max-width:400px){.surfaces__grid{grid-template-columns:1fr}}
.surface{display:block;padding:16px;border:0.5px solid #E8E8E5;border-radius:6px;text-decoration:none;color:inherit;transition:border-color 0.15s}
.surface:hover{border-color:#1E5C8B;text-decoration:none}
.surface__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.surface__num{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:#1E5C8B}
.surface__arrow{font-family:'JetBrains Mono',monospace;font-size:14px;color:#1E5C8B}
.surface__body{font-size:13px;color:#4A4A48;line-height:1.45;margin:0}

.footer{border-top:0.5px solid #E8E8E5;padding:24px 20px;margin-top:20px}
.footer__inner{max-width:1200px;margin:0 auto;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.65}


/* --- /mnt/data/the-evidence.html --- */

*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.6;color:#0F0F0F;background:#fff;-webkit-font-smoothing:antialiased}
a{color:#1E5C8B;text-decoration:none}a:hover{text-decoration:underline}
button{font-family:inherit;cursor:pointer;border:none;background:transparent}
.nav{background:#fff;border-bottom:0.5px solid #E8E8E5;position:sticky;top:0;z-index:50}
.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1200px;margin:0 auto}
.brand a{color:#0F0F0F;font-weight:600;font-size:17px;text-decoration:none}
.tagline{font-family:'JetBrains Mono',monospace;font-size:10px;color:#1E5C8B;margin-top:3px;letter-spacing:0.04em}
.nav__links{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-family:'JetBrains Mono',monospace;font-size:12px}
.nav__links a{color:#0F0F0F;text-decoration:none}.nav__links a:hover{color:#1E5C8B}
@media(max-width:700px){.nav__links{display:none}}
.page{max-width:1100px;margin:0 auto;padding:32px 20px 80px}
.pg-label{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#1E5C8B;margin-bottom:12px}
.pg-title{font-size:clamp(24px,4vw,36px);font-weight:600;letter-spacing:-0.025em;line-height:1.15;margin:0 0 10px}
.pg-sub{font-size:14.5px;color:#4A4A48;line-height:1.55;margin:0 0 24px;max-width:680px;padding-bottom:20px;border-bottom:0.5px solid #E8E8E5}
.controls{position:sticky;top:62px;z-index:4;background:#fff;padding:14px 0 12px;border-bottom:0.5px solid #E8E8E5;margin-bottom:8px}
.search-wrap{position:relative;margin-bottom:12px}
.search{width:100%;padding:10px 36px 10px 14px;font-family:'Inter',sans-serif;font-size:14px;color:#0F0F0F;background:#FAFAF8;border:0.5px solid #D8D8D5;border-radius:8px;outline:none;-webkit-appearance:none}
.search:focus{border-color:#1E5C8B;box-shadow:0 0 0 2px rgba(30,92,139,0.12)}
.search::placeholder{color:#6B6B68}
.filters{display:flex;flex-wrap:wrap;gap:6px}
.fb{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:500;color:#4A4A48;background:#FAFAF8;border:0.5px solid #D8D8D5;border-radius:20px;cursor:pointer;transition:all 0.15s}
.fb:hover{color:#0F0F0F;border-color:#4A4A48}
.fb.on{background:#0F0F0F;color:#fff;border-color:#0F0F0F}
.fb-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.fb.on .fb-dot{display:none}
.status{font-family:'JetBrains Mono',monospace;font-size:11px;color:#6B6B68;letter-spacing:0.04em;padding:10px 0 4px}
.grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}
@media(min-width:640px){.grid{grid-template-columns:1fr 1fr}}
@media(min-width:1000px){.grid{grid-template-columns:1fr 1fr 1fr}}
.card{background:#fff;border:0.5px solid #E8E8E5;border-radius:10px;transition:border-color 0.15s}
.card:hover{border-color:#D8D8D5;box-shadow:0 2px 12px rgba(0,0,0,0.05)}
.card.hidden{display:none}
.card-inner{padding:16px;display:flex;flex-direction:column;gap:8px;height:100%}
.badge{display:inline-flex;align-items:center;gap:5px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--bc,#6B6B68)}
.badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--bc,#6B6B68);flex-shrink:0;display:inline-block}
.card-title{font-size:14px;font-weight:600;line-height:1.35;margin:0;letter-spacing:-0.005em}
.card-title a{color:#0F0F0F;text-decoration:none}
.card-title a:hover{color:#1E5C8B}
.card-excerpt{font-size:13px;color:#4A4A48;line-height:1.5;margin:0;flex-grow:1}
.card-cite{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.45;margin:0;padding-top:6px;border-top:0.5px dashed #E8E8E5}
.card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:0.5px solid #E8E8E5;margin-top:auto}
.view-pdf{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;letter-spacing:0.04em;color:#1E5C8B;text-decoration:none;text-transform:uppercase}
.doc-type{font-family:'JetBrains Mono',monospace;font-size:10px;color:#6B6B68;text-transform:capitalize}
.empty{padding:48px 0;text-align:center;color:#4A4A48;font-size:14px;display:none}
.empty.show{display:block}
.footer{border-top:0.5px solid #E8E8E5;padding:24px 20px;margin-top:20px}
.footer__inner{max-width:1200px;margin:0 auto;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.65}


/* --- /mnt/data/the-framework.html --- */

*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.6;color:#0F0F0F;background:#fff;-webkit-font-smoothing:antialiased}
a{color:#1E5C8B;text-decoration:none}a:hover{text-decoration:underline}
.nav{background:#fff;border-bottom:0.5px solid #E8E8E5;position:sticky;top:0;z-index:50}
.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1200px;margin:0 auto}
.brand a{color:#0F0F0F;font-weight:600;font-size:17px;text-decoration:none}
.tagline{font-family:'JetBrains Mono',monospace;font-size:10px;color:#1E5C8B;margin-top:3px;letter-spacing:0.04em}
.nav__links{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-family:'JetBrains Mono',monospace;font-size:12px}
.nav__links a{color:#0F0F0F;text-decoration:none}.nav__links a:hover{color:#1E5C8B}
@media(max-width:700px){.nav__links{display:none}}
.page{max-width:1080px;margin:0 auto;padding:32px 20px 80px}
.pg-label{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#1E5C8B;margin-bottom:12px}
.pg-title{font-size:clamp(22px,3.5vw,30px);font-weight:600;letter-spacing:-0.02em;line-height:1.2;margin:0 0 12px}
.pg-sub{font-size:14.5px;color:#4A4A48;line-height:1.6;margin:0 0 8px;max-width:700px}
.pg-note{font-size:12.5px;color:#6B6B68;font-style:italic;margin:0 0 32px;padding-bottom:24px;border-bottom:0.5px solid #E8E8E5}
.sec{margin-bottom:52px}
.sec-title{font-size:18px;font-weight:600;letter-spacing:-0.01em;margin:0 0 8px;padding-bottom:10px;border-bottom:0.5px solid #D8D8D5}
.sec-intro{font-size:14px;color:#4A4A48;line-height:1.6;margin:12px 0 24px}

/* Contract chain */
.chain{display:flex;flex-direction:column;gap:0}
.chain-arr{text-align:center;font-size:20px;color:#6B6B68;padding:4px 0}
.node{border:0.5px solid #E8E8E5;border-radius:10px;overflow:hidden;margin-bottom:0}
.node-lbl{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;padding:8px 16px 0;color:#6B6B68}
.node-title{font-size:15px;font-weight:600;padding:4px 16px 10px;border-bottom:0.5px solid #E8E8E5}
.node.gov .node-title{color:#1E5C8B}
.node.hii .node-title{color:#2A4A6B}
.node.cybl .node-title{color:#8B2B2B}
.node.third .node-title{color:#4A4A48}
.node-body{padding:14px 16px;font-size:13.5px;color:#4A4A48;line-height:1.55}
.node-body p{margin:0 0 8px}.node-body p:last-child{margin-bottom:0}
.node-cite{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;padding:8px 16px;background:#FAFAF8;border-top:0.5px dashed #E8E8E5}
.node-q{padding:12px 16px;background:rgba(139,43,43,0.04);border-top:0.5px solid #E8E8E5;font-size:13px;color:#4A4A48;line-height:1.55}
.q-lbl{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#8B2B2B;margin-bottom:6px;font-weight:600}

/* Reg table */
.reg-table{display:flex;flex-direction:column}
.reg-row{display:grid;grid-template-columns:140px 190px 1fr 1fr;border:0.5px solid #E8E8E5;border-bottom:none;overflow:hidden}
.reg-row:first-child{border-radius:8px 8px 0 0}
.reg-row:last-child{border-bottom:0.5px solid #E8E8E5;border-radius:0 0 8px 8px}
.rc{padding:14px 12px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;color:#1E5C8B;background:#FAFAF8;border-right:0.5px solid #E8E8E5;line-height:1.4}
.rn-col{padding:14px 12px;font-size:13px;font-weight:600;background:#FAFAF8;border-right:0.5px solid #E8E8E5;line-height:1.4}
.rr,.rq{padding:14px 14px;font-size:12.5px;color:#4A4A48;line-height:1.5}
.rr{border-right:0.5px solid #E8E8E5}
.rq{background:rgba(139,43,43,0.02)}
.rch{font-family:'JetBrains Mono',monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:0.1em;color:#6B6B68;margin-bottom:6px}
.rq .rch{color:#8B2B2B}
@media(max-width:900px){
  .reg-row{grid-template-columns:1fr;border-bottom:none}
  .rc,.rn-col{border-right:none;border-bottom:0.5px dashed #E8E8E5}
  .rr{border-right:none;border-bottom:0.5px solid #E8E8E5}
  .reg-row:last-child{border-bottom:0.5px solid #E8E8E5}
}

/* Party grid */
.party-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:700px){.party-grid{grid-template-columns:1fr}}
.party-card{border:0.5px solid #E8E8E5;border-radius:10px;overflow:hidden}
.party-head{padding:14px 16px;background:#FAFAF8;border-bottom:3px solid var(--pc,#E8E8E5)}
.party-name{font-size:14px;font-weight:600;margin-bottom:2px}
.party-type{font-size:11px;color:#6B6B68;font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:6px}
.party-amt{font-family:'JetBrains Mono',monospace;font-size:16px;font-weight:700;color:var(--pc,#8B2B2B)}
.party-body{padding:14px 16px}
.party-basis{font-size:12.5px;color:#4A4A48;line-height:1.5;margin-bottom:12px;padding-bottom:12px;border-bottom:0.5px dashed #E8E8E5}
.party-qs{font-size:12.5px}
.pq-lbl{font-family:'JetBrains Mono',monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:0.1em;color:#8B2B2B;margin-bottom:8px;font-weight:600}
.party-qs ul{margin:0;padding-left:16px;color:#4A4A48;line-height:1.5}
.party-qs li{margin-bottom:6px}
.party-cite{font-family:'JetBrains Mono',monospace;font-size:10px;color:#6B6B68;margin-top:10px;padding-top:10px;border-top:0.5px dashed #E8E8E5}

/* Bottom */
.footer-sec{background:#FAFAF8;border:0.5px solid #E8E8E5;border-radius:12px;padding:28px 24px}
.b-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}
@media(max-width:600px){.b-grid{grid-template-columns:1fr 1fr}}
.b-item{text-align:center}
.b-num{font-family:'JetBrains Mono',monospace;font-size:28px;font-weight:700;color:#8B2B2B;line-height:1;margin-bottom:6px}
.b-lbl{font-size:12px;color:#6B6B68;line-height:1.4}
.b-note{font-size:13px;color:#4A4A48;line-height:1.6;margin:0 0 12px}
.b-link{font-family:'JetBrains Mono',monospace;font-size:12px;color:#1E5C8B}
.footer{border-top:0.5px solid #E8E8E5;padding:24px 20px;margin-top:20px}
.footer__inner{max-width:1200px;margin:0 auto;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.65}


/* --- /mnt/data/the-money.html --- */

*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.6;color:#0F0F0F;background:#fff;-webkit-font-smoothing:antialiased}
a{color:#1E5C8B;text-decoration:none}a:hover{text-decoration:underline}
button{font-family:inherit;cursor:pointer;border:none;background:transparent}
.nav{background:#fff;border-bottom:0.5px solid #E8E8E5;position:sticky;top:0;z-index:50}
.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1200px;margin:0 auto}
.brand a{color:#0F0F0F;font-weight:600;font-size:17px;text-decoration:none}
.tagline{font-family:'JetBrains Mono',monospace;font-size:10px;color:#1E5C8B;margin-top:3px;letter-spacing:0.04em}
.nav__links{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-family:'JetBrains Mono',monospace;font-size:12px}
.nav__links a{color:#0F0F0F;text-decoration:none}.nav__links a:hover{color:#1E5C8B}
@media(max-width:700px){.nav__links{display:none}}
.page{max-width:900px;margin:0 auto;padding:32px 20px 80px}
.pg-label{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#1E5C8B;margin-bottom:12px}
.pg-title{font-size:clamp(24px,4vw,36px);font-weight:600;letter-spacing:-0.025em;line-height:1.15;margin:0 0 12px}
.pg-sub{font-size:15px;color:#4A4A48;line-height:1.6;margin:0 0 32px;max-width:640px;border-bottom:0.5px solid #E8E8E5;padding-bottom:24px}
.toggle{display:inline-flex;background:#FAFAF8;border:0.5px solid #E8E8E5;border-radius:32px;padding:4px;margin-bottom:32px;position:sticky;top:64px;z-index:5}
.tbtn{background:transparent;border:0;padding:10px 22px;font-size:13px;font-weight:500;color:#6B6B68;cursor:pointer;border-radius:28px;transition:all 0.2s}
.tbtn.on{background:#0F0F0F;color:#fff}
.panel{display:none}.panel.on{display:block}
.stats{display:flex;flex-wrap:wrap;gap:20px;padding:16px 20px;background:#FAFAF8;border:0.5px solid #E8E8E5;border-radius:8px;margin-bottom:28px}
.si{display:flex;flex-direction:column;gap:2px}
.sl{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:#6B6B68}
.sv{font-size:18px;font-weight:600}.sv.ac{color:#1E5C8B}.sv.wn{color:#8B2B2B}
.card{background:#fff;border:0.5px solid #E8E8E5;border-radius:12px;padding:24px;margin-bottom:24px}
.ct{font-size:16px;font-weight:600;margin:0 0 6px}
.cs{font-family:'JetBrains Mono',monospace;font-size:11px;color:#6B6B68;margin:0 0 20px;line-height:1.5}
.pie-lay{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:center}
@media(max-width:600px){.pie-lay{grid-template-columns:1fr}}
.leg{display:flex;flex-direction:column}
.lr{display:grid;grid-template-columns:12px 1fr auto auto;gap:10px;align-items:baseline;padding:7px 0;border-top:0.5px solid #E8E8E5;font-size:13px}
.lr:first-child{border-top:none}
.sw{width:12px;height:12px;border-radius:2px;margin-top:3px;display:inline-block}
.la{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#4A4A48}
.lp{font-family:'JetBrains Mono',monospace;font-size:11px;color:#6B6B68;min-width:44px;text-align:right}
.flow-row{display:grid;grid-template-columns:160px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-top:0.5px solid #E8E8E5;font-size:13px}
.flow-row:first-child{border-top:none}
.bw{height:22px;background:#FAFAF8;border-radius:3px;overflow:hidden}
.bf{height:100%;border-radius:3px;display:flex;align-items:center;padding-left:8px;color:#fff;font-family:'JetBrains Mono',monospace;font-size:10.5px;font-weight:500;min-width:4px}
.fa{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#4A4A48;white-space:nowrap}
.pb{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:rgba(30,92,139,0.06);border:0.5px solid rgba(30,92,139,0.2);border-radius:6px;margin-bottom:16px;font-size:13px}
.pbl{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#1E5C8B;font-weight:600;white-space:nowrap}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:12.5px}
th{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:#6B6B68;padding:8px 10px;border-bottom:1px solid #D8D8D5;text-align:left;background:#FAFAF8}
td{padding:10px 10px;border-bottom:0.5px solid #E8E8E5;vertical-align:top;line-height:1.45}
tr.named{border-left:3px solid #8B2B2B}
tr.agg td{background:rgba(139,91,40,0.04);font-style:italic;color:#4A4A48}
tr.tot td{background:#FAFAF8;border-top:1px solid #4A4A48;font-weight:600}
.am{font-family:'JetBrains Mono',monospace;font-weight:600;color:#8B2B2B;white-space:nowrap}
.dp{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;display:block}
.dn{font-family:'JetBrains Mono',monospace;font-size:10px;color:#8B2B2B;text-transform:uppercase;letter-spacing:0.06em;display:block}
.dm{font-weight:600;display:block;font-size:13px;margin-bottom:3px}
.dd{font-size:12px;color:#4A4A48;line-height:1.45;display:block}
.sb{display:flex;height:52px;border-radius:6px;overflow:hidden;margin-bottom:16px;border:0.5px solid #E8E8E5}
.ss{display:flex;align-items:center;justify-content:center;color:#fff;font-family:'JetBrains Mono',monospace;font-size:10.5px;font-weight:500;overflow:hidden;white-space:nowrap;padding:0 6px}
.cr{display:grid;grid-template-columns:12px 1fr auto auto;gap:10px;align-items:baseline;padding:8px 0;border-top:0.5px solid #E8E8E5;font-size:13px}
.cr:first-child{border-top:none}
.cn{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;display:block}
.on{background:rgba(139,43,43,0.04);margin:4px -8px 0;padding:12px 8px 8px;border-radius:3px}
.of{margin-top:16px;padding:12px 14px;background:rgba(139,43,43,0.05);border-left:2px solid #8B2B2B;border-radius:0 6px 6px 0;font-size:13px;line-height:1.5}
.of strong{color:#8B2B2B}
.gb{margin:32px 0;padding:28px 24px;background:#FAFAF8;border:0.5px solid #D8D8D5;border-radius:12px}
.gt{font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#6B6B68;margin-bottom:20px}
.gg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}
@media(max-width:600px){.gg{grid-template-columns:1fr 1fr}}
.gi{text-align:center}
.gf{font-family:'JetBrains Mono',monospace;font-size:22px;font-weight:700;color:#0F0F0F;line-height:1;margin-bottom:6px}
.gf.wn{color:#8B2B2B}.gl{font-size:11.5px;color:#6B6B68;line-height:1.4}
.gn{font-size:13px;color:#4A4A48;line-height:1.6;margin:0;padding-top:16px;border-top:0.5px dashed #D8D8D5}
.rn{margin-top:16px;padding:14px 16px;background:rgba(30,92,139,0.05);border-left:3px solid #1E5C8B;border-radius:0 6px 6px 0;font-size:13px;line-height:1.55;color:#4A4A48}
.rn.wn{border-left-color:#8B2B2B;background:rgba(139,43,43,0.04)}
.rl{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#1E5C8B;margin-bottom:6px;font-weight:600}
.rn.wn .rl{color:#8B2B2B}
.src{margin-top:18px;padding-top:14px;border-top:0.5px dashed #D8D8D5;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.55}
.sl2{color:#1E5C8B;letter-spacing:0.08em;text-transform:uppercase;margin-right:6px}
.footer{border-top:0.5px solid #E8E8E5;padding:24px 20px;margin-top:20px}
.footer__inner{max-width:1200px;margin:0 auto;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.65}


/* --- /mnt/data/the-players.html --- */

*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.6;color:#0F0F0F;background:#fff;-webkit-font-smoothing:antialiased}
a{color:#1E5C8B;text-decoration:none}a:hover{text-decoration:underline}
.nav{background:#fff;border-bottom:0.5px solid #E8E8E5;position:sticky;top:0;z-index:50}
.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1200px;margin:0 auto}
.brand a{color:#0F0F0F;font-weight:600;font-size:17px;text-decoration:none}
.tagline{font-family:'JetBrains Mono',monospace;font-size:10px;color:#1E5C8B;margin-top:3px;letter-spacing:0.04em}
.nav__links{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-family:'JetBrains Mono',monospace;font-size:12px}
.nav__links a{color:#0F0F0F;text-decoration:none}.nav__links a:hover{color:#1E5C8B}
@media(max-width:700px){.nav__links{display:none}}
.page{max-width:1100px;margin:0 auto;padding:32px 20px 80px}
.pg-label{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#1E5C8B;margin-bottom:12px}
.pg-title{font-size:clamp(24px,4vw,36px);font-weight:600;letter-spacing:-0.025em;line-height:1.15;margin:0 0 10px}
.pg-sub{font-size:14px;color:#4A4A48;line-height:1.55;margin:0 0 32px;max-width:640px;padding-bottom:20px;border-bottom:0.5px solid #E8E8E5}
.group{margin-bottom:40px;padding-top:8px}
.group-head{border-top:0.5px solid #E8E8E5;padding-top:18px;margin-bottom:18px}
.group-title{font-size:22px;font-weight:600;letter-spacing:-0.015em;margin:0 0 6px}
.group-sub{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.04em;color:#6B6B68;line-height:1.55;margin:0}
.grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:720px){.grid{grid-template-columns:1fr 1fr}}
@media(min-width:960px){.grid{grid-template-columns:1fr 1fr 1fr}}
.player{background:#fff;border:0.5px solid #E8E8E5;border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.player.principal{border-left:2px solid #8B2B2B}
.player.commission{border-left:2px solid #1E5C8B}
.player.finance{border-left:2px solid #6B5A28}
.player.legal{border-left:2px solid #5B4A7E}
.player.govt{border-left:2px solid #2B6B3B}
.player.pump{border-left:2px solid #8B6F47}
.p-name{font-size:15px;font-weight:600;line-height:1.25;margin:0}
.p-role{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.04em;text-transform:uppercase;color:#1E5C8B}
.p-desc{font-size:13.5px;line-height:1.55;color:#0F0F0F;margin:0}
.p-src{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.5;font-style:italic;margin-top:2px}
.footer{border-top:0.5px solid #E8E8E5;padding:24px 20px;margin-top:20px}
.footer__inner{max-width:1200px;margin:0 auto;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.65}


/* --- /mnt/data/the-timeline.html --- */

*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.6;color:#0F0F0F;background:#fff;-webkit-font-smoothing:antialiased}
a{color:#1E5C8B;text-decoration:none}a:hover{text-decoration:underline}
button{font-family:inherit;cursor:pointer;border:none;background:transparent}
.nav{background:#fff;border-bottom:0.5px solid #E8E8E5;position:sticky;top:0;z-index:50}
.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1200px;margin:0 auto}
.brand a{color:#0F0F0F;font-weight:600;font-size:17px;text-decoration:none}
.tagline{font-family:'JetBrains Mono',monospace;font-size:10px;color:#1E5C8B;margin-top:3px;letter-spacing:0.04em}
.nav__links{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-family:'JetBrains Mono',monospace;font-size:12px}
.nav__links a{color:#0F0F0F;text-decoration:none}.nav__links a:hover{color:#1E5C8B}
@media(max-width:700px){.nav__links{display:none}}
.page{max-width:880px;margin:0 auto;padding:32px 20px 80px}
.pg-label{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#1E5C8B;margin-bottom:12px}
.pg-title{font-size:clamp(24px,4vw,36px);font-weight:600;letter-spacing:-0.025em;line-height:1.15;margin:0 0 10px}
.pg-sub{font-size:14px;color:#4A4A48;line-height:1.55;margin:0 0 24px;max-width:640px;padding-bottom:20px;border-bottom:0.5px solid #E8E8E5}

.filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 0;position:sticky;top:62px;background:#fff;z-index:10;border-bottom:0.5px solid #E8E8E5;margin-bottom:16px}
.f-lbl{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:0.06em;text-transform:uppercase;color:#6B6B68;margin-right:4px}
.fb{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:0.5px solid #D8D8D5;border-radius:16px;background:#fff;color:#0F0F0F;font-family:'Inter',sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all 0.15s}
.fb:hover{border-color:#1E5C8B;color:#1E5C8B}
.fb.on{background:#1E5C8B;color:#fff;border-color:#1E5C8B}
.fb-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.fb.on .fb-dot{display:none}
.fc{font-family:'JetBrains Mono',monospace;font-size:10px;color:#6B6B68;background:#FAFAF8;padding:1px 6px;border-radius:10px;min-width:22px;text-align:center}
.fb.on .fc{color:#fff;background:rgba(255,255,255,0.2)}

.feed{list-style:none;margin:0;padding:0}
.ev{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:18px 0;border-top:0.5px solid #E8E8E5}
.ev:first-child{border-top:none;padding-top:8px}
.ev.hidden{display:none}
.ev-icon{display:flex;align-items:flex-start;justify-content:center;padding-top:4px}
.ev-icon span{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:0.5px solid #E8E8E5;background:#FAFAF8;color:#4A4A48}
.ev.procurement .ev-icon span{background:#F0F4F8;color:#2A4A6B;border-color:#D9E4EE}
.ev.financial   .ev-icon span{background:#FAF8F2;color:#6B5A28;border-color:#E5DFD0}
.ev.commission  .ev-icon span{background:#FAF1E8;color:#8B5A2B;border-color:#E8D9C2}
.ev.lobbying    .ev-icon span{background:#F4F1F8;color:#5B4A7E;border-color:#DFD8E8}
.ev.pump        .ev-icon span{background:#F0F6FC;color:#1E5C8B;border-color:#C9DCEC}
.ev.litigation  .ev-icon span{background:#FAF0F0;color:#8B2B2B;border-color:#E8C9C9}
.ev.regulatory  .ev-icon span{background:#F0F4F0;color:#2B6B3B;border-color:#C9DCC9}
.ev.ukraine     .ev-icon span{background:#F8F4E8;color:#8B7128;border-color:#E5D8B5}
.ev-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.06em;color:#6B6B68;text-transform:uppercase;margin-bottom:6px}
.ev-date{color:#4A4A48}
.ev-type{color:#1E5C8B}
.ev-sep{color:#D8D8D5}
.ev-hl{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-0.005em;margin:0 0 8px}
.ev-body{font-size:14px;line-height:1.55;color:#0F0F0F}
.ev-body p{margin:0 0 8px}.ev-body p:last-child{margin-bottom:0}
.ev-ft{margin-top:10px;padding-top:8px;border-top:0.5px dashed #D8D8D5;display:flex;flex-direction:column;gap:4px;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.55}
.ft-lbl{color:#1E5C8B;letter-spacing:0.08em;text-transform:uppercase;margin-right:6px}
@media(min-width:720px){.ev{grid-template-columns:40px 1fr;gap:18px;padding:22px 0}.ev-icon span{width:30px;height:30px}.ev-hl{font-size:18px}}
.footer{border-top:0.5px solid #E8E8E5;padding:24px 20px;margin-top:20px}
.footer__inner{max-width:1200px;margin:0 auto;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68;line-height:1.65}


/* WordPress integration + Whistleblower 3.0.0 */
.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background:#fff;clip-path:none;color:#0F0F0F;display:block;font-size:14px;height:auto;left:8px;padding:12px 16px;top:8px;width:auto;z-index:100000;border:1px solid #E8E8E5}
.wb-nav__toggle{display:none;color:#0F0F0F;padding:8px;margin-left:12px}.wb-mobile-drawer{border-bottom:.5px solid #E8E8E5;background:#fff;padding:14px 20px}.wb-mobile-drawer__list{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-family:'JetBrains Mono',monospace;font-size:12px}.wb-mobile-drawer__list a{color:#0F0F0F;text-decoration:none}.wb-mobile-drawer__list a:hover{color:#1E5C8B}.wb-footer__inner{display:grid;grid-template-columns:240px 1fr;gap:32px}.wb-footer__wordmark{font-weight:600;font-size:17px;color:#0F0F0F}.wb-footer__notice{max-width:760px}.wb-footer__notice-link{display:block;margin-top:8px}.wb-footer__legal{max-width:1200px;margin:14px auto 0;padding:0 20px;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#6B6B68}.wb-footer__legal a{color:#6B6B68}
@media(max-width:900px){.nav__links{display:none}.wb-nav__toggle{display:block}.wb-footer__inner{grid-template-columns:1fr}}
@media(min-width:901px){.wb-mobile-drawer{display:none!important}}

.wb-methodology{max-width:900px;margin:0 auto;padding:40px 20px 80px}.wb-methodology__header{border-bottom:.5px solid #E8E8E5;padding-bottom:24px;margin-bottom:28px}.wb-methodology__label{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1E5C8B;margin-bottom:12px}.wb-methodology__title{font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0;color:#0F0F0F}.wb-methodology__body{max-width:760px}.wb-methodology__section{padding:24px 0;border-bottom:.5px solid #E8E8E5}.wb-methodology__section-title{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.wb-methodology__section p{font-size:15px;color:#0F0F0F;line-height:1.7;margin:0 0 14px}.wb-methodology__section p:last-child{margin-bottom:0}.wb-methodology__footer{margin-top:32px}.wb-methodology__footer-link{font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#1E5C8B}
.wb-methodology__section.is-featured{margin:0 0 8px;padding:22px 24px;border:1px solid var(--wb-line,#E8E8E5);border-left:4px solid var(--wb-red,#8B2B2B);border-radius:8px;background:#fff7f7}.wb-methodology__section.is-featured .wb-methodology__section-title{color:var(--wb-red,#8B2B2B)}

.entry-shell{max-width:860px;margin:0 auto;padding:40px 20px 80px}.entry-shell h1{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.03em}.entry-shell p{font-size:17px;line-height:1.75}.post-list{max-width:900px;margin:0 auto;padding:40px 20px 80px}.post-card{border-top:.5px solid #E8E8E5;padding:24px 0}.post-card h2{margin:0 0 8px;font-size:24px}.post-card h2 a{color:#0F0F0F;text-decoration:none}.post-card h2 a:hover{color:#1E5C8B}.post-meta{font-family:'JetBrains Mono',monospace;font-size:11px;color:#6B6B68;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.post-excerpt{color:#4A4A48;font-size:15px}

/* --- v3.0.0 responsive and dynamic WordPress content refinements --- */
.wb-post-grid{margin-top:20px}.wb-dynamic-card{height:100%}.wb-dynamic-card .card-title{margin:0}.navigation.pagination{margin:28px 0 0;font-family:'JetBrains Mono',monospace;font-size:12px}.nav-links{display:flex;gap:10px;flex-wrap:wrap}.page-numbers{border:.5px solid #E8E8E5;border-radius:999px;padding:6px 10px;color:#0F0F0F;text-decoration:none}.page-numbers.current,.page-numbers:hover{background:#0F0F0F;color:#fff;text-decoration:none}

@media(max-width:900px){
  .nav{position:sticky;top:0}.nav__inner{padding:12px 16px}.brand a{font-size:16px}.tagline{font-size:9.5px}.wb-nav__toggle{display:block}.nav__links{display:none!important}.wb-mobile-drawer{position:sticky;top:55px;z-index:45;border-bottom:.5px solid #E8E8E5;box-shadow:0 10px 18px rgba(0,0,0,.04)}
  .hero,.page{padding-left:16px;padding-right:16px}.hero{padding-top:30px}.hero__h1{font-size:clamp(34px,10vw,52px)}.hero__sub,.pg-sub{font-size:15px}.stats{margin-left:16px;margin-right:16px}.chart-section,.surfaces{padding-left:16px;padding-right:16px}.footer{padding-left:16px;padding-right:16px}.controls,.filters,.toggle{position:static}.footer__inner,.wb-footer__inner{grid-template-columns:1fr;gap:18px}
}

@media(max-width:640px){
  body{font-size:15px;overflow-x:hidden}.stats{grid-template-columns:1fr;border-radius:8px}.stat{border-right:0;border-bottom:.5px solid #E8E8E5}.stat:last-child{border-bottom:0}.surfaces__grid,.grid,.party-grid{grid-template-columns:1fr!important}.chart-section{gap:20px}.chart-wrap{margin:0 auto}.card{border-radius:8px}.card-inner{padding:14px}.card-footer{align-items:flex-start;flex-direction:column}.filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch}.fb{white-space:nowrap}.reg-row,.flow-row,.lr,.cr{grid-template-columns:1fr!important}.bw,.sb{min-width:100%}.pie-lay{grid-template-columns:1fr}.card table,.card tbody,.card tr,.card th,.card td{display:block;width:100%}.card th{border-bottom:0}.card td{padding-left:0;padding-right:0}.gg,.b-grid{grid-template-columns:1fr 1fr}.entry-shell,.post-list{padding-left:16px;padding-right:16px}.entry-shell p{font-size:16px;line-height:1.7}
}

/* --- Whistleblower 3.0.0 build-final: evidence vault + story feed --- */
.wb-controls-sticky{position:sticky;top:62px;background:#fff;z-index:20;border-bottom:.5px solid #E8E8E5;margin-bottom:12px;padding:14px 0}.controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-wrap{flex:1 1 320px}.search{width:100%;border:.5px solid #D8D8D5;border-radius:999px;padding:10px 14px;font:500 13px 'Inter',system-ui,sans-serif;color:#0F0F0F;background:#fff}.search:focus{outline:2px solid rgba(30,92,139,.15);border-color:#1E5C8B}.wb-count-pill{font-family:'JetBrains Mono',monospace;font-size:10px;opacity:.76}.wb-clear-button{color:#1E5C8B;cursor:pointer;background:none;border:none;font-size:inherit;padding:0}.status{font-family:'JetBrains Mono',monospace;font-size:11px;color:#6B6B68;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px}.empty{display:none;border:.5px solid #E8E8E5;border-radius:8px;padding:18px 20px;color:#4A4A48;background:#FAFAF8}.empty.show{display:block}.hidden{display:none!important}.evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:.5px solid #E8E8E5;border-radius:10px;overflow:hidden;margin:0 0 22px}.evidence-metrics .stat{margin:0;border-right:.5px solid #E8E8E5}.evidence-metrics .stat:last-child{border-right:0}.wb-pdf-card .badge{background:#FAF8F2;color:#6B5A28;border-color:#E5DFD0}.wb-pdf-card .card-title a{word-break:break-word}.card-title a{color:#0F0F0F;text-decoration:none}.card-title a:hover{color:#1E5C8B}.card-cite{word-break:break-word}.wb-menu-open{overflow:hidden}
@media(max-width:900px){.wb-controls-sticky{position:static}.controls{align-items:stretch}.search-wrap{flex-basis:100%}.evidence-metrics{grid-template-columns:1fr}}
@media(max-width:640px){.controls{gap:8px}.filters{width:100%;overflow-x:auto;flex-wrap:nowrap}.search{border-radius:8px}.evidence-metrics .stat{border-right:0;border-bottom:.5px solid #E8E8E5}.evidence-metrics .stat:last-child{border-bottom:0}}


/* === Whistleblower 3.1.0 forensic homepage and money page === */
html body.admin-bar .nav{top:32px}
@media(max-width:782px){html body.admin-bar .nav{top:46px}}
body .wb31-home, body .wb31-money-page{--ink:#0F0F0F;--muted:#4A4A48;--faint:#6B6B68;--line:#E8E8E5;--paper:#FAFAF8;--blue:#1E5C8B;--red:#8B2B2B;--gold:#7A6A43}
.wb31-home .wb31-hero{padding-top:clamp(46px,7vw,92px)}
.wb31-strip{max-width:1200px;margin:0 auto 22px;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wb31-fact{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.wb31-fact span,.wb31-price-card span,.wb31-snapshot-grid span,.wb31-money-hero__grid span,.wb31-equation span,.wb31-calc-grid span{display:block;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.wb31-fact strong{display:block;font-family:'JetBrains Mono',monospace;font-size:clamp(18px,2vw,24px);line-height:1.05;color:var(--ink)}
.wb31-panel{max-width:1200px;margin:0 auto 22px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.wb31-panel.compact{margin:0;max-width:none}.wb31-kicker{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.wb31-panel h2{font-size:clamp(21px,3vw,34px);line-height:1.13;letter-spacing:-.025em;margin:0 0 18px;font-weight:600}.wb31-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}.wb31-side{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px}.wb31-side strong{font-family:'JetBrains Mono',monospace;font-size:clamp(48px,8vw,92px);line-height:.92;letter-spacing:-.05em;display:block;color:var(--ink)}.wb31-side--accepted strong{color:var(--red)}.wb31-label{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.wb31-side p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.wb31-vs{align-self:center;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:7px 9px;background:#fff}.wb31-inventory-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.wb31-inventory-row span{font-size:13px;color:var(--muted);margin-right:4px}.wb31-inventory-row em{font-style:normal;font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--faint);background:var(--paper)}
.wb31-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wb31-price-card{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:18px}.wb31-price-card strong{display:block;font-family:'JetBrains Mono',monospace;font-size:clamp(32px,5vw,54px);line-height:1;color:var(--ink);letter-spacing:-.04em}.wb31-price-card.is-mid strong{color:var(--blue)}.wb31-price-card.is-hot strong{color:var(--red)}.wb31-price-card p{font-size:13px;line-height:1.5;color:var(--muted);margin:10px 0 0}.wb31-meter{margin-top:18px}.wb31-meter__track{height:14px;background:var(--paper);border:1px solid var(--line);border-radius:999px;overflow:hidden}.wb31-meter__track span{display:block;height:100%;background:var(--red);border-radius:999px}.wb31-meter__labels{display:flex;justify-content:space-between;margin-top:7px;font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--faint)}.wb31-note{font-size:13px;color:var(--muted);line-height:1.6;margin:16px 0 0;border-left:2px solid var(--blue);padding-left:12px}.wb31-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wb31-snapshot-grid div,.wb31-money-hero__grid div,.wb31-calc-grid div{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:15px}.wb31-snapshot-grid strong,.wb31-money-hero__grid strong,.wb31-calc-grid strong{display:block;font-family:'JetBrains Mono',monospace;font-size:clamp(20px,3vw,34px);line-height:1;color:var(--ink)}.wb31-snapshot-grid small,.wb31-money-hero__grid small{display:block;margin-top:7px;color:var(--faint);font-size:12px}.wb31-donut-layout{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center}.wb31-donutbox{position:relative;width:220px;height:220px}.wb31-donut{width:220px;height:220px}.wb31-donut path{transition:opacity .15s ease}.wb31-donut-centre{position:absolute;left:50px;top:73px;width:120px;text-align:center;pointer-events:none}.wb31-donut-centre strong{display:block;font-family:'JetBrains Mono',monospace;font-size:24px;color:var(--ink)}.wb31-donut-centre span{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.wb31-legend{display:flex;flex-direction:column}.wb31-legrow{display:grid;grid-template-columns:12px 1fr auto 52px;gap:10px;align-items:center;text-align:left;border-top:1px solid var(--line);padding:9px 0;color:var(--ink);background:transparent}.wb31-legrow span{width:12px;height:12px;border-radius:2px}.wb31-legrow em{font-style:normal;font-size:13px;color:var(--muted)}.wb31-legrow strong{font-family:'JetBrains Mono',monospace;font-size:12px}.wb31-legrow small{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--faint);text-align:right}.wb31-legrow.is-hot em{color:var(--ink);font-weight:600}.wb31-surfaces{margin-top:6px}
.wb31-page-head{margin-bottom:14px}.wb31-money-hero{max-width:900px}.wb31-money-hero__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wb31-money-tabs{position:sticky;top:62px;z-index:12;display:flex;gap:6px;flex-wrap:wrap;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:999px;padding:6px;margin:0 0 20px;backdrop-filter:blur(6px)}body.admin-bar .wb31-money-tabs{top:94px}@media(max-width:782px){body.admin-bar .wb31-money-tabs{top:108px}}.wb31-money-tabs button{border:0;border-radius:999px;padding:9px 13px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--faint);background:transparent}.wb31-money-tabs button.is-active{background:var(--ink);color:#fff}.wb31-money-section{display:none}.wb31-money-section.is-active{display:block}.wb31-section-title{display:flex;gap:12px;align-items:baseline;margin:28px 0 12px}.wb31-section-title span{font-family:'JetBrains Mono',monospace;color:var(--blue);font-size:11px}.wb31-section-title h2{font-size:26px;line-height:1.15;margin:0;letter-spacing:-.02em}.wb31-twin{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wb31-super{display:block;font-family:'JetBrains Mono',monospace;font-size:72px;line-height:.95;color:var(--ink)}.wb31-panel.is-red .wb31-super{color:var(--red)}.wb31-ratio-box{display:flex;gap:14px;align-items:center;margin:16px 0;border:1px solid rgba(139,43,43,.18);background:rgba(139,43,43,.04);border-radius:14px;padding:16px}.wb31-ratio-box strong{font-family:'JetBrains Mono',monospace;font-size:28px;color:var(--red)}.wb31-ratio-box span{font-size:14px;color:var(--muted);line-height:1.45}.wb31-price-engine{margin:20px 0}.wb31-engine-row{display:grid;grid-template-columns:170px 1fr 60px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.wb31-engine-row span,.wb31-engine-row strong{font-family:'JetBrains Mono',monospace;font-size:12px}.wb31-engine-row div{height:18px;background:var(--paper);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.wb31-engine-row i{display:block;height:100%;background:var(--blue);border-radius:999px}.wb31-engine-row.hot i{background:var(--red)}.wb31-calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wb31-calc-grid strong{font-size:24px}.wb31-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.wb31-ledger{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff}.wb31-ledger th{background:var(--paper);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);text-align:left;padding:10px;border-bottom:1px solid var(--line)}.wb31-ledger td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.wb31-ledger td:nth-child(3){font-family:'JetBrains Mono',monospace;color:var(--red);white-space:nowrap}.wb31-ledger tr.total td{font-weight:700;background:rgba(30,92,139,.06)}.wb31-commission-bars{display:flex;flex-direction:column;gap:12px}.wb31-commission-bars div{display:grid;grid-template-columns:160px 1fr 90px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.wb31-commission-bars span{font-weight:600}.wb31-commission-bars i{height:14px;background:var(--gold);border-radius:999px}.wb31-commission-bars strong{font-family:'JetBrains Mono',monospace;color:var(--red);font-size:13px}.wb31-commission-bars small{grid-column:2/4;color:var(--faint);font-size:12px;margin-top:-8px}.wb31-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;gap:10px;align-items:stretch}.wb31-equation>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.wb31-equation b{align-self:center;color:var(--faint);font-family:'JetBrains Mono',monospace}.wb31-equation strong{font-family:'JetBrains Mono',monospace;font-size:18px;display:block}.wb31-equation .result{background:rgba(30,92,139,.07);border-color:rgba(30,92,139,.25)}
@media(max-width:900px){.wb31-strip,.wb31-snapshot-grid,.wb31-money-hero__grid,.wb31-calc-grid{grid-template-columns:1fr 1fr}.wb31-compare,.wb31-twin,.wb31-cost-grid,.wb31-donut-layout{grid-template-columns:1fr}.wb31-vs{justify-self:center}.wb31-equation{grid-template-columns:1fr}.wb31-equation b{text-align:center}.wb31-commission-bars div{grid-template-columns:1fr}.wb31-commission-bars small{grid-column:auto;margin-top:-4px}}
@media(max-width:560px){.wb31-strip,.wb31-snapshot-grid,.wb31-money-hero__grid,.wb31-calc-grid{grid-template-columns:1fr}.wb31-panel{padding:18px}.wb31-side strong,.wb31-super{font-size:54px}.wb31-engine-row{grid-template-columns:1fr}.wb31-legrow{grid-template-columns:12px 1fr auto}.wb31-legrow small{display:none}.wb31-money-tabs{border-radius:14px}.wb31-money-tabs button{flex:1 1 auto}.wb31-donut-layout{justify-items:center}.wb31-legend{width:100%}}

/* 3.1.1 forensic refinement */
.wb311-network{border:.5px solid var(--line);border-radius:14px;background:#fff;padding:18px;margin:24px 0 30px;overflow:hidden}.wb311-network-title{font-size:22px;font-weight:800;letter-spacing:-.025em;margin:0}.wb311-network-note{font-size:13px;color:var(--ink-2);max-width:760px;line-height:1.5;margin:5px 0 12px}.wb311-map-wrap{overflow-x:auto}.wb311-map{min-width:920px;width:100%;height:auto;display:block}.wb311-edge{stroke-width:2;fill:none;opacity:.72}.wb311-edge.thin{stroke-width:1.2;opacity:.55}.wb311-node{cursor:pointer}.wb311-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wb311-legend span{font:10.5px 'JetBrains Mono',ui-monospace,monospace;border:.5px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--ink-2);background:#fff}.wb311-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:-1px}.wb311-node-panel{border:.5px solid var(--line);border-radius:12px;padding:14px;background:#fbfbfa;margin-top:14px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.wb311-node-panel strong{display:block;color:var(--ink);font-size:16px;margin-bottom:4px}.wb311-safe-note{font-size:13px;line-height:1.55;color:var(--ink-2);border-left:3px solid var(--line-2);padding-left:12px;margin-top:12px}@media(max-width:760px){.wb311-map{min-width:820px}.wb31-money-tabs{overflow-x:auto;white-space:nowrap}.wb31-money-hero__grid{grid-template-columns:1fr 1fr}}

/* 3.1.2 fine-tuning */
.wb312-mod4{margin-top:18px;border:.5px solid var(--line);border-radius:14px;background:#fff;padding:18px}.wb312-mod4-chart{display:flex;height:42px;border-radius:999px;overflow:hidden;background:#eee;border:.5px solid var(--line);margin-bottom:18px}.wb312-bar{width:calc(var(--w)*1%);display:flex;align-items:center;justify-content:center;min-width:22px;color:#fff;font:10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.wb312-bar span{padding:0 6px;overflow:hidden;text-overflow:ellipsis}.wb312-bar.accepted{background:#8B2B2B}.wb312-bar.group-a{background:#1E5C8B}.wb312-bar.group-b{background:#4A4A48}.wb312-bar.group-c{background:#7A6A43}.wb312-bar.group-d{background:#C4C4C0;color:#222}.wb312-lot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.wb312-lot-grid div{border:.5px solid var(--line);border-radius:10px;padding:12px;background:#fafafa}.wb312-lot-grid strong{display:block;font:800 26px 'JetBrains Mono',ui-monospace,monospace;color:var(--ink)}.wb312-lot-grid span{display:block;font:10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:4px 0 6px}.wb312-lot-grid small{font-size:12.5px;line-height:1.4;color:var(--ink-2)}@media(max-width:900px){.wb312-lot-grid{grid-template-columns:1fr 1fr}.wb312-mod4-chart{height:auto;display:block;border-radius:12px}.wb312-bar{width:100%!important;height:34px;justify-content:flex-start}}@media(max-width:560px){.wb312-lot-grid{grid-template-columns:1fr}}


/* Whistleblower v4.1.0 visual skin update */
:root{--wb-bg:#fff;--wb-surface:#fff;--wb-card:#fff;--wb-ink:#0b0b0b;--wb-muted:#6f6f6f;--wb-line:#e8e8e8;--wb-red:#9d2d2d;--wb-blue:#2f638f;}
body{background:var(--wb-bg)!important;color:var(--wb-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif!important;}
.nav{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--wb-line)!important;}
.nav__inner{max-width:1180px!important;padding:14px 22px!important;}
.brand a{font-weight:700!important;letter-spacing:-.02em!important;}
.tagline{color:var(--wb-red)!important;}
.nav__links{gap:8px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif!important;font-size:14px!important;}
.nav__links a{display:inline-block;padding:8px 12px;border-radius:999px;color:var(--wb-muted)!important;text-decoration:none!important;border:1px solid transparent;}
.nav__links a:hover{background:var(--wb-surface);border-color:var(--wb-line);color:var(--wb-ink)!important;text-decoration:none!important;}
.hero{max-width:1180px!important;padding:52px 22px 36px!important;}
.hero__label,.pg-label,.surfaces__label{color:var(--wb-red)!important;}
.hero__h1{font-size:clamp(42px,7vw,86px)!important;line-height:.96!important;letter-spacing:-.06em!important;font-weight:750!important;color:var(--wb-ink)!important;}
.hero__sub,.pg-sub{font-size:18px!important;color:#332f2b!important;max-width:760px!important;}
.stats{max-width:1180px!important;background:var(--wb-card)!important;border:1px solid var(--wb-line)!important;border-radius:18px!important;box-shadow:0 16px 40px rgba(24,20,16,.06);}
.stat{padding:20px 22px!important;border-right:1px solid var(--wb-line)!important;}
.stat__label{color:var(--wb-muted)!important;}
.stat__value{font-size:24px!important;letter-spacing:-.04em;color:var(--wb-ink)!important;}
.stat__value.accent,.stat__value.warn{color:var(--wb-red)!important;}
.surface,.card,.network-card,.money-card,.timeline-card,.evidence-card,.actor-card,.question-card{background:var(--wb-surface)!important;border:1px solid var(--wb-line)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(0,0,0,.035);}
.surface{padding:18px!important;}
.surface__num,.surface__arrow{color:var(--wb-red)!important;}
.page{max-width:1120px!important;padding:42px 22px 90px!important;}
.pg-title{font-size:clamp(32px,5vw,56px)!important;line-height:1.02!important;letter-spacing:-.05em!important;}
.controls{background:var(--wb-bg)!important;border-bottom:1px solid var(--wb-line)!important;}
.search{background:#fff!important;border:1px solid var(--wb-line)!important;border-radius:999px!important;}
.footer{border-top:1px solid var(--wb-line)!important;background:var(--wb-bg)!important;}
.wb-home-v412{padding-bottom:64px}
.wb412-hero .hero__h1{white-space:normal}
.wb412-hero .hero__h1 br{display:block}
.wb412-fact strong.is-red,.wb412-spread__side strong.is-red{color:var(--wb-red)!important}
.wb412-fact strong.is-blue{color:var(--wb-blue)!important}
.wb412-spread{max-width:1180px;margin:0 auto 22px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}
.wb412-spread__side{border:1px solid var(--wb-line);background:var(--wb-surface);padding:18px 20px}
.wb412-spread__side:first-child{border-radius:14px 0 0 14px;border-right:0}
.wb412-spread__side:last-child{border-radius:0 14px 14px 0;border-left:0}
.wb412-spread__side span,.wb412-thread__tag,.wb412-sequence__date,.wb412-stats span{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-muted);margin-bottom:6px}
.wb412-spread__side strong{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em;line-height:1;color:var(--wb-ink)}
.wb412-spread__side small{display:block;margin-top:7px;color:var(--wb-muted);font-size:12px}
.wb412-spread__middle{display:flex;align-items:center;justify-content:center;padding:0 16px;border-top:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--wb-muted);background:#fff}
.wb412-threads{max-width:1180px;margin:24px auto 0;padding:0 22px}
.wb412-thread{display:grid;grid-template-columns:minmax(190px,240px) 1fr;gap:32px;padding:32px 0;border-top:1px solid var(--wb-line)}
.wb412-thread:first-child{border-top:0}
.wb412-thread__tag{color:var(--wb-red);margin-bottom:10px}
.wb412-thread__rail h2{font-size:clamp(21px,2.8vw,32px);line-height:1.1;letter-spacing:-.035em;margin:0 0 16px;color:var(--wb-ink)}
.wb412-thread__cta{display:inline-flex;align-items:center;border:1px solid var(--wb-red);border-radius:999px;padding:8px 12px;color:var(--wb-red);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.wb412-thread__cta:hover{background:var(--wb-red);color:#fff;text-decoration:none}
.wb412-thread__cta.is-dim{border-color:var(--wb-line);color:var(--wb-muted)}
.wb412-thread__cta.is-dim:hover{background:var(--wb-ink);border-color:var(--wb-ink);color:#fff}
.wb412-thread__body{max-width:820px}
.wb412-thread__body p{font-size:15px;line-height:1.75;color:#332f2b;margin:0 0 14px}
.wb412-sequence{border-left:2px solid var(--wb-line);margin:18px 0 16px;padding-left:20px}
.wb412-sequence__item{position:relative;padding:8px 0}
.wb412-sequence__item::before{content:"";position:absolute;left:-26px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--wb-line);border:2px solid #cfc6ba}
.wb412-sequence__item.is-hot::before{background:var(--wb-red);border-color:var(--wb-red)}
.wb412-sequence__item.is-flag::before{background:var(--wb-blue);border-color:var(--wb-blue)}
.wb412-sequence__item.is-amber::before{background:#7A6A43;border-color:#7A6A43}
.wb412-sequence__date{margin-bottom:3px}
.wb412-sequence__text{font-size:13.5px;line-height:1.55;color:var(--wb-ink)}
.wb412-sequence__item.is-hot .wb412-sequence__text{color:var(--wb-red);font-weight:600}
.wb412-sequence__item.is-amber .wb412-sequence__text{color:#7A6A43;font-weight:600}
.wb412-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
.wb412-stats div{border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-surface);padding:14px}
.wb412-stats strong{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:18px;color:var(--wb-ink)}
.wb412-question{margin-top:16px;padding-top:14px;border-top:1px dashed var(--wb-line);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11.5px;line-height:1.65;color:var(--wb-muted)}
.wb412-question strong{color:var(--wb-ink)}
.wb412-surfaces{max-width:1180px;margin:24px auto 0;padding:0 22px}
.wb412-surfaces .surfaces__label{margin-bottom:12px}
.wb412-surfaces .surface__title{font-size:16px;line-height:1.2;letter-spacing:-.015em;margin:0 0 8px;color:var(--wb-ink)}
@media(max-width:900px){.wb412-spread{grid-template-columns:1fr}.wb412-spread__side:first-child,.wb412-spread__side:last-child{border:1px solid var(--wb-line);border-radius:14px}.wb412-spread__middle{border:0;padding:8px}.wb412-thread{grid-template-columns:1fr;gap:12px}.wb412-stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wb412-spread,.wb412-threads,.wb412-surfaces{padding-left:16px;padding-right:16px}.wb412-stats{grid-template-columns:1fr}.wb412-thread{padding:26px 0}}
.wb-footer__provenance{margin-top:14px;padding-top:12px;border-top:1px solid var(--wb-line);display:flex;gap:10px;align-items:baseline;color:var(--wb-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;font-size:12.5px;line-height:1.5}
.wb-footer__provenance-label,.wb-provenance-label,.wb-framework-provenance span{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-red)}
.wb-footer__provenance a,.wb-methodology__provenance a{color:var(--wb-ink);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(23,22,21,.25)}
.wb-footer__provenance a:hover,.wb-methodology__provenance a:hover{border-bottom-color:var(--wb-red)}
.wb-methodology__provenance{background:#fff;border:1px solid var(--wb-line);border-radius:10px;padding:16px 18px;margin-top:24px}
.wb-methodology__provenance p{font-size:14px!important;line-height:1.65!important;color:#332f2b!important;margin-top:7px!important}
.wb-framework-provenance{margin:16px 0 18px;padding:12px 14px;border:1px solid var(--wb-line);border-radius:10px;background:#fff;color:#332f2b;font-size:13px;line-height:1.55}
.wb-framework-provenance span{display:block;margin-bottom:5px}
@media(max-width:640px){.wb-footer__provenance{display:block}.wb-footer__provenance-label{display:block;margin-bottom:4px}}
@media(max-width:700px){.hero{padding-top:34px!important}.hero__h1{font-size:clamp(38px,12vw,56px)!important}.stats{margin:22px!important}}


/* Whistleblower 4.1.6 money record content update */
.wb-money-record{max-width:900px!important}.wb-money-record .hero{border-bottom:1px solid var(--wb-line);padding-top:46px!important}.hero__eyebrow,.section__num,.chart-title,.note-label{font-family:'JetBrains Mono',ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}.hero__eyebrow,.section__num{font-size:11px;color:var(--wb-blue);margin-bottom:12px}.wb-money-record .hero__h1{font-size:clamp(30px,5vw,52px)!important;line-height:1.04!important;letter-spacing:-.05em!important;margin:0 0 18px}.wb-money-record .hero__h1 em{font-style:normal;color:var(--wb-red)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--wb-line);border:1px solid var(--wb-line);border-radius:10px;overflow:hidden;margin-top:24px}.kpi{background:#fff;padding:16px}.kpi__label{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-muted);margin-bottom:7px}.kpi__val{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:15px;font-weight:600}.kpi__val.red{color:var(--wb-red)}.kpi__val.blue{color:var(--wb-blue)}.section{padding:48px 0 0;border-top:1px solid var(--wb-line);margin-top:48px}.section__title{font-size:clamp(22px,3vw,32px);line-height:1.17;letter-spacing:-.03em;margin:0 0 20px}.chart-wrap{background:#fff;border:1px solid var(--wb-line);border-radius:12px;padding:20px;margin:0 0 16px}.chart-title{font-size:9.5px;color:var(--wb-muted);margin-bottom:16px}.chart-source{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9px;color:#9a9a9a;margin-top:12px;font-style:italic}.summary{font-size:15px;line-height:1.78;color:#191919;margin:0 0 12px}.accordion{border:1px solid var(--wb-line);border-radius:10px;overflow:hidden;margin-top:14px}.wb-money-accordion-offset{margin-top:10px}.acc-btn{width:100%;background:#fff;border:0;padding:14px 18px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-muted)}.acc-btn:hover,.acc-btn.open{background:#f7f7f7}.acc-btn .arr{transition:transform .18s}.acc-btn.open .arr{transform:rotate(180deg)}.acc-body{display:none;padding:20px;font-size:14px;line-height:1.75;color:#111;border-top:1px solid var(--wb-line)}.acc-body.open{display:block}.acc-body p{margin:0 0 14px}.acc-body ul{margin:8px 0;padding-left:20px}.tx-table{width:100%;border-collapse:collapse;font-size:12.5px;margin:12px 0}.tx-table th{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);padding:7px 10px;text-align:left;border-bottom:1px solid var(--wb-line);font-weight:500}.tx-table th.r,.tx-table td.r{text-align:right}.tx-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;vertical-align:top;line-height:1.5}.tx-table td.r{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;white-space:nowrap}.tx-table td.muted{color:var(--wb-muted);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;white-space:nowrap}.tx-table tr.hot td{background:#fff8f8}.tx-table tr.hot td.r{color:var(--wb-red);font-weight:600}.tx-table tr.chk td{background:#f5f9ff}.tx-table tr.chk td.r{color:var(--wb-blue);font-weight:600}.tx-table tr.evt td{color:#7a6200;font-style:italic}.tx-table tr.pos td.r{color:var(--wb-blue);font-weight:600}.tx-table tr.warn td{background:#fffaf0}.tx-table tr.warn td.r{color:#7a6200;font-weight:600}.note-box{border-left:3px solid;padding:12px 16px;margin:14px 0;font-size:13.5px;line-height:1.7;border-radius:0 8px 8px 0}.note-box.blue{border-color:var(--wb-blue);background:#f5f9ff}.note-box.red{border-color:var(--wb-red);background:#fff8f8}.note-box.amber{border-color:#8b6f1e;background:#fffaf0}.note-box.dark{border-color:#111;background:#f7f7f7;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12.5px}.note-label{font-size:9px;color:var(--wb-muted);display:block;margin-bottom:5px}.spread{display:flex;border:1px solid var(--wb-line);border-radius:10px;overflow:hidden;margin:20px 0}.spread__side{flex:1;padding:16px 20px}.spread__side.L{border-right:1px solid var(--wb-line)}.spread__side-label{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);margin-bottom:6px}.spread__side-val{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:2px}.spread__side-val.red{color:var(--wb-red)}.spread__side-sub{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9px;color:#8d8d8d}.spread__mid{display:flex;align-items:center;padding:0 14px;border-right:1px solid var(--wb-line);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:#aaa}.reckoning{margin:56px 0 0;padding:36px 0 0;border-top:2px solid #111}.reckoning__label{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--wb-muted);margin-bottom:20px;display:block}.reckoning p{font-size:16px;line-height:1.85;margin:0 0 18px}.reckoning p.quiet{font-size:14px;color:#4a4a4a}.wb-money-static-chart{display:grid;gap:10px}.wb-money-bar-row{display:grid;grid-template-columns:minmax(120px,210px) 1fr auto;gap:12px;align-items:center}.wb-money-bar-row span,.wb-money-line-note span,.wb-money-fund-line span{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;color:var(--wb-muted)}.wb-money-bar-row i{display:block;width:var(--w);height:18px;background:var(--c);border-radius:999px;min-width:8px}.wb-money-bar-row strong,.wb-money-line-note strong{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;white-space:nowrap}.wb-money-slope{position:relative;height:150px;border-left:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);background:linear-gradient(#f3f3f3 1px,transparent 1px);background-size:100% 38px;margin:8px 0}.wb-money-slope::before{content:"";position:absolute;left:0;right:0;top:8%;height:3px;background:linear-gradient(105deg,var(--wb-blue),var(--wb-red));transform:skewY(11deg);transform-origin:left center}.wb-money-slope i{position:absolute;left:var(--x);top:var(--y);width:9px;height:9px;border-radius:50%;background:var(--wb-red);transform:translate(-50%,-50%)}.wb-money-line-note{display:flex;justify-content:space-between;gap:12px}.wb-money-fund-line{border-left:3px solid var(--wb-blue);padding:8px 10px;background:#f5f9ff;margin-bottom:4px}@media(max-width:700px){.kpi-grid{grid-template-columns:1fr 1fr}.spread{display:block}.spread__side.L,.spread__mid{border-right:0;border-bottom:1px solid var(--wb-line)}.wb-money-bar-row{grid-template-columns:1fr}.wb-money-bar-row i{width:100%;max-width:var(--w)}}@media(max-width:520px){.kpi-grid{grid-template-columns:1fr}.tx-table{font-size:12px}.tx-table th,.tx-table td{padding:7px 6px}}

/* Whistleblower 4.1.8 fixed site header scale */
.nav{min-height:88px!important;background:#fff!important;border-bottom:1px solid var(--wb-line)!important}
.nav__inner{min-height:76px!important;padding:12px 22px!important;align-items:center!important;gap:24px!important}
.brand{flex:0 0 auto!important;min-width:210px!important}
.brand a{display:inline-block!important;font-size:clamp(28px,2.2vw,34px)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.035em!important}
.brand .tagline{margin-top:7px!important;font-size:12px!important;line-height:1.1!important;letter-spacing:.04em!important;color:var(--wb-blue)!important}
.wb-nav--desktop{min-width:0!important}
.nav__links{align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:10px!important;white-space:nowrap!important}
.nav__links a{padding:8px 10px!important;line-height:1.1!important}
.wb-mobile-drawer{top:88px!important}
@media(max-width:900px){.nav{min-height:74px!important}.nav__inner{min-height:74px!important;padding:12px 18px!important}.brand{min-width:0!important}.brand a{font-size:28px!important}.brand .tagline{font-size:11px!important;margin-top:6px!important}.wb-mobile-drawer{top:74px!important}}
@media(max-width:520px){.nav{min-height:70px!important}.nav__inner{min-height:70px!important;padding:11px 16px!important}.brand a{font-size:25px!important}.brand .tagline{font-size:10.5px!important}.wb-nav__toggle{margin-left:8px!important}.wb-mobile-drawer{top:70px!important}}

/* Whistleblower 4.1.10 money section 02 point-to-point line */
.wb-money-slope::before{display:none!important}
.wb-money-point-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.wb-money-point-line polyline{fill:none;stroke:var(--wb-red);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.wb-money-slope i{z-index:1}

/* Whistleblower 4.1.11 money graphics width */
.wb-money-record{max-width:1180px!important}
.wb-money-record .hero,.wb-money-record .section,.wb-money-record .reckoning{max-width:900px;margin-left:auto;margin-right:auto}
.wb-money-record .section .chart-wrap{width:100%!important;max-width:none!important;margin:0 0 18px!important}
.wb-money-record .section .wb-money-static-chart{width:100%!important}
.wb-money-record .section .wb-money-bar-row{grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(90px,auto)}
.wb-money-record .section .wb-money-slope{height:230px}
@media(max-width:760px){.wb-money-record{max-width:none!important}.wb-money-record .section .wb-money-bar-row{grid-template-columns:1fr}.wb-money-record .section .wb-money-slope{height:180px}}

/* Whistleblower 4.1.13 post comments */
.comments-area{margin-top:48px;padding-top:28px;border-top:1px solid var(--wb-line,#e8e8e8)}
.comments-head{margin-bottom:18px}
.comments-kicker{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-red,#9d2d2d);margin:0 0 6px}
.comments-head h2,.comment-reply-title{font-size:clamp(22px,3vw,32px);line-height:1.12;letter-spacing:-.03em;margin:0;color:var(--wb-ink,#0b0b0b)}
.comment-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px}
.comment-list .children{list-style:none;margin:14px 0 0 28px;padding:0;display:grid;gap:14px}
.comment-body{border:1px solid var(--wb-line,#e8e8e8);border-radius:12px;background:#fff;padding:16px}
.comment-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:10px;font-size:12px;color:#6B6B68}
.comment-author{display:flex;align-items:center;gap:9px;color:#0F0F0F;font-weight:700}
.comment-author .avatar{border-radius:50%}
.comment-author .says{display:none}
.comment-metadata a{color:#6B6B68;text-decoration:none}
.comment-content p{font-size:15px;line-height:1.65;margin:0 0 12px;color:#191919}
.comment-content p:last-child{margin-bottom:0}
.reply{margin-top:12px}
.comment-reply-link,.comment-navigation a{display:inline-flex;border:1px solid var(--wb-line,#e8e8e8);border-radius:999px;padding:6px 10px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-red,#9d2d2d);text-decoration:none}
.comment-reply-link:hover,.comment-navigation a:hover{background:var(--wb-red,#9d2d2d);border-color:var(--wb-red,#9d2d2d);color:#fff;text-decoration:none}
.comment-navigation{display:flex;justify-content:space-between;gap:12px;margin:0 0 26px}
.comment-respond{border:1px solid var(--wb-line,#e8e8e8);border-radius:12px;background:#fff;padding:18px;margin-top:18px}
.comment-respond label{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#6B6B68;margin:0 0 6px}
.comment-form-comment textarea,.comment-form-author input,.comment-form-email input,.comment-form-url input{width:100%;border:1px solid var(--wb-line,#e8e8e8);border-radius:8px;padding:11px 12px;font:15px/1.45 Inter,system-ui,sans-serif;color:#0F0F0F;background:#fff}
.comment-form-comment textarea:focus,.comment-form-author input:focus,.comment-form-email input:focus,.comment-form-url input:focus{outline:2px solid rgba(157,45,45,.14);border-color:var(--wb-red,#9d2d2d)}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;color:#4A4A48;font-size:13px}
.comment-form-cookies-consent label{font-family:Inter,system-ui,sans-serif;font-size:13px;letter-spacing:0;text-transform:none;color:#4A4A48;margin:0}
.form-submit .submit{border:1px solid var(--wb-red,#9d2d2d);border-radius:999px;background:var(--wb-red,#9d2d2d);color:#fff;padding:10px 14px;font-weight:700}
.comments-closed{font-size:14px;color:#6B6B68}
@media(max-width:640px){.comment-list .children{margin-left:14px}.comment-body,.comment-respond{padding:14px}}

/* Whistleblower 4.1.15 editable WordPress page intros */
.wb-editor-intro p{margin:0 0 0.85em;color:inherit;font:inherit;line-height:inherit;max-width:inherit}
.wb-editor-intro p:last-child{margin-bottom:0}
.hero__sub.wb-editor-intro,.pg-sub.wb-editor-intro{display:block}
.pg-sub.wb-editor-intro ul,.pg-sub.wb-editor-intro ol,.hero__sub.wb-editor-intro ul,.hero__sub.wb-editor-intro ol{margin:0.85em 0 0;padding-left:1.2em}
.pg-sub.wb-editor-intro a,.hero__sub.wb-editor-intro a{color:var(--wb-red,#9d2d2d);text-decoration:none;border-bottom:1px solid rgba(157,45,45,.28)}

/* Whistleblower 4.1.16 WordPress-owned page shells */
.wb-editor-layout{display:contents}
.wb-editor-layout .wb-editor-managed:empty{display:none}
.wb-editor-layout p:empty{display:none}

/* Whistleblower 4.1.17 evidence record detail */
.wb-evidence-detail{max-width:1180px;margin:0 auto;padding:44px 22px 70px}
.wb-evidence-hero{border-bottom:1px solid var(--wb-line,#e8e8e8);padding-bottom:24px;margin-bottom:0}
.wb-evidence-kicker{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--wb-red,#9d2d2d);margin-bottom:10px}
.wb-evidence-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:-.055em;margin:0 0 16px;color:var(--wb-ink,#0b0b0b);max-width:980px}
.wb-evidence-summary{font-size:17px;line-height:1.65;color:#332f2b;max-width:820px;margin:0 0 18px}
.wb-evidence-meta,.wb-evidence-source-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--wb-line,#e8e8e8);border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;overflow:hidden;margin:20px 0 0}
.wb-evidence-meta div,.wb-evidence-source-list div{background:#fff;padding:12px 14px;min-width:0}
.wb-evidence-meta dt,.wb-evidence-source-list dt{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#777;margin:0 0 5px}
.wb-evidence-meta dd,.wb-evidence-source-list dd{font-size:13px;line-height:1.35;color:#111;margin:0;word-break:break-word}
.wb-evidence-tabs{position:sticky;top:88px;z-index:8;display:flex;gap:0;border-bottom:1px solid var(--wb-line,#e8e8e8);background:rgba(255,255,255,.96);backdrop-filter:blur(8px);margin-bottom:24px}
.wb-evidence-tab{border:0;border-right:1px solid var(--wb-line,#e8e8e8);background:transparent;padding:14px 18px;cursor:pointer;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6B6B68}
.wb-evidence-tab span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;margin-right:8px;font-size:10px}
.wb-evidence-tab.is-active{color:var(--wb-red,#9d2d2d);background:#fff}
.wb-evidence-panel{display:none}
.wb-evidence-panel.is-active{display:block}
.wb-evidence-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px}
.wb-evidence-panel-head h2{font-size:clamp(22px,3vw,34px);line-height:1.1;letter-spacing:-.035em;margin:0}
.wb-evidence-panel-head span,.wb-evidence-action{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#6B6B68}
.wb-evidence-action{color:var(--wb-red,#9d2d2d);text-decoration:none;border:1px solid var(--wb-red,#9d2d2d);border-radius:999px;padding:7px 10px}
.wb-evidence-action:hover{background:var(--wb-red,#9d2d2d);color:#fff}
.wb-evidence-source-frame{width:100%;height:min(78vh,860px);border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;background:#fff}
.wb-evidence-empty{border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;background:#fff;padding:22px;color:#6B6B68;line-height:1.6}
.wb-evidence-pages{display:grid;gap:18px}
.wb-evidence-page{background:#fff;border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;padding:20px}
.wb-evidence-page h3,.wb-evidence-distil-section h3{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-red,#9d2d2d);margin:0 0 12px}
.wb-evidence-page p,.wb-evidence-distil-section p{font-size:14px;line-height:1.68;color:#191919;margin:0 0 7px}
.wb-evidence-pre{white-space:pre-wrap;background:#fff;border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;padding:20px;font:13px/1.6 'JetBrains Mono',ui-monospace,monospace;color:#191919}
.wb-evidence-node-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.wb-evidence-node-counts div{border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;background:#fff;padding:12px}
.wb-evidence-node-counts span{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6B6B68;margin-bottom:5px}
.wb-evidence-node-counts strong{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:22px}
@media(max-width:760px){.wb-evidence-meta,.wb-evidence-source-list,.wb-evidence-node-counts{grid-template-columns:1fr 1fr}.wb-evidence-tabs{top:78px;overflow-x:auto}.wb-evidence-tab{white-space:nowrap;padding:12px 14px}.wb-evidence-source-frame{height:68vh}}
@media(max-width:520px){.wb-evidence-meta,.wb-evidence-source-list,.wb-evidence-node-counts{grid-template-columns:1fr}.wb-evidence-detail{padding-left:16px;padding-right:16px}.wb-evidence-panel-head{display:block}.wb-evidence-action{display:inline-flex;margin-top:10px}}

/* Whistleblower 4.1.18 rendered DISTIL/extract fragments */
.wb-evidence-rendered-html{display:block}
.wb-evidence-rendered-html .panel-wrap{background:#fff;border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;padding:22px;margin:0 0 18px}
.wb-evidence-rendered-html .distil-wrap{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:18px;align-items:start}
.wb-evidence-rendered-html .profile-block,.wb-evidence-rendered-html .stage-block,.wb-evidence-rendered-html .formatted-doc,.wb-evidence-rendered-html .legal-doc{background:#fff;border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;padding:18px}
.wb-evidence-rendered-html .profile-block{position:sticky;top:154px}
.wb-evidence-rendered-html .pb-label,.wb-evidence-rendered-html .stage-badge,.wb-evidence-rendered-html .ic-label,.wb-evidence-rendered-html .section-head,.wb-evidence-rendered-html .node-id{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-red,#9d2d2d)}
.wb-evidence-rendered-html .pb-row{display:grid;grid-template-columns:80px 1fr;gap:10px;border-top:1px solid var(--wb-line,#e8e8e8);padding:8px 0;font-size:12px}
.wb-evidence-rendered-html .pb-key{color:#6B6B68}
.wb-evidence-rendered-html .pb-val{font-weight:700;color:#111}
.wb-evidence-rendered-html .pb-divider{height:1px;background:var(--wb-line,#e8e8e8);margin:14px 0}
.wb-evidence-rendered-html .legend-item{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.4;margin:7px 0;color:#332f2b}
.wb-evidence-rendered-html .legend-dot,.wb-evidence-rendered-html .node-type-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}
.wb-evidence-rendered-html .stage-block{margin:0 0 18px}
.wb-evidence-rendered-html .stage-header{display:flex;gap:10px;align-items:baseline;border-bottom:1px solid var(--wb-line,#e8e8e8);padding-bottom:10px;margin-bottom:12px}
.wb-evidence-rendered-html .stage-title{font-size:20px;font-weight:800;letter-spacing:-.025em;color:#111}
.wb-evidence-rendered-html .stage-count{margin-left:auto;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;color:#6B6B68;text-transform:uppercase;letter-spacing:.08em}
.wb-evidence-rendered-html .index-card,.wb-evidence-rendered-html .node-card{border:1px solid var(--wb-line,#e8e8e8);border-radius:8px;padding:14px;margin:10px 0;background:#fff}
.wb-evidence-rendered-html .ic-body,.wb-evidence-rendered-html .node-content,.wb-evidence-rendered-html .node-support,.wb-evidence-rendered-html p{font-size:14px;line-height:1.68;color:#191919;margin:8px 0}
.wb-evidence-rendered-html .ic-flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.wb-evidence-rendered-html .flag-pill,.wb-evidence-rendered-html .meta-pill{display:inline-flex;border:1px solid var(--wb-line,#e8e8e8);border-radius:999px;padding:5px 8px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;color:#6B6B68;background:#fff}
.wb-evidence-rendered-html .node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wb-evidence-rendered-html .node-card{margin:0}
.wb-evidence-rendered-html .node-card-head{display:flex;gap:8px;align-items:center;margin-bottom:9px}
.wb-evidence-rendered-html .node-type-label{margin-left:auto;border-radius:999px;padding:3px 7px;color:#fff;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.wb-evidence-rendered-html .node-label{font-size:16px;font-weight:800;letter-spacing:-.02em;color:#111}
.wb-evidence-rendered-html .node-support{font-size:12px;color:#6B6B68;border-top:1px solid var(--wb-line,#e8e8e8);padding-top:8px;margin-top:10px}
.wb-evidence-rendered-html .doc-banner{border-bottom:1px solid var(--wb-line,#e8e8e8);padding-bottom:14px;margin-bottom:14px}
.wb-evidence-rendered-html .doc-banner h2{font-size:26px;line-height:1.1;letter-spacing:-.035em;margin:0 0 10px}
.wb-evidence-rendered-html .claim-text{border-left:3px solid var(--wb-red,#9d2d2d);background:#fff8f8;padding:12px 14px;margin:12px 0;font-size:14px;line-height:1.65;color:#191919}
.wb-evidence-rendered-html .entity-ref,.wb-evidence-rendered-html .contract-ref,.wb-evidence-rendered-html .datum{font-weight:700;color:var(--wb-red,#9d2d2d)}
.wb-evidence-rendered-html .legal-doc{font-family:Georgia,serif;line-height:1.72}
.wb-evidence-rendered-html .case-header{display:grid;grid-template-columns:1fr 1px 1fr;gap:22px;margin:20px 0}
.wb-evidence-rendered-html .case-divider{background:#ccc}
.wb-evidence-rendered-html .para{display:grid;grid-template-columns:36px 1fr;gap:10px;margin:10px 0}
.wb-evidence-rendered-html .para-num{font-weight:700}
.wb-evidence-rendered-html .distil-report section{border:1px solid var(--wb-line,#e8e8e8);border-radius:10px;background:#fff;padding:18px;margin:0 0 16px}
.wb-evidence-rendered-html .distil-report h3{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-red,#9d2d2d);margin:0 0 12px}
.wb-evidence-rendered-html .distil-lede{font-size:20px;line-height:1.4;font-weight:800;letter-spacing:-.02em;color:#111;margin:0 0 18px}
.wb-evidence-rendered-html .distil-report ul{margin:0;padding-left:20px}
.wb-evidence-rendered-html .distil-report li{font-size:14px;line-height:1.65;color:#191919;margin:0 0 8px}
.wb-evidence-rendered-html .distil-node-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.wb-evidence-rendered-html .distil-node-counts div{border:1px solid var(--wb-line,#e8e8e8);border-radius:8px;padding:11px;background:#fafafa}
.wb-evidence-rendered-html .distil-node-counts span{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6B6B68;margin-bottom:5px}
.wb-evidence-rendered-html .distil-node-counts strong{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:22px;color:#111}
.wb-evidence-rendered-html .distil-node{border-top:1px solid var(--wb-line,#e8e8e8);padding:14px 0}
.wb-evidence-rendered-html .distil-node:first-of-type{border-top:0;padding-top:0}
.wb-evidence-rendered-html .distil-node h4{font-size:17px;line-height:1.25;letter-spacing:-.02em;margin:0 0 6px;color:#111}
.wb-evidence-rendered-html .distil-node blockquote{border-left:3px solid var(--wb-red,#9d2d2d);margin:10px 0 0;padding:8px 12px;background:#fff8f8;color:#4c4c48;font-size:12px;line-height:1.55}
@media(max-width:900px){.wb-evidence-rendered-html .distil-wrap{grid-template-columns:1fr}.wb-evidence-rendered-html .profile-block{position:static}.wb-evidence-rendered-html .node-grid,.wb-evidence-rendered-html .distil-node-counts{grid-template-columns:1fr}.wb-evidence-rendered-html .case-header{grid-template-columns:1fr}.wb-evidence-rendered-html .case-divider{display:none}}

/* Whistleblower 4.1.24 header refinement and evidence color accents */
.nav{min-height:86px!important;border-bottom:1px solid rgba(15,15,15,.1)!important}
.nav__inner{max-width:1180px!important;min-height:86px!important;padding:18px 22px 15px!important;display:grid!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr)!important;gap:28px!important;align-items:end!important}
.brand{min-width:0!important}
.brand a{font-size:clamp(30px,2.4vw,38px)!important;line-height:.95!important}
.brand .tagline{margin-top:10px!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:10px!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--wb-blue)!important}
.brand .tagline span{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid rgba(30,92,139,.28)!important;border-left:3px solid var(--wb-blue)!important;border-radius:999px!important;padding:5px 9px 5px 8px!important;background:#f5f9ff!important;white-space:nowrap!important}
.brand .tagline span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wb-blue);display:inline-block}
.wb-nav--desktop{align-self:end!important}
.nav__links{gap:4px!important;justify-content:flex-end!important;align-items:center!important}
.nav__links a{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.02em!important;color:#5f5f5d!important;border-radius:999px!important;padding:8px 9px!important;text-decoration:none!important}
.nav__links a:hover{color:#fff!important;background:var(--wb-blue)!important}
.nav__links li:nth-child(4) a{color:var(--wb-red)!important}
.nav__links li:nth-child(4) a:hover{color:#fff!important;background:var(--wb-red)!important}
.pg-label{color:var(--wb-red)!important}
.pg-title em,.hero__h1 em{color:var(--wb-red)!important}
.evidence-metrics{border:0!important;gap:12px!important;overflow:visible!important;background:transparent!important}
.evidence-metrics .stat{position:relative;border:1px solid var(--wb-line)!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
.evidence-metrics .stat::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--wb-blue)}
.evidence-metrics .stat:nth-child(2)::before{background:var(--wb-red)}
.evidence-metrics .stat:nth-child(3)::before{background:#7a6a43}
.evidence-metrics .stat__value.accent{color:var(--wb-blue)!important}
.evidence-metrics .stat__value.warn{color:var(--wb-red)!important}
.wb-controls-sticky{border:0!important;padding:18px 0 10px!important}
.search{border:1px solid rgba(30,92,139,.24)!important;box-shadow:0 8px 22px rgba(30,92,139,.06)!important}
.search:focus{outline:3px solid rgba(157,45,45,.12)!important;border-color:var(--wb-red)!important}
.wb-dynamic-card{border-top:4px solid var(--wb-blue)!important}
.wb-dynamic-card:nth-child(3n+2){border-top-color:var(--wb-red)!important}
.wb-dynamic-card:nth-child(3n){border-top-color:#7a6a43!important}
.wb-dynamic-card .badge{color:var(--wb-red)!important}
.wb-dynamic-card .card-footer .view-pdf{color:var(--wb-blue)!important}
.wb-evidence-rendered-html .stage-block:nth-child(3n+1){border-top:4px solid var(--wb-blue)!important}
.wb-evidence-rendered-html .stage-block:nth-child(3n+2){border-top:4px solid var(--wb-red)!important}
.wb-evidence-rendered-html .stage-block:nth-child(3n){border-top:4px solid #7a6a43!important}
@media(max-width:980px){.nav__inner{grid-template-columns:1fr auto!important;align-items:center!important}.wb-nav--desktop{display:none!important}.wb-nav__toggle{display:block!important}.brand .tagline span{padding:4px 8px!important}}
@media(max-width:520px){.nav,.nav__inner{min-height:78px!important}.brand a{font-size:27px!important}.brand .tagline{font-size:9px!important}.brand .tagline span{max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis}}

/* Whistleblower 4.1.25 universal color rhythm and clickable evidence tiles */
:root{--wb-gold:#7a6a43;--wb-green:#2f6f44;--wb-blue-soft:#f5f9ff;--wb-red-soft:#fff7f7;--wb-gold-soft:#fffaf0}
.wb-click-card{cursor:pointer}
.wb-click-card:focus-visible{outline:3px solid rgba(30,92,139,.24);outline-offset:3px}
.wb-click-card:hover .card-title a{color:var(--wb-blue)!important}
.hero,.page{position:relative}
.hero::before,.page::before{content:"";display:block;width:72px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--wb-blue),var(--wb-red),var(--wb-gold));margin:0 0 24px}
.hero__label,.pg-label,.surfaces__label,.wb-methodology__label{color:var(--wb-red)!important}
.pg-sub,.hero__sub{border-bottom-color:rgba(30,92,139,.18)!important}
.stats,.evidence-metrics{box-shadow:0 14px 36px rgba(30,92,139,.055)!important}
.stats .stat:nth-child(3n+1),.evidence-metrics .stat:nth-child(3n+1){background:linear-gradient(180deg,var(--wb-blue-soft),#fff 38%)!important}
.stats .stat:nth-child(3n+2),.evidence-metrics .stat:nth-child(3n+2){background:linear-gradient(180deg,var(--wb-red-soft),#fff 38%)!important}
.stats .stat:nth-child(3n),.evidence-metrics .stat:nth-child(3n){background:linear-gradient(180deg,var(--wb-gold-soft),#fff 38%)!important}
.stats .stat:nth-child(3n+1) .stat__value{color:var(--wb-blue)!important}
.stats .stat:nth-child(3n+2) .stat__value{color:var(--wb-red)!important}
.stats .stat:nth-child(3n) .stat__value{color:var(--wb-gold)!important}
.grid .card,.party-grid .card,.post-list .card,.wb-post-grid .card{position:relative;overflow:hidden}
.grid .card::before,.party-grid .card::before,.post-list .card::before,.wb-post-grid .card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--wb-blue)}
.grid .card:nth-child(3n+2)::before,.party-grid .card:nth-child(3n+2)::before,.post-list .card:nth-child(3n+2)::before,.wb-post-grid .card:nth-child(3n+2)::before{background:var(--wb-red)}
.grid .card:nth-child(3n)::before,.party-grid .card:nth-child(3n)::before,.post-list .card:nth-child(3n)::before,.wb-post-grid .card:nth-child(3n)::before{background:var(--wb-gold)}
.badge[style*="#8B2B2B"],.badge[style*="#8b2b2b"]{color:var(--wb-red)!important}
.timeline-card,.actor-card,.question-card,.money-card,.network-card{border-top:4px solid var(--wb-blue)!important}
.timeline-card:nth-child(3n+2),.actor-card:nth-child(3n+2),.question-card:nth-child(3n+2),.money-card:nth-child(3n+2),.network-card:nth-child(3n+2){border-top-color:var(--wb-red)!important}
.timeline-card:nth-child(3n),.actor-card:nth-child(3n),.question-card:nth-child(3n),.money-card:nth-child(3n),.network-card:nth-child(3n){border-top-color:var(--wb-gold)!important}
.section__num,.chart-title,.note-label,.wb31-section-title span,.wb412-thread__tag{color:var(--wb-blue)!important}
.note-box.red,.claim-text{background:var(--wb-red-soft)!important}
.note-box.blue,.wb-money-fund-line{background:var(--wb-blue-soft)!important}
.note-box.amber{background:var(--wb-gold-soft)!important}
.wb-evidence-tab.is-active{color:#fff!important;background:var(--wb-red)!important}
.wb-evidence-tab.is-active span{border-color:#fff!important}

/* Whistleblower 4.1.27 evidence detail breathing room */
.single-evidence .wb-evidence-detail{padding-top:86px!important}
.single-evidence .wb-evidence-hero{scroll-margin-top:150px}
.single-evidence .wb-evidence-hero h1{font-size:clamp(34px,4.2vw,54px)!important;line-height:1.06!important;letter-spacing:-.045em!important;overflow-wrap:anywhere}
.single-evidence .wb-evidence-tabs{top:118px!important}
body.admin-bar.single-evidence .wb-evidence-tabs{top:150px!important}
.single-evidence .wb-evidence-rendered-html .profile-block{top:184px!important}
body.admin-bar.single-evidence .wb-evidence-rendered-html .profile-block{top:216px!important}
@media(max-width:782px){
  .single-evidence .wb-evidence-detail{padding-top:58px!important}
  .single-evidence .wb-evidence-tabs{top:96px!important}
  body.admin-bar.single-evidence .wb-evidence-tabs{top:142px!important}
  .single-evidence .wb-evidence-rendered-html .profile-block{top:auto!important}
}
@media(max-width:520px){
  .single-evidence .wb-evidence-detail{padding-top:42px!important}
  .single-evidence .wb-evidence-hero h1{font-size:clamp(30px,10vw,42px)!important}
}

/* Whistleblower 4.1.28 formatted extraction renderer */
.single-evidence .wb-evidence-rendered-html .formatted-doc{overflow:hidden!important;border:1px solid rgba(30,92,139,.18)!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(30,92,139,.07)!important;background:#fff!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .doc-banner{background:#111!important;border-bottom:4px solid var(--wb-red)!important;padding:22px 28px!important;margin:0!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .doc-banner h2{font-size:clamp(20px,2.5vw,30px)!important;line-height:1.15!important;letter-spacing:-.03em!important;color:#fff!important;margin:0 0 12px!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .meta-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .meta-pill{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.72)!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .meta-pill strong{color:#fff!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .doc-body{padding:34px 36px 42px!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .section-head{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--wb-red)!important;border-bottom:1px solid rgba(157,45,45,.18)!important;padding-bottom:8px!important;margin:34px 0 14px!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .section-head:first-child{margin-top:0!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc p{font-size:15px!important;line-height:1.78!important;color:#191919!important;margin:0 0 14px!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .filing-line{font-family:Georgia,'Times New Roman',serif!important;font-size:14px!important;line-height:1.65!important;color:#333!important;margin-bottom:9px!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .para{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;margin:0 0 16px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:15px!important;line-height:1.78!important;color:#111!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .para-num{font-weight:700!important;color:var(--wb-red)!important;text-align:right!important}
.single-evidence .wb-evidence-rendered-html .formatted-doc .perjury-block{border-left:3px solid var(--wb-blue)!important;background:var(--wb-blue-soft)!important;padding:13px 16px!important;margin:26px 0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:15px!important;line-height:1.75!important;color:#111!important;font-style:italic!important}
@media(max-width:640px){
  .single-evidence .wb-evidence-rendered-html .formatted-doc .doc-banner{padding:18px!important}
  .single-evidence .wb-evidence-rendered-html .formatted-doc .doc-body{padding:24px 18px 30px!important}
  .single-evidence .wb-evidence-rendered-html .formatted-doc .para{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}
}

/* Whistleblower 4.1.29 source/extract tab correction */
.single-evidence .wb-evidence-source-frame{display:block!important;width:100%!important;max-width:none!important;height:calc(100vh - 190px)!important;min-height:760px!important;border:1px solid var(--wb-line,#e8e8e8)!important;border-radius:10px!important;background:#fff!important}
.single-evidence object.wb-evidence-source-frame iframe{display:block;width:100%;height:100%;border:0}
.single-evidence .wb-evidence-pages{display:none!important}
.single-evidence .wb-evidence-tabs .wb-evidence-tab:nth-child(2).is-active{background:var(--wb-blue)!important}
.single-evidence .wb-evidence-tabs .wb-evidence-tab:nth-child(3).is-active{background:var(--wb-gold)!important}
@media(max-width:760px){.single-evidence .wb-evidence-source-frame{height:72vh!important;min-height:520px!important}}

/* Player profile custom post type */
.wb-player-profile{max-width:1120px;margin:0 auto;padding:34px 22px 72px}
.wb-player-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;border-bottom:.5px solid var(--line);padding-bottom:34px}
.wb-player-kicker,.wb-player-section-kicker,.wb-player-meta-label,.wb-player-question-code,.wb-player-stat-label{font-family:'JetBrains Mono',ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}
.wb-player-kicker{font-size:11px;color:var(--accent);margin-bottom:13px}
.wb-player-hero h1{font-size:clamp(48px,8vw,92px);line-height:.92;letter-spacing:0;margin:0 0 16px;max-width:760px}
.wb-player-role{font-size:18px;line-height:1.45;color:var(--ink-2);max-width:740px;margin:0 0 24px}
.wb-player-deck{font-size:21px;line-height:1.45;max-width:780px;margin:0;color:var(--ink)}
.wb-player-side{border-left:3px solid #1E5C8B;padding-left:20px;align-self:end}
.wb-player-side>p{margin:0;color:var(--ink-2);line-height:1.55}
.wb-player-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);margin-top:22px;border:.5px solid var(--line)}
.wb-player-meta-card{background:#fff;padding:14px;min-height:92px}
.wb-player-meta-label{font-size:10.5px;color:var(--ink-3);margin-bottom:8px}
.wb-player-meta-value{font-size:15px;line-height:1.35;font-weight:650;color:var(--ink)}
.wb-player-section{margin-top:44px}
.wb-player-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:.5px solid var(--line);padding-bottom:12px;margin-bottom:20px}
.wb-player-section-kicker{font-size:10.5px;color:var(--accent);margin-bottom:8px}
.wb-player-section h2{font-size:30px;line-height:1.08;margin:0;letter-spacing:0}
.wb-player-prose{max-width:850px;font-size:17px;line-height:1.72;color:var(--ink)}
.wb-player-prose p{margin:0 0 16px}
.wb-player-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wb-player-stat-card{background:#fff;border:.5px solid var(--line);padding:18px;min-height:138px}
.wb-player-stat-label{font-size:10.5px;color:var(--ink-3);margin-bottom:10px}
.wb-player-stat-value{font-size:34px;line-height:1;font-weight:800;color:var(--accent);margin-bottom:10px}
.wb-player-stat-note{color:var(--ink-2);font-size:13px;line-height:1.45}
.wb-player-table-wrap{overflow:auto;border:.5px solid var(--line);background:#fff;margin:0 0 18px}
.wb-player-table-wrap h3{font-size:18px;line-height:1.2;margin:0;padding:16px 18px;border-bottom:.5px solid var(--line);letter-spacing:0}
.wb-player-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:760px}
.wb-player-table th{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:#f7f7f5;text-align:left;padding:10px 12px;border-bottom:.5px solid var(--line)}
.wb-player-table td{padding:10px 12px;border-bottom:.5px solid var(--line);vertical-align:top;line-height:1.45;color:var(--ink)}
.wb-player-table tr.is-group td{background:#111;color:#fff;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.wb-player-table tr.is-total td{background:#f2f2ef;font-weight:800}
.wb-player-bluf-list,.wb-player-finding-list,.wb-player-question-list{display:grid;gap:10px}
.wb-player-bluf-item{display:grid;grid-template-columns:58px minmax(0,1fr);background:#111;color:#fff;border:.5px solid #111}
.wb-player-bluf-num{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.18);font:700 18px 'JetBrains Mono',ui-monospace,monospace;color:#d0aa4c}
.wb-player-bluf-text{padding:18px 20px;font-size:15.5px;line-height:1.6}
.wb-player-finding-card{display:grid;grid-template-columns:92px minmax(0,1fr);background:#fff;border:.5px solid var(--line)}
.wb-player-finding-rank{background:#1E5C8B;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px 8px}
.wb-player-finding-rank strong{font-size:28px;line-height:1}
.wb-player-finding-rank span{font:10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}
.wb-player-finding-body{padding:20px 22px}
.wb-player-finding-body h3{margin:0 0 9px;font-size:20px;line-height:1.2;letter-spacing:0}
.wb-player-finding-body p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink)}
.wb-player-finding-source{margin-top:12px;color:var(--ink-3);font-size:12.5px;line-height:1.45}
.wb-player-question-item{display:grid;grid-template-columns:58px minmax(0,1fr);background:#fff;border:.5px solid var(--line)}
.wb-player-question-code{font-size:11px;color:var(--accent);padding:17px 0;text-align:center;border-right:.5px solid var(--line)}
.wb-player-question-text{padding:16px 18px;line-height:1.55;color:var(--ink)}
.wb-player-related-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.wb-player-related-card{background:#f2f2ef;border:.5px solid var(--line);padding:16px;min-height:120px}
.wb-player-related-card span{display:block;font:10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}
.wb-player-related-card strong{display:block;font-size:17px;line-height:1.25}
@media(max-width:820px){
  .wb-player-hero,.wb-player-stat-grid,.wb-player-related-strip{grid-template-columns:1fr}
  .wb-player-meta-grid{grid-template-columns:1fr}
  .wb-player-finding-card{grid-template-columns:1fr}
  .wb-player-finding-rank{flex-direction:row;justify-content:flex-start;padding:12px 16px}
}

/* Money page content-only update notes */
.wb-money-blue-note{border-left-color:var(--wb-blue,#1E5C8B)!important;background:#f5f9ff!important}
.wb-money-blue-note .note-label{color:var(--wb-blue,#1E5C8B)!important}

/* Securities layer */
.wb-securities-layer .pg-note{max-width:900px}
.wb-securities-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 34px}
.wb-securities-metrics .stat p{font-size:11px;line-height:1.45;color:var(--ink-3);margin:8px 0 0}
.wb-securities-section{border-top:.5px solid var(--line);padding-top:26px}
.wb-securities-section .summary{max-width:920px}
.wb-table-wrap{overflow-x:auto;margin:18px 0 22px;border:.5px solid var(--line);border-radius:8px;background:#fff}
.wb-record-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}
.wb-record-table th{font:10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--accent);background:#f7f7f4;padding:10px 12px;border-bottom:.5px solid var(--line)}
.wb-record-table td{padding:10px 12px;border-bottom:.5px solid var(--line);vertical-align:top;color:var(--ink-2)}
.wb-record-table tr:last-child td{border-bottom:0}
.wb-record-table .is-group td{font:10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#f2f2ef;font-weight:700}
.wb-record-table .is-total td{font-weight:700;color:var(--ink);background:#fbfaf6;border-top:.5px solid #d7c594}
.wb-securities-layer .note-box small{display:block;margin-top:10px;font-size:11px;line-height:1.45;color:var(--ink-3)}
.wb-securities-timeline{display:grid;gap:0;margin:22px 0;border-top:.5px solid var(--line)}
.wb-securities-timeline article{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:16px 0;border-bottom:.5px solid var(--line)}
.wb-securities-timeline span{font:10.5px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-top:2px}
.wb-securities-timeline p{margin:0;font-size:14px;line-height:1.58;color:var(--ink-2)}
.wb-open-questions{background:#fbfaf6;border:.5px solid var(--line);border-radius:8px;padding:24px}
.wb-open-questions ol{margin:0;padding-left:22px}
.wb-open-questions li{font-size:14px;line-height:1.6;color:var(--ink-2);padding:8px 0}
@media(max-width:760px){
  .wb-securities-metrics{grid-template-columns:1fr}
  .wb-securities-timeline article{grid-template-columns:1fr;gap:6px}
}

/* Oversight layer */
.wb-oversight-layer .pg-note{max-width:920px}
.wb-oversight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 34px}
.wb-oversight-metrics .stat p{font-size:11px;line-height:1.45;color:var(--ink-3);margin:8px 0 0}
.wb-tier-header{border-top:2px solid var(--wb-gold,#7a6a43);padding-top:24px;margin:44px 0 18px}
.wb-tier-header h2{font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:6px 0}
.wb-tier-header p{max-width:840px;font-size:13.5px;line-height:1.55;color:var(--ink-3);margin:0}
.wb-oversight-section{border-top:.5px solid var(--line);padding-top:24px}
.wb-tier-connector{display:flex;align-items:center;gap:14px;margin:42px 0 0;font:10.5px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.wb-tier-connector:before,.wb-tier-connector:after{content:"";height:.5px;background:var(--line);flex:1}
.wb-reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:.5px solid var(--line);background:var(--line);margin:20px 0}
.wb-reg-grid article{background:#fff;padding:16px}
.wb-reg-grid strong{display:block;font:10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
.wb-reg-grid span{display:block;font-weight:700;color:var(--ink);line-height:1.25;margin-bottom:8px}
.wb-reg-grid b{display:inline-block;font:10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-red,#8B2B2B);background:#fff4f4;border:.5px solid #edd1d1;border-radius:999px;padding:4px 8px;margin-bottom:10px}
.wb-reg-grid p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}
@media(max-width:760px){
  .wb-oversight-metrics,.wb-reg-grid{grid-template-columns:1fr}
  .wb-tier-header h2{font-size:24px}
}

/* Theme-native analysis pages */
.wb-analysis-page{background:#fff;color:var(--ink);padding-bottom:72px}
.wb-analysis-page .page-hero{max-width:1120px;margin:0 auto;padding:44px 20px 34px;border-bottom:.5px solid var(--line)}
.wb-analysis-page .page-label,.wb-analysis-page .section-num,.wb-analysis-page .stat-label,.wb-analysis-page .callout-label,.wb-analysis-page .callout-src,.wb-analysis-page .open-qs-label,.wb-analysis-page .q-marker,.wb-analysis-page .tier-label,.wb-analysis-page .tier-sub,.wb-analysis-page .reg-code,.wb-analysis-page .badge,.wb-analysis-page .tl-date{font-family:'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.wb-analysis-page .page-label{font-size:11px;color:var(--accent);margin-bottom:14px}
.wb-analysis-page .page-title{max-width:980px;margin:0;font-size:clamp(38px,6vw,64px);line-height:1.02;letter-spacing:-.045em;color:var(--ink)}
.wb-analysis-page .page-deck{max-width:940px;margin:20px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.48;color:var(--ink-2)}
.wb-analysis-page .notice-band{max-width:980px;margin:24px 0 0;border-left:4px solid var(--wb-red,#8B2B2B);background:#fff7f7;padding:16px 18px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}
.wb-analysis-page .stat-strip{max-width:1120px;margin:28px auto 46px;padding:0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wb-analysis-page .stat-cell{min-height:142px;background:#fff;border:.5px solid var(--line);border-radius:8px;padding:18px}
.wb-analysis-page .stat-label{font-size:10px;color:var(--ink-3);margin-bottom:10px}
.wb-analysis-page .stat-value{font-size:clamp(26px,4vw,44px);line-height:1;font-weight:800;color:var(--wb-gold,#7a6a43);margin-bottom:10px}
.wb-analysis-page .stat-value.red{color:var(--wb-red,#8B2B2B)}
.wb-analysis-page .stat-note{font-size:12px;line-height:1.5;color:var(--ink-3)}
.wb-analysis-page .main{max-width:1040px;margin:0 auto;padding:0 20px}
.wb-analysis-page .section{margin:0 0 44px}
.wb-analysis-page .section-num{font-size:10px;color:var(--accent);margin-bottom:12px}
.wb-analysis-page .section-title,.wb-analysis-page .tier-title{margin:0 0 20px;font-size:clamp(26px,4vw,44px);line-height:1.08;letter-spacing:-.035em;color:var(--ink)}
.wb-analysis-page .prose{max-width:880px}
.wb-analysis-page .prose p{margin:0 0 17px;font-size:16px;line-height:1.74;color:var(--ink-2)}
.wb-analysis-page strong{color:var(--ink)}
.wb-analysis-page .body-rule{border:0;border-top:.5px solid var(--line);margin:48px 0}
.wb-analysis-page .callout{background:#fff;border:.5px solid var(--line);border-left:4px solid var(--wb-gold,#7a6a43);border-radius:8px;padding:20px;margin:24px 0}
.wb-analysis-page .callout.signal{border-left-color:var(--accent);background:#f5f9ff}
.wb-analysis-page .callout.warning{border-left-color:var(--wb-red,#8B2B2B);background:#fff7f7}
.wb-analysis-page .callout.verdict{border-left-color:var(--wb-gold,#7a6a43);background:#fffaf0}
.wb-analysis-page .callout-label{font-size:10px;color:var(--accent);margin-bottom:10px}
.wb-analysis-page .callout.warning .callout-label{color:var(--wb-red,#8B2B2B)}
.wb-analysis-page .callout-text{font-size:15px;line-height:1.68;color:var(--ink-2)}
.wb-analysis-page .callout-src{margin-top:12px;font-size:10px;line-height:1.5;color:var(--ink-3)}
.wb-analysis-page .data-table{width:100%;border-collapse:collapse;margin:22px 0;background:#fff;font-size:13px;line-height:1.45}
.wb-analysis-page .data-table th{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--accent);background:#f7f7f4;padding:12px;border:.5px solid var(--line)}
.wb-analysis-page .data-table td{padding:12px;border:.5px solid var(--line);vertical-align:top;color:var(--ink-2)}
.wb-analysis-page .data-table .group-row td{background:#f7f7f4;color:var(--ink);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.wb-analysis-page .data-table .total-row td{background:#fffaf0;color:var(--ink)}
.wb-analysis-page .timeline{display:grid;gap:0;border-top:.5px solid var(--line);margin:24px 0}
.wb-analysis-page .tl-item{display:grid;grid-template-columns:150px 32px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:.5px solid var(--line)}
.wb-analysis-page .tl-date{font-size:10px;color:var(--accent);padding-top:4px}
.wb-analysis-page .tl-dot{width:12px;height:12px;border-radius:50%;background:var(--wb-red,#8B2B2B);margin-top:4px}
.wb-analysis-page .tl-dot.dim{background:var(--ink-3)}
.wb-analysis-page .tl-content{font-size:15px;line-height:1.62;color:var(--ink-2)}
.wb-analysis-page .tier-header{border-top:2px solid var(--wb-gold,#7a6a43);padding-top:24px;margin:54px 0 24px}
.wb-analysis-page .tier-label{font-size:10px;color:var(--accent);margin-bottom:10px}
.wb-analysis-page .tier-sub{font-size:11px;line-height:1.55;color:var(--ink-3)}
.wb-analysis-page .tier-connector{display:flex;justify-content:center;margin:44px 0;color:var(--accent);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.wb-analysis-page .reg-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;background:var(--line);border:.5px solid var(--line)}
.wb-analysis-page .reg-cell{background:#fff;padding:18px}
.wb-analysis-page .reg-code{font-size:10px;color:var(--accent);margin-bottom:8px}
.wb-analysis-page .reg-name{font-size:18px;line-height:1.25;font-weight:800;color:var(--ink);margin-bottom:10px}
.wb-analysis-page .badge{display:inline-block;font-size:9px;border:.5px solid var(--line);border-radius:999px;padding:4px 8px;margin-bottom:12px;color:var(--ink-3)}
.wb-analysis-page .badge-violated{color:var(--wb-red,#8B2B2B);background:#fff4f4;border-color:#edd1d1}
.wb-analysis-page .badge-unknown{color:var(--wb-gold,#7a6a43);background:#fffaf0;border-color:#eadfbd}
.wb-analysis-page .reg-detail{font-size:13.5px;line-height:1.58;color:var(--ink-2)}
.wb-analysis-page .open-qs{max-width:1040px;margin:54px auto 0;border:.5px solid var(--line);border-left:4px solid var(--wb-red,#8B2B2B);border-radius:8px;background:#fff7f7;padding:22px}
.wb-analysis-page .open-qs-label{font-size:10px;color:var(--wb-red,#8B2B2B);margin-bottom:14px}
.wb-analysis-page .q-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px 0;border-top:.5px solid #edd1d1}
.wb-analysis-page .q-item:first-of-type{border-top:0}
.wb-analysis-page .q-marker{font-size:10px;color:var(--accent)}
.wb-analysis-page .q-item span:last-child{font-size:14px;line-height:1.6;color:var(--ink-2)}
@media(max-width:820px){
  .wb-analysis-page .stat-strip,.wb-analysis-page .reg-row{grid-template-columns:1fr}
  .wb-analysis-page .data-table{display:block;overflow-x:auto;white-space:normal}
  .wb-analysis-page .tl-item{grid-template-columns:1fr;gap:8px}
  .wb-analysis-page .tl-dot{display:none}
  .wb-analysis-page .q-item{grid-template-columns:1fr;gap:6px}
}
@media(max-width:560px){
  .wb-analysis-page .page-hero,.wb-analysis-page .main,.wb-analysis-page .stat-strip{padding-left:16px;padding-right:16px}
  .wb-analysis-page .page-title{font-size:clamp(36px,11vw,52px)}
  .wb-analysis-page .page-deck{font-size:17px}
  .wb-analysis-page .stat-cell,.wb-analysis-page .callout,.wb-analysis-page .open-qs{padding:18px}
}

/* Homepage v3 compliance pass: keep content/navigation intent, use house system */
:root{--jh-ink:#0F0F0F;--jh-muted:#4A4A48;--jh-faint:#6B6B68;--jh-line:#E8E8E5;--jh-line-strong:#D8D8D5;--jh-bg:#fff;--jh-soft:#FAFAF8;--jh-blue:#1E5C8B;--jh-red:#8B2B2B;--jh-gold:#7a6a43;--jh-blue-soft:#f5f9ff;--jh-red-soft:#fff7f7;--jh-gold-soft:#fffaf0}
.nav{background:#fff!important;border-bottom:.5px solid var(--jh-line)!important;min-height:86px!important;backdrop-filter:none!important}
.nav__inner{max-width:1180px!important;height:auto!important;min-height:86px!important;padding:18px 22px 15px!important;display:grid!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr)!important;gap:28px!important;align-items:end!important}
.brand{display:block!important;min-width:0!important}
.brand a{font-family:'Inter',system-ui,sans-serif!important;font-size:clamp(30px,2.4vw,38px)!important;font-weight:600!important;line-height:.95!important;letter-spacing:-.03em!important;color:var(--jh-ink)!important;text-decoration:none!important}
.wb-nav-live{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:10px!important;border:1px solid rgba(30,92,139,.28)!important;border-left:3px solid var(--jh-blue)!important;border-radius:999px!important;background:var(--jh-blue-soft)!important;color:var(--jh-blue)!important;padding:5px 9px 5px 8px!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:10px!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;animation:none!important}
.wb-nav-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--jh-blue);display:inline-block}
.wb-nav--desktop{align-self:end!important;justify-self:end!important}
.wb-nav-groups{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important}
.wb-nav-group{position:relative!important;display:inline-flex!important}
.wb-nav-group::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;display:block}
.wb-nav-group__button{height:auto!important;padding:8px 9px!important;border-radius:999px!important;color:#5f5f5d!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important}
.wb-nav-group__button:hover,.wb-nav-group:focus-within .wb-nav-group__button{background:var(--jh-blue)!important;color:#fff!important}
.wb-nav-group:nth-child(2) .wb-nav-group__button{color:var(--jh-red)!important}
.wb-nav-group:nth-child(2) .wb-nav-group__button:hover,.wb-nav-group:nth-child(2):focus-within .wb-nav-group__button{background:var(--jh-red)!important;color:#fff!important}
.wb-nav-drop{position:absolute!important;display:grid!important;top:calc(100% + 2px)!important;left:auto!important;right:0!important;min-width:270px!important;background:#fff!important;border:1px solid var(--jh-line)!important;border-top:4px solid var(--jh-blue)!important;border-radius:8px!important;box-shadow:0 18px 36px rgba(15,15,15,.1)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(3px)!important;transition:opacity .14s ease,transform .14s ease,visibility .14s ease!important;z-index:80!important}
.wb-nav-group:hover .wb-nav-drop,.wb-nav-group:focus-within .wb-nav-drop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
.wb-nav-group:nth-child(2) .wb-nav-drop{border-top-color:var(--jh-red)!important}
.wb-nav-drop__head{color:var(--jh-blue)!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:10px!important;padding:12px 14px 6px!important}
.wb-nav-group:nth-child(2) .wb-nav-drop__head{color:var(--jh-red)!important}
.wb-nav-drop a{border-bottom:.5px solid var(--jh-line)!important;color:var(--jh-ink)!important;font-family:'Inter',system-ui,sans-serif!important;font-size:13px!important;padding:11px 14px!important}
.wb-nav-drop a:hover{background:var(--jh-blue-soft)!important;color:var(--jh-blue)!important;padding-left:17px!important;text-decoration:none!important}
.wb-nav-group:nth-child(2) .wb-nav-drop a:hover{background:var(--jh-red-soft)!important;color:var(--jh-red)!important}
.wb-nav-drop small{color:var(--jh-faint)!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:10px!important}
.wb-nav-util{border-left:1px solid var(--jh-line)!important;margin-left:8px!important;padding-left:12px!important;gap:6px!important}
.wb-nav-util a{border-radius:999px!important;color:#5f5f5d!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.02em!important;padding:8px 9px!important}
.wb-nav-util a:hover{background:var(--jh-blue)!important;color:#fff!important;text-decoration:none!important}
.wb-nav-gold{display:none!important}
.wb-nav__toggle{color:var(--jh-ink)!important}
.wb-mobile-drawer{background:#fff!important;border-bottom:.5px solid var(--jh-line)!important;color:var(--jh-ink)!important;box-shadow:0 10px 18px rgba(0,0,0,.04)!important}
.wb-mobile-drawer__head{color:var(--jh-blue)!important;font-family:'JetBrains Mono',ui-monospace,monospace!important}
.wb-mobile-drawer__list a{border-bottom:.5px solid var(--jh-line)!important;color:var(--jh-ink)!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:12px!important}
.wb-mobile-drawer__list a:hover{color:var(--jh-blue)!important}
.wb-pdf-action{max-width:1180px;margin:14px auto 0;padding:0 22px;display:flex;justify-content:flex-end}
.wb-pdf-button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(30,92,139,.28);border-radius:999px;background:#fff;color:var(--jh-blue,#0b3a66);font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10.5px;font-weight:700;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;padding:9px 13px}
.wb-pdf-button::before{content:"PDF";display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:3px;font-size:8px;letter-spacing:.08em;padding:2px 3px}
.wb-pdf-button:hover{background:var(--jh-blue,#0b3a66);border-color:var(--jh-blue,#0b3a66);color:#fff}
@media(max-width:760px){.wb-pdf-action{justify-content:flex-start;margin-top:10px;padding:0 16px}.wb-pdf-button{font-size:10px}}
.wb-home-v3{background:#fff;color:var(--jh-ink);font-family:'Inter',system-ui,sans-serif}
.wb-home-v3-hero{display:grid;max-width:1200px;margin:0 auto;padding:44px 20px 36px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:44px;align-items:end;border-bottom:.5px solid var(--jh-line);position:relative}
.wb-home-v3-hero::before{content:"";display:block;position:absolute;left:20px;top:40px;width:72px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--jh-blue),var(--jh-red),var(--jh-gold))}
.wb-home-v3-eyebrow{margin:28px 0 14px;color:var(--jh-red);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.14em}
.wb-home-v3-eyebrow::before{display:none}
.wb-home-v3-title{color:var(--jh-ink);font-family:'Inter',system-ui,sans-serif;font-size:clamp(42px,6vw,68px);font-weight:600;line-height:1.02;letter-spacing:-.04em}
.wb-home-v3-title em{color:var(--jh-red);font-style:normal}
.wb-home-v3-tagline{color:var(--jh-muted);font-family:'Inter',system-ui,sans-serif;font-size:16px;font-style:normal;line-height:1.55}
.wb-home-v3-lede p{color:var(--jh-muted);font-size:16px;line-height:1.68;font-weight:400}
.wb-home-v3-lede p:first-child{color:var(--jh-ink)}
.wb-home-v3-lede p.is-red{color:var(--jh-red);font-weight:600}
.wb-home-v3-meta{border-top:.5px solid rgba(30,92,139,.18);color:var(--jh-faint);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em}
.wb-home-v3-meta span+span::before{background:var(--jh-line)}
.wb-home-v3-meta .is-live{color:var(--jh-red);font-size:10px}
.wb-home-v3-threads{max-width:1200px;margin:0 auto;padding:34px 20px 56px}
.wb-home-v3-threads__label{color:var(--jh-blue);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.14em;margin-bottom:16px}
.wb-home-v3-threads__label::after{background:var(--jh-line)}
.wb-home-v3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent;border:0}
.wb-home-v3-tile{position:relative;display:flex;flex-direction:column;gap:12px;min-height:210px;background:#fff;border:1px solid var(--jh-line);border-radius:8px;padding:20px 20px 18px;box-shadow:0 14px 36px rgba(30,92,139,.055);overflow:hidden;text-decoration:none;color:inherit}
.wb-home-v3-tile.tile-01{grid-column:span 2}
.wb-home-v3-tile.tile-02,.wb-home-v3-tile.tile-03,.wb-home-v3-tile.tile-04,.wb-home-v3-tile.tile-05{grid-column:span 1}
.wb-home-v3-tile::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--jh-blue)}
.wb-home-v3-tile:nth-child(3n+2)::before{background:var(--jh-red)}
.wb-home-v3-tile:nth-child(3n)::before{background:var(--jh-gold)}
.wb-home-v3-tile::after{display:none}
.wb-home-v3-tile:nth-child(3n+1){background:linear-gradient(180deg,var(--jh-blue-soft),#fff 38%)}
.wb-home-v3-tile:nth-child(3n+2){background:linear-gradient(180deg,var(--jh-red-soft),#fff 38%)}
.wb-home-v3-tile:nth-child(3n){background:linear-gradient(180deg,var(--jh-gold-soft),#fff 38%)}
.wb-home-v3-tile:hover{background:#fff;border-color:rgba(30,92,139,.38);box-shadow:0 18px 42px rgba(30,92,139,.09);text-decoration:none}
.wb-home-v3-tile__num{position:absolute;right:14px;bottom:6px;color:rgba(30,92,139,.06);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:70px;font-weight:700;line-height:1;z-index:0}
.wb-home-v3-tile:hover .wb-home-v3-tile__num{color:rgba(30,92,139,.1)}
.wb-home-v3-tile__tag{position:relative;z-index:1;color:var(--jh-blue);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.08em;margin-bottom:2px}
.wb-home-v3-tile:nth-child(3n+2) .wb-home-v3-tile__tag{color:var(--jh-red)}
.wb-home-v3-tile:nth-child(3n) .wb-home-v3-tile__tag{color:var(--jh-gold)}
.wb-home-v3-tile__question{position:relative;z-index:1;color:var(--jh-ink);font-family:'Inter',system-ui,sans-serif;font-size:clamp(17px,1.6vw,22px);font-weight:650;line-height:1.18;letter-spacing:-.02em}
.wb-home-v3-tile.tile-01 .wb-home-v3-tile__question{font-size:clamp(24px,2.8vw,34px);line-height:1.08;max-width:640px}
.wb-home-v3-tile__cta{position:relative;z-index:1;margin-top:auto;color:var(--jh-blue);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em}
.wb-home-v3-tile:nth-child(3n+2) .wb-home-v3-tile__cta{color:var(--jh-red)}
.wb-home-v3-tile:nth-child(3n) .wb-home-v3-tile__cta{color:var(--jh-gold)}
@media(max-width:980px){
  .nav__inner{grid-template-columns:1fr auto!important;align-items:center!important;min-height:78px!important}
  .wb-nav--desktop{display:none!important}
  .wb-nav__toggle{display:block!important}
  .wb-home-v3-hero{grid-template-columns:1fr;gap:24px;padding:42px 20px 34px}
  .wb-home-v3-grid{grid-template-columns:repeat(2,1fr)}
  .wb-home-v3-tile.tile-01{grid-column:span 2}
  .wb-home-v3-tile.tile-02,.wb-home-v3-tile.tile-03,.wb-home-v3-tile.tile-04,.wb-home-v3-tile.tile-05{grid-column:span 1}
}
@media(max-width:600px){
  .nav__inner{min-height:74px!important;padding:12px 16px!important}
  .brand a{font-size:25px!important}
  .wb-nav-live{font-size:9px!important;margin-top:6px!important}
  .wb-home-v3-hero{padding:34px 16px 28px}
  .wb-home-v3-hero::before{left:16px;top:30px}
  .wb-home-v3-title{font-size:clamp(38px,13vw,54px)}
  .wb-home-v3-threads{padding:28px 16px 48px}
  .wb-home-v3-grid{grid-template-columns:1fr}
  .wb-home-v3-tile.tile-01,.wb-home-v3-tile.tile-02,.wb-home-v3-tile.tile-03,.wb-home-v3-tile.tile-04,.wb-home-v3-tile.tile-05{grid-column:span 1}
  .wb-home-v3-tile{min-height:176px}
}

/* Whistleblower 4.6 editorial direction pass */
:root{--jh-ink:#161614;--jh-blue:#0b3a66;--jh-red:#8b2222;--jh-muted:#72706a;--jh-faint:#8d8a83;--jh-line:#d8d8d3;--jh-soft:#fbfbf9;--jh-blue-soft:#f4f8fc;--jh-red-soft:#fff7f6;--jh-gold:#8b7650;--jh-serif:Georgia,'Times New Roman',serif;--jh-mono:'JetBrains Mono',ui-monospace,monospace;--jh-sans:Inter,system-ui,sans-serif}
.nav{min-height:106px!important;border-bottom:1px solid var(--jh-line)!important}
.nav__inner{min-height:106px!important;align-items:end!important;padding:24px 22px 20px!important}
.brand a{font-family:var(--jh-serif)!important;font-size:clamp(24px,2.1vw,31px)!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:uppercase!important;color:var(--jh-ink)!important}
.wb-nav-live{display:block!important;margin-top:2px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:var(--jh-blue)!important;font-family:var(--jh-mono)!important;font-size:12px!important;line-height:1.15!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.wb-nav-live::before{display:none!important}
.wb-nav-group__button,.wb-nav-util a{border-radius:0!important;color:var(--jh-muted)!important;font-family:var(--jh-mono)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.13em!important;text-transform:uppercase!important;padding:6px 8px!important}
.wb-nav-group__button:hover,.wb-nav-group:focus-within .wb-nav-group__button,.wb-nav-util a:hover{background:transparent!important;color:var(--jh-blue)!important;text-decoration:none!important}
.wb-nav-group:nth-child(2) .wb-nav-group__button{color:var(--jh-red)!important}
.wb-nav-group:nth-child(2) .wb-nav-group__button:hover,.wb-nav-group:nth-child(2):focus-within .wb-nav-group__button{background:transparent!important;color:var(--jh-red)!important}
.wb-nav-drop{border-top-color:var(--jh-blue)!important;border-radius:0 0 8px 8px!important;box-shadow:0 18px 30px rgba(22,22,20,.1)!important}
.wb-nav-drop a{font-family:var(--jh-serif)!important;font-size:16px!important;font-weight:700!important}
.wb-nav-drop small{font-family:var(--jh-mono)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:none!important}
.wb-home-v3{color:var(--jh-ink);font-family:var(--jh-sans)}
.wb-home-v3-hero{padding-top:56px;border-bottom:1px solid var(--jh-line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}
.wb-home-v3-eyebrow,.wb-home-v3-meta,.wb-home-v3-threads__label,.wb-home-v3-tile__tag,.wb-home-v3-tile__cta{font-family:var(--jh-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.wb-home-v3-eyebrow{color:var(--jh-blue);font-size:12px}
.wb-home-v3-title{font-family:var(--jh-serif)!important;font-size:clamp(50px,6.2vw,76px)!important;font-weight:700!important;line-height:.95!important;letter-spacing:-.045em!important;color:var(--jh-ink)!important}
.wb-home-v3-title em{color:var(--jh-red)!important}
.wb-home-v3-tagline{font-family:var(--jh-serif)!important;font-size:clamp(22px,2.4vw,34px)!important;font-style:italic!important;line-height:1.38!important;color:#4b4944!important}
.wb-home-v3-lede p{font-family:var(--jh-sans);font-size:17px;line-height:1.72;color:#4b4944}
.wb-home-v3-lede p:first-child{color:var(--jh-ink)}
.wb-home-v3-lede p.is-red{color:var(--jh-red)!important;font-weight:700}
.wb-home-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wb-home-v3-tile{border-color:var(--jh-line);border-radius:0;box-shadow:none;background:#fff;min-height:205px}
.wb-home-v3-tile:nth-child(3n+1),.wb-home-v3-tile:nth-child(3n+2),.wb-home-v3-tile:nth-child(3n){background:#fff}
.wb-home-v3-tile:hover{border-color:var(--jh-blue);box-shadow:0 12px 24px rgba(11,58,102,.08)}
.wb-home-v3-tile__question{font-family:var(--jh-serif)!important;font-size:clamp(21px,1.8vw,29px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.025em!important}
.wb-home-v3-tile.tile-01 .wb-home-v3-tile__question{font-size:clamp(30px,3vw,44px)!important;max-width:780px}
.wb-home-v3-tile__num{color:rgba(11,58,102,.06)!important}
.pg-title,.hero__h1,.entry-shell h1,.wb-methodology__title,.wb-analysis-page .page-title,.wb-player-hero h1,.wb-evidence-hero h1{font-family:var(--jh-serif)!important;font-weight:700!important;letter-spacing:-.045em!important;color:var(--jh-ink)!important}
.pg-title em,.hero__h1 em,.wb-analysis-page .page-title em{color:var(--jh-red)!important}
.pg-label,.hero__eyebrow,.section__num,.wb-methodology__label,.wb-analysis-page .page-label,.wb-player-kicker,.wb-evidence-kicker{color:var(--jh-blue)!important;font-family:var(--jh-mono)!important;letter-spacing:.12em!important}
.hero__sub,.pg-sub,.wb-analysis-page .page-deck{font-family:var(--jh-serif)!important;font-style:italic!important;color:#4b4944!important}
.view-pdf,.b-link,.wb-methodology__footer-link,.wb-evidence-action{border:1px solid var(--jh-blue)!important;border-radius:4px!important;color:var(--jh-blue)!important;background:#fff!important;padding:8px 12px!important;text-decoration:none!important}
.view-pdf:hover,.b-link:hover,.wb-methodology__footer-link:hover,.wb-evidence-action:hover{background:var(--jh-blue)!important;color:#fff!important}
.stat__value.accent,.kpi__val.blue,.evidence-metrics .stat__value.accent{color:var(--jh-blue)!important}
.stat__value.warn,.kpi__val.red,.evidence-metrics .stat__value.warn{color:var(--jh-red)!important}
@media(max-width:980px){.wb-home-v3-hero{grid-template-columns:1fr}.nav__inner{min-height:88px!important}.brand a{font-size:26px!important}.wb-nav-live{font-size:10px!important}}
@media(max-width:600px){.wb-home-v3-title{font-size:clamp(42px,13vw,58px)!important}.wb-home-v3-tile__question,.wb-home-v3-tile.tile-01 .wb-home-v3-tile__question{font-size:clamp(24px,8vw,34px)!important}.nav{min-height:82px!important}}

/* Whistleblower 4.7.3 mobile-first homepage tile correction */
@media(max-width:760px){
  .wb-home-v3-threads{padding:28px 16px 48px!important}
  .wb-home-v3-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .wb-home-v3-tile,
  .wb-home-v3-tile.tile-01,
  .wb-home-v3-tile.tile-02,
  .wb-home-v3-tile.tile-03,
  .wb-home-v3-tile.tile-04,
  .wb-home-v3-tile.tile-05{grid-column:1 / -1!important;width:100%!important;min-width:0!important;min-height:180px!important;padding:20px 18px 18px!important;overflow:hidden!important}
  .wb-home-v3-tile__tag,
  .wb-home-v3-tile__question,
  .wb-home-v3-tile__cta{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .wb-home-v3-tile__question,
  .wb-home-v3-tile.tile-01 .wb-home-v3-tile__question{font-size:clamp(26px,9vw,38px)!important;line-height:1.06!important;letter-spacing:-.025em!important}
  .wb-home-v3-tile__num{font-size:64px!important;right:12px!important;bottom:4px!important}
}

/* Site-wide search */
.wb-search-page{max-width:1180px;margin:0 auto;padding:52px 20px 80px;color:var(--jh-ink);font-family:var(--jh-sans)}
.wb-search-hero{border-bottom:1px solid var(--jh-line);padding-bottom:24px;margin-bottom:16px}
.wb-site-search-form{display:flex;gap:10px;align-items:center;max-width:860px;margin:24px 0 0}
.wb-site-search-input{flex:1 1 auto;min-width:0;border:1px solid rgba(11,58,102,.24);border-radius:999px;background:#fff;box-shadow:0 10px 26px rgba(11,58,102,.06);color:var(--jh-ink);font:500 15px var(--jh-sans);padding:13px 18px}
.wb-site-search-input:focus{outline:3px solid rgba(139,34,34,.12);border-color:var(--jh-red)}
.wb-site-search-submit{border:1px solid var(--jh-blue);border-radius:999px;background:var(--jh-blue);color:#fff;cursor:pointer;font:700 12px var(--jh-mono);letter-spacing:.09em;padding:13px 18px;text-transform:uppercase}
.wb-site-search-submit:hover{background:var(--jh-red);border-color:var(--jh-red)}
.wb-search-scopes{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
.wb-search-scopes a{border:1px solid var(--jh-line);border-radius:999px;background:#fff;color:var(--jh-muted);font:700 11px var(--jh-mono);letter-spacing:.08em;padding:8px 11px;text-decoration:none;text-transform:uppercase}
.wb-search-scopes a:hover,.wb-search-scopes a.is-active{background:var(--jh-ink);border-color:var(--jh-ink);color:#fff}
.wb-search-status{color:var(--jh-muted);font:12px var(--jh-mono);letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}
.wb-search-status strong{color:var(--jh-red)}
.wb-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wb-search-result{background:#fff;border:1px solid var(--jh-line);border-radius:8px;box-shadow:0 14px 34px rgba(11,58,102,.045);padding:20px}
.wb-search-result:hover{border-color:rgba(11,58,102,.42);box-shadow:0 18px 42px rgba(11,58,102,.08)}
.wb-search-result__meta{color:var(--jh-blue);font:700 10px var(--jh-mono);letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}
.wb-search-result h2{font-family:var(--jh-serif);font-size:clamp(22px,2vw,30px);line-height:1.1;letter-spacing:-.03em;margin:0 0 10px}
.wb-search-result h2 a{color:var(--jh-ink);text-decoration:none}
.wb-search-result h2 a:hover{color:var(--jh-blue)}
.wb-search-result p{color:#4b4944;font-size:15px;line-height:1.65;margin:0 0 16px}
.wb-search-result__link{border:1px solid var(--jh-blue);border-radius:4px;color:var(--jh-blue);display:inline-block;font:700 11px var(--jh-mono);letter-spacing:.07em;padding:8px 11px;text-decoration:none;text-transform:uppercase}
.wb-search-result__link:hover{background:var(--jh-blue);color:#fff}
.wb-search-empty-state{background:var(--jh-soft);border:1px solid var(--jh-line);border-radius:8px;margin-top:20px;padding:24px}
.wb-search-empty-state h2{font-family:var(--jh-serif);font-size:28px;letter-spacing:-.03em;margin:0 0 8px}
.wb-search-empty-state p{color:var(--jh-muted);margin:0}
.wb-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.wb-search-suggestions a{background:#fff;border:1px solid var(--jh-line);border-radius:999px;color:var(--jh-blue);font:700 11px var(--jh-mono);letter-spacing:.07em;padding:8px 11px;text-decoration:none;text-transform:uppercase}
.wb-search-suggestions a:hover{background:var(--jh-blue);color:#fff}
.wb-search-pagination{display:flex;gap:6px;justify-content:center;margin:28px 0 0}
.wb-search-pagination .page-numbers{border:1px solid var(--jh-line);border-radius:4px;color:var(--jh-muted);padding:7px 10px;text-decoration:none}
.wb-search-pagination .page-numbers.current,.wb-search-pagination .page-numbers:hover{background:var(--jh-ink);border-color:var(--jh-ink);color:#fff}
.wb-search-fuzzy{border-top:1px solid var(--jh-line);margin-top:30px;padding-top:24px}
.wb-search-result--fuzzy{background:linear-gradient(180deg,#fff,rgba(198,159,85,.08))}
@media(max-width:760px){.wb-search-page{padding:38px 16px 64px}.wb-site-search-form{align-items:stretch;flex-direction:column}.wb-site-search-input,.wb-site-search-submit{border-radius:8px}.wb-search-results{grid-template-columns:1fr}}


/* Whistleblower 4.7.5 analysis post template */
.wb-analysis-post{max-width:1120px;margin:0 auto;padding:34px 22px 72px;background:#fff;color:var(--jh-ink,#161614);font-family:var(--jh-sans,Inter,system-ui,sans-serif)}
.wb-analysis-post .wb-analysis-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:34px;align-items:end;padding:52px 0 34px;border-bottom:1px solid var(--jh-line,#d8d8d3)}
.wb-analysis-post .wb-analysis-hero__label,.wb-analysis-post .nav-pill,.wb-analysis-post .bluf-ey,.wb-analysis-post .sec-num,.wb-analysis-post .sec-title,.wb-analysis-post .stat-lbl,.wb-analysis-post .stat-note,.wb-analysis-post .chart-label,.wb-analysis-post .callout-lbl,.wb-analysis-post .cg-hcell,.wb-analysis-post .cg-phase-tag,.wb-analysis-post .cg-doc,.wb-analysis-post .f-title,.wb-analysis-post .f-src,.wb-analysis-post .oq-ey,.wb-analysis-post .oq-n,.wb-analysis-post .col-ref,.wb-analysis-post .col-val{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase}
.wb-analysis-post .wb-analysis-hero__label{font-size:12px;color:var(--jh-blue,#0b3a66);margin-bottom:18px}
.wb-analysis-post .wb-analysis-hero h1{font-family:var(--jh-serif,Georgia,'Times New Roman',serif);font-size:clamp(46px,7vw,86px);font-weight:700;line-height:.95;letter-spacing:-.045em;margin:0;color:var(--jh-ink,#161614);max-width:840px}
.wb-analysis-post .wb-analysis-hero h1 em{color:var(--jh-red,#8b2222);font-style:normal}
.wb-analysis-post .wb-analysis-hero__deck{font-family:var(--jh-serif,Georgia,'Times New Roman',serif);font-style:italic;font-size:clamp(20px,2.4vw,31px);line-height:1.35;color:#4b4944;max-width:760px;margin:24px 0 0}
.wb-analysis-post .wb-analysis-side{border-left:3px solid var(--jh-blue,#0b3a66);padding-left:18px}
.wb-analysis-post .wb-analysis-side p{font-size:14px;line-height:1.65;color:#4b4944;margin:0}
.wb-analysis-post .wb-analysis-hero__meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:18px;border-top:1px solid var(--jh-line,#d8d8d3);font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#72706a}
.wb-analysis-post .wb-analysis-hero__meta strong{color:var(--jh-red,#8b2222)}
.wb-analysis-post .cover,.wb-analysis-post .rh{display:none!important}
.wb-analysis-post .report{max-width:none;margin:0;background:#fff;box-shadow:none}
.wb-analysis-post .body-wrap{max-width:none;margin:0;padding:0;background:#fff}
.wb-analysis-post .nav-pills{position:sticky;top:106px;z-index:30;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 36px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--jh-line,#d8d8d3);padding:12px 0;backdrop-filter:blur(6px)}
.wb-analysis-post .nav-pill{border:1px solid var(--jh-line,#d8d8d3);border-radius:999px;color:#72706a;background:#fff;font-size:10px;font-weight:700;padding:6px 14px;text-decoration:none}
.wb-analysis-post .nav-pill:hover{color:#fff;background:var(--jh-blue,#0b3a66);border-color:var(--jh-blue,#0b3a66);text-decoration:none}
.wb-analysis-post .bluf{background:transparent;margin:0 0 28px;padding:0;border-top:0;display:grid;gap:12px}
.wb-analysis-post .bluf::after{display:none}
.wb-analysis-post .bluf-ey{color:var(--jh-red,#8b2222);font-size:10px;margin-bottom:4px}
.wb-analysis-post .bluf-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;background:#fff;border:1px solid var(--jh-line,#d8d8d3);border-left:4px solid var(--jh-red,#8b2222);margin-bottom:0;padding:18px 20px}
.wb-analysis-post .bluf-item:last-child{margin-bottom:0}
.wb-analysis-post .bluf-n{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:24px;font-weight:700;line-height:1;color:var(--jh-red,#8b2222)}
.wb-analysis-post .bluf-t{font-size:15px;line-height:1.68;color:#333}
.wb-analysis-post .bluf-t p{color:#333}
.wb-analysis-post .bluf-t strong{display:block;color:#161614;margin-bottom:8px}
.wb-analysis-post .bluf-t small{display:block;color:#6f6d68;font-size:12px;line-height:1.5;margin-top:10px}
.wb-analysis-post .stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:var(--jh-line,#d8d8d3);border:1px solid var(--jh-line,#d8d8d3);margin:30px 0 48px}
.wb-analysis-post .stat-cell{background:#fff;text-align:left;padding:18px 16px}
.wb-analysis-post .stat-val{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:25px;font-weight:700;line-height:1;color:#161614;margin-bottom:6px}
.wb-analysis-post .stat-lbl,.wb-analysis-post .stat-note{font-size:10px;color:#72706a}
.wb-analysis-post .section{margin-top:56px}
.wb-analysis-post .section[id]{scroll-margin-top:150px}
.wb-analysis-post .sec-ey{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--jh-line,#d8d8d3);padding-bottom:10px;margin-bottom:20px}
.wb-analysis-post .sec-num{font-size:10px;color:var(--jh-blue,#0b3a66)}
.wb-analysis-post .sec-title{font-size:11px;color:var(--jh-red,#8b2222)}
.wb-analysis-post .prose p{font-size:16px;line-height:1.72;color:#333;margin:0 0 16px;max-width:900px}
.wb-analysis-post .prose strong{font-weight:700;color:#161614}
.wb-analysis-post .phase-timeline{display:grid;grid-template-columns:1fr;gap:18px;background:transparent;border:0;margin:26px 0 28px}
.wb-analysis-post .pt-row{display:block;position:relative;border:1px solid var(--jh-line,#d8d8d3);background:#fff;padding:36px 40px 34px;box-shadow:0 10px 24px rgba(11,58,102,.035)}
.wb-analysis-post .pt-row::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#111}
.wb-analysis-post .pt-label{display:inline-flex;align-items:center;gap:8px;background:#fff4f4;border-radius:3px;padding:7px 10px;margin:0 0 18px;font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.wb-analysis-post .pt-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.wb-analysis-post .pt-bar-wrap{padding:0;display:block}
.wb-analysis-post .pt-bar{height:auto;min-width:0;background:transparent!important;padding:0;display:block}
.wb-analysis-post .pt-bar-label{white-space:normal;font-family:var(--jh-serif,Georgia,'Times New Roman',serif);font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.04;letter-spacing:-.035em;text-transform:none;color:#161614!important;margin-bottom:18px}
.wb-analysis-post .pt-desc{border-left:0;border-top:1px solid var(--jh-line,#d8d8d3);padding:18px 0 0;display:block;font-size:19px;line-height:1.55;color:#3f3f3a}
.wb-analysis-post .chart-hero,.wb-analysis-post .chart-std{position:relative;background:#fff;border:.5px solid var(--jh-line,#d8d8d3);border-radius:0;box-shadow:none;padding:18px;margin:28px 0}
.wb-analysis-post .chart-hero{border-top:4px solid var(--jh-red,#8b2222)}
.wb-analysis-post .chart-label{font-size:10.5px;font-weight:700;color:#777!important;margin-bottom:10px}
.wb-analysis-post .chart-note{font-size:12.5px;line-height:1.45;color:#777!important;margin-top:10px;font-style:italic}
.wb-analysis-post canvas{display:block;width:100%!important}
.wb-analysis-post .chart-hero canvas,.wb-analysis-post .chart-std canvas{height:260px!important;min-height:0!important;max-height:260px!important}
.wb-analysis-post .chart-hero canvas{height:360px!important;max-height:360px!important}
.wb-analysis-post .chart-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
.wb-analysis-post .chart-half .chart-std{margin:0}
.wb-analysis-post .chart-half .chart-std canvas{height:230px!important;max-height:230px!important}
.wb-analysis-post #chartGap{height:130px!important;max-height:130px!important}
.wb-analysis-post #chartTerminal{height:190px!important;max-height:190px!important}
.wb-analysis-post .comparison-grid,.wb-analysis-post .finding,.wb-analysis-post .oq{max-width:100%;border:.5px solid var(--jh-line,#d8d8d3)}
.wb-analysis-post .comparison-grid{margin:28px 0}
.wb-analysis-post .cg-header,.wb-analysis-post .cg-phase{display:grid;grid-template-columns:1fr 1fr;gap:1px}
.wb-analysis-post .cg-header{margin-bottom:1px}
.wb-analysis-post .cg-hcell{background:#161614;color:#fff;font-size:10px;padding:10px 20px}
.wb-analysis-post .cg-cell{background:#fff;color:#161614;padding:20px}
.wb-analysis-post .cg-phase-tag{display:inline-block;background:#fff4f4;color:var(--jh-red,#8b2222);font-size:10px;padding:4px 8px;border-radius:2px;margin-bottom:12px}
.wb-analysis-post .cg-phase-name{font-family:var(--jh-serif,Georgia,'Times New Roman',serif);font-size:22px;font-weight:700;line-height:1.1;color:#161614;margin-bottom:10px}
.wb-analysis-post .cg-text{font-size:14px;line-height:1.65;color:#333}
.wb-analysis-post .cg-doc{color:#72706a;border-top:1px solid var(--jh-line,#d8d8d3);font-size:10px;line-height:1.45;margin-top:10px;padding-top:10px}
.wb-analysis-post .callout{background:#fff4f4;border-left:4px solid var(--jh-red,#8b2222);padding:22px 24px;margin:24px 0}
.wb-analysis-post .callout.bone{background:#fbfbf9;border-left-color:var(--jh-blue,#0b3a66)}
.wb-analysis-post .callout-lbl{font-size:10px;color:var(--jh-red,#8b2222);margin-bottom:10px}
.wb-analysis-post .callout-body,.wb-analysis-post .callout-body strong{font-size:15px;line-height:1.68;color:#161614}
.wb-analysis-post .finding{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0;margin-bottom:14px}
.wb-analysis-post .f-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 8px;gap:6px}
.wb-analysis-post .f-badge.bd,.wb-analysis-post .f-badge.rk{background:#161614}
.wb-analysis-post .f-badge.sd{background:#fbfbf9}
.wb-analysis-post .f-num{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:28px;font-weight:700;line-height:1;color:var(--jh-gold,#8b7650)}
.wb-analysis-post .f-rel{font-size:10px;color:#8b7650}
.wb-analysis-post .f-body{background:#fbfbf9;border-left:4px solid var(--jh-red,#8b2222);padding:18px 20px}
.wb-analysis-post .f-title{font-size:11px;color:var(--jh-red,#8b2222);margin-bottom:8px}
.wb-analysis-post .f-text{font-size:14px;line-height:1.65;color:#333}
.wb-analysis-post .f-src{font-size:10px;line-height:1.35;color:#72706a;margin-top:10px}
.wb-analysis-post .oq{background:#fbfbf9;margin:56px 0 0;padding:34px 28px;border-top:4px solid var(--jh-red,#8b2222)}
.wb-analysis-post .oq-ey{font-size:10px;color:var(--jh-red,#8b2222);margin-bottom:24px}
.wb-analysis-post .oq-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--jh-line,#d8d8d3);align-items:baseline}
.wb-analysis-post .oq-item:last-child{border-bottom:0}
.wb-analysis-post .oq-n{font-size:11px;color:var(--jh-red,#8b2222)}
.wb-analysis-post .oq-t{font-size:15px;line-height:1.65;color:#333}
.wb-analysis-post .srule{height:1px;background:var(--jh-line,#d8d8d3);margin:52px 0 0}
.wb-analysis-post .colophon{display:flex;gap:40px;justify-content:space-between;background:#161614;margin:0;padding:34px 28px}
.wb-analysis-post .col-wm{font-family:var(--jh-serif,Georgia,'Times New Roman',serif);font-size:24px;font-weight:700;text-transform:uppercase;color:#f4f4f2;margin-bottom:12px}
.wb-analysis-post .col-wm span{color:var(--jh-gold,#8b7650)}
.wb-analysis-post .col-tag{display:none}
.wb-analysis-post .col-body{font-size:13px;line-height:1.65;color:#b8b8b3;max-width:560px}
.wb-analysis-post .col-right{text-align:right;flex-shrink:0}
.wb-analysis-post .col-ref{font-size:10px;color:var(--jh-gold,#8b7650);margin-bottom:4px}
.wb-analysis-post .col-val{font-size:10.5px;color:#f4f4f2;opacity:.65;margin-bottom:14px}
.wb-analysis-post .legend-strip{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}
.wb-analysis-post .ls-item{display:flex;align-items:center;gap:7px;font-size:10px;color:#72706a}
.wb-analysis-post .ls-dot{width:12px;height:12px;border-radius:2px;flex-shrink:0}
.wb-analysis-post .ls-line{width:20px;height:2px;flex-shrink:0}
.wb-analysis-post .ls-dash{width:20px;height:0;border-top:2px dashed;flex-shrink:0}
@media(max-width:900px){
  .wb-analysis-post{padding-left:16px;padding-right:16px}
  .wb-analysis-post .wb-analysis-hero,.wb-analysis-post .stat-strip,.wb-analysis-post .chart-half,.wb-analysis-post .cg-header,.wb-analysis-post .cg-phase{grid-template-columns:1fr}
  .wb-analysis-post .wb-analysis-side{border-left:0;border-top:3px solid var(--jh-blue,#0b3a66);padding-left:0;padding-top:16px}
  .wb-analysis-post .nav-pills{position:static;overflow-x:auto;margin-bottom:24px}
  .wb-analysis-post .nav-pill{white-space:nowrap;padding:12px 14px}
  .wb-analysis-post .finding{grid-template-columns:1fr}
  .wb-analysis-post .f-badge{flex-direction:row;justify-content:flex-start;padding:12px 16px}
  .wb-analysis-post .pt-row{padding:28px 20px 26px;margin:0}
  .wb-analysis-post .pt-label{padding:6px 9px;margin-bottom:16px;font-size:10px}
  .wb-analysis-post .pt-bar-label{font-size:clamp(27px,8vw,34px);line-height:1.06;margin-bottom:16px}
  .wb-analysis-post .pt-desc{padding-top:18px;font-size:19px;line-height:1.55}
}
@media(max-width:560px){
  .wb-analysis-post .wb-analysis-hero{padding-top:38px}
  .wb-analysis-post .wb-analysis-hero h1{font-size:clamp(42px,14vw,58px)}
  .wb-analysis-post .wb-analysis-hero__meta{display:grid;gap:8px}
  .wb-analysis-post .bluf{padding:0}
  .wb-analysis-post .bluf-item{grid-template-columns:1fr;gap:8px}
  .wb-analysis-post .chart-hero,.wb-analysis-post .chart-std{padding:14px}
  .wb-analysis-post .chart-hero canvas,.wb-analysis-post .chart-std canvas{height:220px!important;max-height:220px!important}
  .wb-analysis-post .chart-hero canvas{height:280px!important;max-height:280px!important}
  .wb-analysis-post #chartGap{height:120px!important;max-height:120px!important}
  .wb-analysis-post #chartTerminal{height:170px!important;max-height:170px!important}
  .wb-analysis-post .colophon{display:block}
  .wb-analysis-post .col-right{text-align:left;margin-top:24px}
}

/* Whistleblower 4.7.7 analysis reports use evidence-style post frames */
.wb-analysis-evidence-detail{padding-top:86px!important}
.wb-analysis-evidence-detail .wb-evidence-hero{scroll-margin-top:150px}
.wb-analysis-evidence-detail .wb-evidence-hero h1{font-size:clamp(34px,4.2vw,54px)!important;line-height:1.06!important;letter-spacing:-.045em!important;overflow-wrap:anywhere}
.wb-analysis-evidence-detail .wb-evidence-tabs{top:118px!important}
body.admin-bar .wb-analysis-evidence-detail .wb-evidence-tabs{top:150px!important}
.wb-analysis-evidence-detail .wb-analysis-notice{max-width:900px;margin:18px 0 0;border-left:3px solid var(--wb-red,#9d2d2d);background:var(--wb-red-soft,#fff7f7);padding:13px 15px;font-size:13px;line-height:1.62;color:#4b4944}
.wb-analysis-evidence-detail .wb-evidence-tabs .wb-evidence-tab:nth-child(2).is-active{background:var(--wb-blue)!important}
.wb-analysis-evidence-detail .wb-evidence-tabs .wb-evidence-tab:nth-child(3).is-active{background:var(--wb-gold)!important}
.wb-analysis-evidence-detail .wb-evidence-tabs .wb-evidence-tab:nth-child(4).is-active{background:var(--wb-red)!important}
.wb-analysis-evidence-detail .wb-evidence-tabs .wb-evidence-tab:nth-child(5).is-active{background:#111!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc{overflow:hidden!important;border:1px solid rgba(30,92,139,.18)!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(30,92,139,.07)!important;background:#fff!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .doc-banner{background:#111!important;border-bottom:4px solid var(--wb-red)!important;padding:22px 28px!important;margin:0!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .doc-banner h2{font-size:clamp(20px,2.5vw,30px)!important;line-height:1.15!important;letter-spacing:-.03em!important;color:#fff!important;margin:0 0 12px!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .meta-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .meta-pill{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.72)!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .meta-pill strong{color:#fff!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .doc-body{padding:34px 36px 42px!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .section-head{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--wb-red)!important;border-bottom:1px solid rgba(157,45,45,.18)!important;padding-bottom:8px!important;margin:34px 0 14px!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .section-head:first-child{margin-top:0!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc p{font-size:15px!important;line-height:1.78!important;color:#191919!important;margin:0 0 14px!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .para{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;margin:0 0 16px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:15px!important;line-height:1.78!important;color:#111!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .para-num{font-weight:700!important;color:var(--wb-red)!important;text-align:right!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .perjury-block,.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .callout{border-left:3px solid var(--wb-blue)!important;background:var(--wb-blue-soft)!important;padding:13px 16px!important;margin:22px 0!important;font-size:15px!important;line-height:1.75!important;color:#111!important}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .data-table{width:100%;border-collapse:collapse;margin:18px 0;background:#fff;font-size:13px;line-height:1.45}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .data-table th{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--wb-blue);background:#f7f7f4;padding:12px;border:.5px solid var(--wb-line,#e8e8e8)}
.wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .data-table td{padding:12px;border:.5px solid var(--wb-line,#e8e8e8);vertical-align:top;color:#333}
.wb-analysis-evidence-detail .chart-hero,.wb-analysis-evidence-detail .chart-std{position:relative;background:#fff;border:.5px solid var(--jh-line,#d8d8d3);border-radius:0;box-shadow:none;padding:18px;margin:28px 0}
.wb-analysis-evidence-detail .chart-hero{border-top:4px solid var(--jh-red,#8b2222)}
.wb-analysis-evidence-detail .chart-label,.wb-analysis-evidence-detail .chart-note,.wb-analysis-evidence-detail .stat-lbl,.wb-analysis-evidence-detail .stat-note{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase}
.wb-analysis-evidence-detail .chart-label{font-size:10.5px;font-weight:700;color:#777!important;margin-bottom:10px}
.wb-analysis-evidence-detail .chart-note{font-size:12px;line-height:1.45;color:#777!important;margin-top:10px;text-transform:none;letter-spacing:0;font-style:italic}
.wb-analysis-evidence-detail canvas{display:block;width:100%!important}
.wb-analysis-evidence-detail .chart-hero canvas,.wb-analysis-evidence-detail .chart-std canvas{height:260px!important;min-height:0!important;max-height:260px!important}
.wb-analysis-evidence-detail .chart-hero canvas{height:360px!important;max-height:360px!important}
.wb-analysis-evidence-detail .chart-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
.wb-analysis-evidence-detail .chart-half .chart-std{margin:0}
.wb-analysis-evidence-detail .chart-half .chart-std canvas{height:230px!important;max-height:230px!important}
.wb-analysis-evidence-detail #chartGap{height:130px!important;max-height:130px!important}
.wb-analysis-evidence-detail #chartTerminal{height:190px!important;max-height:190px!important}
.wb-analysis-evidence-detail .stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:var(--jh-line,#d8d8d3);border:1px solid var(--jh-line,#d8d8d3);margin:24px 0}
.wb-analysis-evidence-detail .stat-cell{background:#fff;text-align:left;padding:18px 16px}
.wb-analysis-evidence-detail .stat-val{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:25px;font-weight:700;line-height:1;color:#161614;margin-bottom:6px}
.wb-analysis-evidence-detail .stat-lbl,.wb-analysis-evidence-detail .stat-note{font-size:10px;color:#72706a}
.wb-analysis-evidence-detail .comparison-grid{margin:28px 0;border:.5px solid var(--jh-line,#d8d8d3)}
.wb-analysis-evidence-detail .cg-header,.wb-analysis-evidence-detail .cg-phase{display:grid;grid-template-columns:1fr 1fr;gap:1px}
.wb-analysis-evidence-detail .cg-hcell{background:#161614;color:#fff;font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px}
.wb-analysis-evidence-detail .cg-cell{background:#fff;color:#161614;padding:20px}
.wb-analysis-evidence-detail .cg-phase-tag{display:inline-block;background:#fff4f4;color:var(--jh-red,#8b2222);font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:2px;margin-bottom:12px}
.wb-analysis-evidence-detail .cg-phase-name{font-family:var(--jh-serif,Georgia,'Times New Roman',serif);font-size:22px;font-weight:700;line-height:1.1;color:#161614;margin-bottom:10px}
.wb-analysis-evidence-detail .cg-text{font-size:14px;line-height:1.65;color:#333}
.wb-analysis-evidence-detail .cg-doc{color:#72706a;border-top:1px solid var(--jh-line,#d8d8d3);font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;padding-top:10px}
.wb-analysis-evidence-detail .nav-pills{display:none!important}
.wb-analysis-evidence-detail .body-wrap{max-width:none;margin:0;padding:0;background:#fff}
.wb-analysis-evidence-detail .section{margin:0 0 28px}
.wb-analysis-evidence-detail .section[id]{scroll-margin-top:150px}
.wb-analysis-evidence-detail .sec-ey{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--jh-line,#d8d8d3);padding-bottom:10px;margin-bottom:20px}
.wb-analysis-evidence-detail .sec-num,.wb-analysis-evidence-detail .sec-title,.wb-analysis-evidence-detail .bluf-ey,.wb-analysis-evidence-detail .callout-lbl,.wb-analysis-evidence-detail .f-title,.wb-analysis-evidence-detail .f-src,.wb-analysis-evidence-detail .oq-ey,.wb-analysis-evidence-detail .oq-n,.wb-analysis-evidence-detail .col-ref,.wb-analysis-evidence-detail .col-val{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase}
.wb-analysis-evidence-detail .sec-num{font-size:10px;color:var(--jh-blue,#0b3a66)}
.wb-analysis-evidence-detail .sec-title{font-size:11px;color:var(--jh-red,#8b2222)}
.wb-analysis-evidence-detail .prose p{font-size:16px;line-height:1.72;color:#333;margin:0 0 16px;max-width:900px}
.wb-analysis-evidence-detail .prose strong{font-weight:700;color:#161614}
.wb-analysis-evidence-detail .bluf{background:transparent;margin:0 0 28px;padding:0;border-top:0;display:grid;gap:12px}
.wb-analysis-evidence-detail .bluf::after{display:none}
.wb-analysis-evidence-detail .bluf-ey{color:var(--jh-red,#8b2222);font-size:10px;margin-bottom:4px}
.wb-analysis-evidence-detail .bluf-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;background:#fff;border:1px solid var(--jh-line,#d8d8d3);border-left:4px solid var(--jh-red,#8b2222);margin-bottom:0;padding:18px 20px}
.wb-analysis-evidence-detail .bluf-item:last-child{margin-bottom:0}
.wb-analysis-evidence-detail .bluf-n{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:24px;font-weight:700;line-height:1;color:var(--jh-red,#8b2222)}
.wb-analysis-evidence-detail .bluf-t{font-size:15px;line-height:1.68;color:#333}
.wb-analysis-evidence-detail .bluf-t p{color:#333}
.wb-analysis-evidence-detail .bluf-t strong{display:block;color:#161614;margin-bottom:8px}
.wb-analysis-evidence-detail .bluf-t small{display:block;color:#6f6d68;font-size:12px;line-height:1.5;margin-top:10px}
.wb-analysis-evidence-detail .phase-timeline{display:grid;grid-template-columns:1fr;gap:18px;background:transparent;border:0;margin:26px 0 28px}
.wb-analysis-evidence-detail .pt-row{display:block;position:relative;border:1px solid var(--jh-line,#d8d8d3);background:#fff;padding:28px 32px 28px;box-shadow:0 10px 24px rgba(11,58,102,.035)}
.wb-analysis-evidence-detail .pt-row::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#111}
.wb-analysis-evidence-detail .pt-label{display:inline-flex;align-items:center;gap:8px;background:#fff4f4;border-radius:3px;padding:7px 10px;margin:0 0 18px;font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.wb-analysis-evidence-detail .pt-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.wb-analysis-evidence-detail .pt-bar-wrap{padding:0;display:block}
.wb-analysis-evidence-detail .pt-bar{height:auto;min-width:0;background:transparent!important;padding:0;display:block}
.wb-analysis-evidence-detail .pt-bar-label{white-space:normal;font-family:var(--jh-serif,Georgia,'Times New Roman',serif);font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.04;letter-spacing:-.035em;text-transform:none;color:#161614!important;margin-bottom:18px}
.wb-analysis-evidence-detail .pt-desc{border-left:0;border-top:1px solid var(--jh-line,#d8d8d3);padding:18px 0 0;display:block;font-size:18px;line-height:1.55;color:#3f3f3a}
.wb-analysis-evidence-detail .callout{background:#fff4f4;border-left:4px solid var(--jh-red,#8b2222);padding:22px 24px;margin:24px 0}
.wb-analysis-evidence-detail .callout.bone{background:#fbfbf9;border-left-color:var(--jh-blue,#0b3a66)}
.wb-analysis-evidence-detail .callout-lbl{font-size:10px;color:var(--jh-red,#8b2222);margin-bottom:10px}
.wb-analysis-evidence-detail .callout-body,.wb-analysis-evidence-detail .callout-body strong{font-size:15px;line-height:1.68;color:#161614}
.wb-analysis-evidence-detail .finding,.wb-analysis-evidence-detail .oq{max-width:100%;border:.5px solid var(--jh-line,#d8d8d3)}
.wb-analysis-evidence-detail .finding{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0;margin-bottom:14px}
.wb-analysis-evidence-detail .f-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 8px;gap:6px}
.wb-analysis-evidence-detail .f-badge.bd,.wb-analysis-evidence-detail .f-badge.rk{background:#161614}
.wb-analysis-evidence-detail .f-badge.sd{background:#fbfbf9}
.wb-analysis-evidence-detail .f-num{font-family:var(--jh-mono,'JetBrains Mono',ui-monospace,monospace);font-size:28px;font-weight:700;line-height:1;color:var(--jh-gold,#8b7650)}
.wb-analysis-evidence-detail .f-rel{font-size:10px;color:#8b7650}
.wb-analysis-evidence-detail .f-body{background:#fbfbf9;border-left:4px solid var(--jh-red,#8b2222);padding:18px 20px}
.wb-analysis-evidence-detail .f-title{font-size:11px;color:var(--jh-red,#8b2222);margin-bottom:8px}
.wb-analysis-evidence-detail .f-text{font-size:14px;line-height:1.65;color:#333}
.wb-analysis-evidence-detail .f-src{font-size:10px;line-height:1.35;color:#72706a;margin-top:10px}
.wb-analysis-evidence-detail .oq{background:#fbfbf9;margin:36px 0 0;padding:28px;border-top:4px solid var(--jh-red,#8b2222)}
.wb-analysis-evidence-detail .oq-ey{font-size:10px;color:var(--jh-red,#8b2222);margin-bottom:24px}
.wb-analysis-evidence-detail .oq-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--jh-line,#d8d8d3);align-items:baseline}
.wb-analysis-evidence-detail .oq-item:last-child{border-bottom:0}
.wb-analysis-evidence-detail .oq-n{font-size:11px;color:var(--jh-red,#8b2222)}
.wb-analysis-evidence-detail .oq-t{font-size:15px;line-height:1.65;color:#333}
.wb-analysis-evidence-detail .colophon{display:flex;gap:40px;justify-content:space-between;background:#161614;margin:32px 0 0;padding:34px 28px}
.wb-analysis-evidence-detail .col-wm{font-family:var(--jh-serif,Georgia,'Times New Roman',serif);font-size:24px;font-weight:700;text-transform:uppercase;color:#f4f4f2;margin-bottom:12px}
.wb-analysis-evidence-detail .col-wm span{color:var(--jh-gold,#8b7650)}
.wb-analysis-evidence-detail .col-tag{display:none}
.wb-analysis-evidence-detail .col-body{font-size:13px;line-height:1.65;color:#b8b8b3;max-width:560px}
.wb-analysis-evidence-detail .col-right{text-align:right;flex-shrink:0}
.wb-analysis-evidence-detail .col-ref{font-size:10px;color:var(--jh-gold,#8b7650);margin-bottom:4px}
.wb-analysis-evidence-detail .col-val{font-size:10.5px;color:#f4f4f2;opacity:.65;margin-bottom:14px}
.wb-analysis-evidence-detail .legend-strip{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}
.wb-analysis-evidence-detail .ls-item{display:flex;align-items:center;gap:7px;font-size:10px;color:#72706a}
.wb-analysis-evidence-detail .ls-dot{width:12px;height:12px;border-radius:2px;flex-shrink:0}
.wb-analysis-evidence-detail .ls-line{width:20px;height:2px;flex-shrink:0}
.wb-analysis-evidence-detail .ls-dash{width:20px;height:0;border-top:2px dashed;flex-shrink:0}
@media(max-width:782px){
  .wb-analysis-evidence-detail{padding-top:58px!important}
  .wb-analysis-evidence-detail .wb-evidence-tabs{top:96px!important}
  body.admin-bar .wb-analysis-evidence-detail .wb-evidence-tabs{top:142px!important}
}
@media(max-width:760px){
  .wb-analysis-evidence-detail .chart-half,.wb-analysis-evidence-detail .cg-header,.wb-analysis-evidence-detail .cg-phase,.wb-analysis-evidence-detail .stat-strip{grid-template-columns:1fr}
}
@media(max-width:640px){
  .wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .doc-banner{padding:18px!important}
  .wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .doc-body{padding:24px 18px 30px!important}
  .wb-analysis-evidence-detail .wb-evidence-rendered-html .formatted-doc .para{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}
  .wb-analysis-evidence-detail .chart-hero,.wb-analysis-evidence-detail .chart-std{padding:14px}
  .wb-analysis-evidence-detail .bluf{padding:0}
  .wb-analysis-evidence-detail .bluf-item{grid-template-columns:1fr;gap:8px}
  .wb-analysis-evidence-detail .finding{grid-template-columns:1fr}
  .wb-analysis-evidence-detail .f-badge{flex-direction:row;justify-content:flex-start;padding:12px 16px}
  .wb-analysis-evidence-detail .pt-row{padding:26px 20px}
  .wb-analysis-evidence-detail .pt-bar-label{font-size:clamp(27px,8vw,34px)}
  .wb-analysis-evidence-detail .pt-desc{font-size:17px}
  .wb-analysis-evidence-detail .colophon{display:block}
  .wb-analysis-evidence-detail .col-right{text-align:left;margin-top:24px}
  .wb-analysis-evidence-detail .chart-hero canvas,.wb-analysis-evidence-detail .chart-std canvas{height:220px!important;max-height:220px!important}
  .wb-analysis-evidence-detail .chart-hero canvas{height:280px!important;max-height:280px!important}
  .wb-analysis-evidence-detail #chartGap{height:120px!important;max-height:120px!important}
  .wb-analysis-evidence-detail #chartTerminal{height:170px!important;max-height:170px!important}
}
@media(max-width:520px){
  .wb-analysis-evidence-detail{padding-top:42px!important}
  .wb-analysis-evidence-detail .wb-evidence-hero h1{font-size:clamp(30px,10vw,42px)!important}
}

/* Whistleblower 4.8.5 shared tile standard */
.wb-site-grid,.wb-search-results.wb-site-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;background:transparent!important;border:0!important}
.wb-site-tile{min-width:0!important}
.wb-site-tile__excerpt{position:relative;z-index:1;display:block;color:#4b4944;font-family:var(--jh-sans,Inter,system-ui,sans-serif);font-size:14.5px;line-height:1.58;margin-top:2px;max-width:760px}
.wb-site-tile .wb-home-v3-tile__tag{line-height:1.45}
.wb-site-landing{padding-top:22px}
.wb-site-landing-page .pg-sub{max-width:820px}
.wb-mobile-drawer__primary{color:var(--jh-ink)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.post-list .wb-site-grid{margin-top:22px}
.post-list .navigation.pagination{grid-column:1/-1}
.wb-search-result--fuzzy{background:#fff!important}
@media(max-width:980px){
  .wb-site-grid,.wb-search-results.wb-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wb-site-grid .tile-01{grid-column:span 2}
}
@media(max-width:760px){
  .wb-site-grid,.wb-search-results.wb-site-grid{grid-template-columns:minmax(0,1fr)!important}
  .wb-site-grid .wb-site-tile,.wb-site-grid .tile-01{grid-column:1/-1!important}
  .wb-site-tile{min-height:180px!important;overflow:hidden!important}
  .wb-site-tile__excerpt{font-size:14px;line-height:1.52;overflow-wrap:anywhere}
}
