/* treasury.trumpow.org: additions on top of style.css (same palette). */
.brand small { font: 700 .8rem/1 var(--sans); letter-spacing: .14em; color: var(--muted); margin-left: 4px; }

.tre-status { padding: 12px 0; }
.tre-status .live-head { margin: 0; gap: 8px; font-size: .95rem; }
.tre-status .sep { color: var(--quiet); }

.tre-hero .wrap { position: relative; z-index: 1; padding-top: 64px; padding-bottom: 72px; }
.tre-hero h1 { max-width: 14em; }
.tre-hero .lede { max-width: 40em; }

.tre-note {
  background: var(--accent-soft); border: 1px solid var(--accent); color: var(--text);
  border-radius: 10px; padding: 12px 16px; margin: 12px 0 0;
}
.tre-result { margin: 14px 0 0; padding: 12px 16px; border-radius: 10px; background: var(--paper-2); border: 1px solid var(--line); }

.tre-top { padding-top: 12px; }
.tre-tasks { padding-top: 8px; }
.tre-task ol { padding-left: 1.2em; margin: 0 0 14px; }
.tre-task li { margin-bottom: 6px; }
.tre-task .muted.small { margin-top: 12px; }
.tre-amt { display: block; margin-top: 4px; color: var(--accent-strong); font: 900 1.4rem/1.1 var(--display); }

.tre-reg { display: grid; gap: 8px; margin: 8px 0 6px; }
.tre-reg label { font-weight: 700; color: var(--text); }
.tre-reg input {
  padding: 12px 14px; border-radius: 8px; border: 2px solid var(--line);
  background: var(--paper); color: var(--text); font: 1rem var(--mono);
}
.tre-reg input:focus { border-color: var(--accent); outline: none; }
.tre-reg input.bad { border-color: var(--down); }
.tre-reg input.good { border-color: var(--up); }
.tre-reg .tre-hint { margin: 0; }
.tre-reg .btn[aria-disabled="true"] { opacity: .5; pointer-events: none; }

.tre-post { display: flex; flex-direction: column; }
.tre-post p:nth-child(2) { color: var(--body); white-space: pre-line; overflow-wrap: anywhere; flex: 1; }
.tre-post .muted.small { margin-top: 10px; }
