/* Follow the Money, #follow-the-money-2026. Every selector scoped under #dpwftm-root.
   Literal hex values on purpose: this section lives in the SPA index.html, whose token names
   are not in the spine, and an unresolved var() fails silently (CLAUDE.md 14b). */
#dpwftm-root{max-width:900px;margin:0 auto;color:#14213d;font-family:"Newsreader",Georgia,"Times New Roman",serif;line-height:1.62}
#dpwftm-root p{font-size:18px;margin:0 0 16px;max-width:720px;text-wrap:pretty}
#dpwftm-root a{color:#9a3412}
#dpwftm-root a:hover{color:#7c2d12}
#dpwftm-root b{font-weight:700}
#dpwftm-root .dpwftm-kicker{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#9a3412}
#dpwftm-root .dpwftm-h2{font-family:"Newsreader",Georgia,serif;font-weight:600;font-size:clamp(30px,6.4vw,46px);line-height:1.08;letter-spacing:-.012em;color:#1f3357;margin:10px 0 14px;text-transform:none;border:0;padding:0;text-wrap:pretty}
#dpwftm-root .dpwftm-dek{font-size:21px;line-height:1.45;font-style:italic;color:#5d6470;margin:0 0 12px}
#dpwftm-root .dpwftm-byline{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13.5px;color:#5d6470;margin:0 0 22px}
#dpwftm-root .dpwftm-rulebar{height:2px;width:64px;background:#9a3412;margin:0 0 22px}
#dpwftm-root .dpwftm-summary{background:#fff;border:1px solid #e4e0d6;border-left:5px solid #9a3412;padding:18px 22px;margin:0 0 22px;font-size:18px;line-height:1.55;max-width:760px}

/* On this page: inline, not sticky, not a tab strip (CLAUDE.md 4). Shown only with JS. */
#dpwftm-root .dpwftm-toc{display:none;margin:0 0 30px}
#dpwftm-root.dpwftm-js .dpwftm-toc{display:block}
#dpwftm-root .dpwftm-tock{display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5d6470;margin:0 0 8px}
#dpwftm-root .dpwftm-tocl{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
#dpwftm-root .dpwftm-tocl li{margin:0}
#dpwftm-root .dpwftm-tocb{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #d5dbe6;background:#fff;color:#14213d;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13.5px;line-height:1.25;text-align:left;cursor:pointer}
#dpwftm-root .dpwftm-tocb:hover{border-color:#9a3412;color:#9a3412}

#dpwftm-root .dpwftm-sec{margin:46px 0 0;padding-top:30px;border-top:1px solid #e4e0d6}
#dpwftm-root .dpwftm-h3{font-family:"Newsreader",Georgia,serif;font-weight:600;font-size:clamp(23px,4.4vw,30px);line-height:1.15;color:#1f3357;margin:0 0 14px;text-transform:none;letter-spacing:-.005em;border:0;padding:0;text-wrap:pretty}
#dpwftm-root .dpwftm-h3:focus{outline:none}

/* Three kinds of money: three cards, the bullets verbatim */
#dpwftm-root .dpwftm-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;list-style:none;margin:6px 0 20px;padding:0}
#dpwftm-root .dpwftm-kind{margin:0;background:#fff;border:1px solid #e4e0d6;border-top:3px solid #9a3412;padding:16px 18px 18px;font-size:16.5px;line-height:1.55}
#dpwftm-root .dpwftm-kindn{display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:28px;font-weight:800;color:#9a3412;line-height:1;margin:0 0 10px}
#dpwftm-root .dpwftm-kind b{color:#1f3357}

/* Plain bar graphics. Each compares like with like and nothing is summed. */
#dpwftm-root .dpwftm-fig{background:#fff;border:1px solid #e4e0d6;padding:18px 20px;margin:6px 0 20px;max-width:760px}
#dpwftm-root .dpwftm-figk{display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5d6470;margin:0 0 12px}
#dpwftm-root .dpwftm-row{margin:0 0 14px}
#dpwftm-root .dpwftm-row:last-of-type{margin-bottom:6px}
#dpwftm-root .dpwftm-rowl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;color:#14213d;margin:0 0 5px}
#dpwftm-root .dpwftm-rowl b{font-variant-numeric:tabular-nums;color:#1f3357}
#dpwftm-root .dpwftm-track{display:block;height:14px;background:#efece4;position:relative;overflow:hidden}
#dpwftm-root .dpwftm-fill{display:block;height:100%;width:0;background:#1f3357;transition:width .8s cubic-bezier(.2,.7,.2,1)}
#dpwftm-root .dpwftm-fill--soft{background:#aebbd1}
#dpwftm-root .dpwftm-figcap{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:1.5;color:#5d6470;margin:10px 0 0;max-width:none}
#dpwftm-root .dpwftm-split{display:flex;height:22px;overflow:hidden;background:#efece4}
#dpwftm-root .dpwftm-splitl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;margin:8px 0 0}
#dpwftm-root .dpwftm-key{display:inline-flex;align-items:center;gap:7px}
#dpwftm-root .dpwftm-key i{display:inline-block;width:12px;height:12px;background:#1f3357}
#dpwftm-root .dpwftm-key i.dpwftm-fill--soft{background:#aebbd1}

/* The two tables, with an explorer layered on by JS. Without JS they are plain tables. */
#dpwftm-root .dpwftm-ctl{display:none;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px}
#dpwftm-root.dpwftm-js .dpwftm-ctl{display:flex}
#dpwftm-root .dpwftm-ctlk{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5d6470;margin-right:2px}
#dpwftm-root .dpwftm-btn{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13.5px;line-height:1.2;min-height:44px;padding:9px 14px;border:1px solid #d5dbe6;background:#fff;color:#14213d;cursor:pointer;text-align:left}
#dpwftm-root .dpwftm-btn:hover{border-color:#9a3412}
#dpwftm-root .dpwftm-btn[aria-pressed=true]{background:#14213d;border-color:#14213d;color:#fff;font-weight:600}
#dpwftm-root .dpwftm-ctlsep{flex-basis:100%;height:0}
#dpwftm-root .dpwftm-status{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;color:#5d6470;margin:0 0 8px;max-width:none}
#dpwftm-root .dpwftm-status:empty{display:none}
#dpwftm-root .dpwftm-tw{background:#fff;border:1px solid #e4e0d6;margin:4px 0 8px}
#dpwftm-root table.dpwftm-t{width:100%;border-collapse:collapse;font-size:16px}
#dpwftm-root table.dpwftm-t th,#dpwftm-root table.dpwftm-t td{padding:10px 12px;border-bottom:1px solid #e4e0d6;text-align:left;vertical-align:top;color:#14213d}
#dpwftm-root table.dpwftm-t th{background:#fbfaf7;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5d6470;line-height:1.3;border-bottom:2px solid #14213d}
#dpwftm-root table.dpwftm-t td{background:transparent}
#dpwftm-root table.dpwftm-t th.dpwftm-n,#dpwftm-root table.dpwftm-t td.dpwftm-n{text-align:right;width:22%}
#dpwftm-root table.dpwftm-t td.dpwftm-n{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:15px;color:#1f3357;font-variant-numeric:tabular-nums;white-space:nowrap}
#dpwftm-root table.dpwftm-t td.dpwftm-n .dpwftm-none{font-weight:500;color:#5d6470;white-space:normal}
#dpwftm-root table.dpwftm-t tbody tr:hover td{background:#fbfaf7}
#dpwftm-root table.dpwftm-t td:first-child a{font-weight:600}
#dpwftm-root .dpwftm-cbar{display:none;height:6px;margin-top:7px;background:#efece4;overflow:hidden}
#dpwftm-root .dpwftm-cbar i{display:block;height:100%;width:0;margin-left:auto;background:#1f3357;transition:width .6s cubic-bezier(.2,.7,.2,1)}
#dpwftm-root [data-col="1"] td.dpwftm-n:nth-child(2) .dpwftm-cbar,
#dpwftm-root [data-col="2"] td.dpwftm-n:nth-child(3) .dpwftm-cbar,
#dpwftm-root [data-col="3"] td.dpwftm-n:nth-child(4) .dpwftm-cbar{display:block}
#dpwftm-root [data-col="1"] th:nth-child(2),
#dpwftm-root [data-col="2"] th:nth-child(3),
#dpwftm-root [data-col="3"] th:nth-child(4){color:#14213d;border-bottom-color:#9a3412;box-shadow:inset 0 -3px 0 #9a3412}
#dpwftm-root .dpwftm-fine{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13.5px;line-height:1.55;color:#5d6470;max-width:none}
@media(max-width:620px){
  #dpwftm-root table.dpwftm-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  #dpwftm-root table.dpwftm-t,#dpwftm-root table.dpwftm-t tbody,#dpwftm-root table.dpwftm-t tr,#dpwftm-root table.dpwftm-t td{display:block;width:auto}
  #dpwftm-root table.dpwftm-t tr{padding:10px 14px;border-bottom:1px solid #e4e0d6}
  #dpwftm-root table.dpwftm-t td{border:0;padding:3px 0}
  #dpwftm-root table.dpwftm-t td:first-child{font-size:17px;padding-bottom:6px}
  #dpwftm-root table.dpwftm-t td.dpwftm-n{text-align:left;width:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;white-space:normal}
  #dpwftm-root table.dpwftm-t td.dpwftm-n::before{content:attr(data-label);font-weight:500;font-size:12.5px;color:#5d6470}
  #dpwftm-root .dpwftm-cbar{grid-column:1 / -1;margin-top:3px}
  #dpwftm-root .dpwftm-cbar i{margin-left:0}
}

/* Navy pull-out, well down the page (CLAUDE.md 6) */
#dpwftm-root .dpwftm-dark{background:#14213d;color:#fff;padding:24px 28px;margin:10px 0 0}
#dpwftm-root .dpwftm-dark p{color:#fff;font-size:18px;margin:0;max-width:none}
#dpwftm-root .dpwftm-shows{list-style:none;margin:4px 0 20px;padding:0;display:grid;gap:10px}
#dpwftm-root .dpwftm-shows li{margin:0;background:#fff;border:1px solid #e4e0d6;padding:14px 18px;font-size:17px;line-height:1.55}
#dpwftm-root .dpwftm-shows b{color:#1f3357}

/* Look up your own race */
#dpwftm-root .dpwftm-cta{background:#fff;border:1px solid #e4e0d6;border-top:3px solid #9a3412;padding:22px 24px;margin:6px 0 0}
#dpwftm-root .dpwftm-cta p{max-width:none}
#dpwftm-root .dpwftm-ctarow{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:6px}
#dpwftm-root a.dpwftm-go{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;background:#14213d;color:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;font-weight:700;text-decoration:none}
#dpwftm-root a.dpwftm-go:hover{background:#9a3412;color:#fff}
#dpwftm-root a.dpwftm-go2{display:inline-flex;align-items:center;min-height:44px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14.5px;font-weight:600}

/* Keep reading */
#dpwftm-root .dpwftm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;list-style:none;margin:4px 0 0;padding:0}
#dpwftm-root .dpwftm-cards li{margin:0}
#dpwftm-root a.dpwftm-card{display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box;min-height:44px;padding:14px 16px;background:#fff;border:1px solid #e4e0d6;text-decoration:none;color:#14213d}
#dpwftm-root a.dpwftm-card:hover{border-color:#9a3412}
#dpwftm-root .dpwftm-cardk{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a3412}
#dpwftm-root .dpwftm-cardt{font-size:18px;font-weight:600;line-height:1.25;color:#1f3357}
#dpwftm-root .dpwftm-subk{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5d6470;margin:22px 0 8px}

/* Closing house blocks */
#dpwftm-root .dpwftm-block{border-top:1px solid #e4e0d6;padding-top:20px;margin:30px 0 0}
#dpwftm-root .dpwftm-eyebrow{display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a3412;margin:0 0 8px}
#dpwftm-root .dpwftm-block p{font-size:15.5px;max-width:none}
#dpwftm-root .dpwftm-src{margin:0;padding-left:20px}
#dpwftm-root .dpwftm-src li{font-size:15px;line-height:1.55;margin:0 0 8px}
#dpwftm-root .dpwftm-share{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14.5px}
#dpwftm-root .dpwftm-share a,#dpwftm-root .dpwftm-linkbtn{min-height:44px;display:inline-flex;align-items:center}
#dpwftm-root .dpwftm-linkbtn{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:none;border:0;padding:0;color:#9a3412;font-size:14.5px;text-decoration:underline;cursor:pointer}
#dpwftm-root .dpwftm-legal p{font-size:13.5px;color:#5d6470;max-width:none}

/* ---- Round 2: filter, None found key, cross-links, copy, state picker, glossary, corrections line ---- */
#dpwftm-root .dpwftm-changed{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13.5px;color:#14213d;background:#fff;border:1px solid #e4e0d6;padding:8px 12px;margin:-8px 0 20px;max-width:none}
#dpwftm-root .dpwftm-changed[hidden]{display:none}
#dpwftm-root .dpwftm-filter{display:none;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 4px}
#dpwftm-root.dpwftm-js .dpwftm-filter{display:flex}
#dpwftm-root .dpwftm-q{flex:1 1 220px;max-width:360px;box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;min-height:44px;padding:8px 12px;border:1px solid #d5dbe6;background:#fff;color:#14213d}
#dpwftm-root .dpwftm-q:focus-visible,#dpwftm-root .dpwftm-st:focus-visible{outline:2px solid #9a3412;outline-offset:2px}
#dpwftm-root .dpwftm-nfkey{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;color:#5d6470;margin:0 0 8px;max-width:none}
#dpwftm-root .dpwftm-nfchip{display:inline-block;padding:1px 7px;border:1px dashed #5d6470;color:#14213d;font-weight:600;margin-right:4px}
#dpwftm-root table.dpwftm-t td.dpwftm-n .dpwftm-none{display:inline-block;padding:1px 7px;border:1px dashed #5d6470}
#dpwftm-root tr.dpwftm-hide{display:none}
#dpwftm-root .dpwftm-rowtools{display:none;flex-wrap:nowrap;gap:0 14px;margin-top:2px;white-space:nowrap}
#dpwftm-root.dpwftm-js .dpwftm-rowtools{display:flex}
#dpwftm-root .dpwftm-tool{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12.5px;font-weight:600;background:none;border:0;padding:0;min-height:44px;margin:-13px 0 -14px;display:inline-flex;align-items:center;color:#9a3412;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}
#dpwftm-root .dpwftm-tool:hover{color:#7c2d12}
#dpwftm-root table.dpwftm-t tr.dpwftm-hl td{background:#fdf6f1}
#dpwftm-root table.dpwftm-t tr.dpwftm-hl td:first-child{box-shadow:inset 4px 0 0 #9a3412}
#dpwftm-root .dpwftm-hlnote{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;color:#14213d;background:#fdf6f1;border:1px solid #f0b08a;padding:8px 12px;margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:none}
#dpwftm-root .dpwftm-hlnote[hidden]{display:none}
#dpwftm-root .dpwftm-stform{margin:4px 0 14px}
#dpwftm-root .dpwftm-stform .dpwftm-ctlk{display:block;margin:0 0 6px}
#dpwftm-root .dpwftm-strow{display:flex;flex-wrap:wrap;gap:8px}
#dpwftm-root .dpwftm-st{flex:1 1 220px;max-width:360px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;min-height:44px;padding:8px 12px;border:1px solid #d5dbe6;background:#fff;color:#14213d}
#dpwftm-root .dpwftm-term{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:help;text-decoration:underline dotted #9a3412;text-decoration-thickness:2px;text-underline-offset:3px}
#dpwftm-root .dpwftm-term[aria-expanded=true]{background:#fdf6f1}
#dpwftm-root .dpwftm-def{display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#14213d;background:#fff;border:1px solid #e4e0d6;border-left:3px solid #9a3412;padding:10px 12px;margin:8px 0;font-style:normal}
#dpwftm-root .dpwftm-def[hidden]{display:none}
#dpwftm-root .dpwftm-defk{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a3412;margin-bottom:3px}
#dpwftm-root .dpwftm-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:#14213d;color:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;padding:10px 16px;z-index:80;max-width:calc(100% - 32px);box-sizing:border-box}
#dpwftm-root .dpwftm-toast[hidden]{display:none}

/* The shell's share module injects a .sharebar after a lone heading. Styled completely here (CLAUDE.md 14b). */
#dpwftm-root .sharebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px}
#dpwftm-root .sharebar .lbl{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5d6470}
#dpwftm-root .sharebtn{display:inline-flex;align-items:center;gap:7px;border-radius:0;border:1px solid #d5dbe6;background:#fff;color:#14213d;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;font-weight:600;padding:10px 14px;min-height:44px;cursor:pointer;line-height:1}
#dpwftm-root .sharebtn svg{width:15px;height:15px;fill:currentColor;flex:none}
#dpwftm-root .sharebtn:hover{background:#14213d;border-color:#14213d;color:#fff}
#dpwftm-root .sharebtn.subscribe{background:#7c2d12;border-color:#7c2d12;color:#fff}
#dpwftm-root .sharebtn.subscribe:hover{background:#9a3412;border-color:#9a3412}

#dpwftm-root button:focus-visible,#dpwftm-root a:focus-visible{outline:2px solid #9a3412;outline-offset:2px}
@media(prefers-reduced-motion:reduce){
  #dpwftm-root .dpwftm-fill,#dpwftm-root .dpwftm-cbar i{transition:none}
}
