/* Signal Log. Reads as a record, not a pitch: dense, dated, and unwilling to
   flatter itself. Inherits the palette from app.css. */

.entry{max-width:74ch}
.entry h1{font-size:clamp(24px,4vw,38px);margin:6px 0 16px;line-height:1.15}
.tag{display:inline-block;font-family:var(--mono);font-size:.5em;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;padding:.35em .7em;border-radius:3px;
  vertical-align:middle;margin-right:.5em}
.tag.buy{background:var(--up);color:var(--bg)}
.tag.sell{background:var(--down);color:var(--bg)}

.entry .lede{font-size:17.5px;color:var(--ink2);margin:0 0 18px}
.entry .lede b{color:var(--ink)}
.written{font-size:14px;color:var(--ink3);border-left:2px solid var(--rule2);
  padding-left:14px;margin:0 0 26px;max-width:60ch}

table.outcome{width:100%;border-collapse:collapse;margin:0 0 20px}
table.outcome caption{text-align:left;font-family:var(--mono);font-size:11px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding-bottom:10px}
table.outcome th,table.outcome td{padding:11px 12px;border-top:1px solid var(--rule);
  text-align:left;vertical-align:baseline}
table.outcome th{font-family:var(--mono);font-size:12.5px;color:var(--ink2);
  font-weight:600;white-space:nowrap;width:1%}
table.outcome td.up{color:var(--up);font-family:var(--mono);font-weight:700}
table.outcome td.dn{color:var(--down);font-family:var(--mono);font-weight:700}
td.ctx{color:var(--ink3);font-size:13.5px}
.verdict{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase}
.verdict.hit{color:var(--up)} .verdict.miss{color:var(--down)}
.pend{color:var(--ink3);font-style:italic}

.open-note{font-size:15px;color:var(--ink2);background:var(--panel);
  border:1px solid var(--rule);border-radius:4px;padding:14px 16px;margin:0 0 28px}

.pager{display:flex;justify-content:space-between;gap:16px;
  border-top:1px solid var(--rule);padding-top:18px;margin-bottom:60px}
.pager a{font-family:var(--mono);font-size:12px;letter-spacing:.08em;
  color:var(--ink2);text-decoration:none}
.pager a:hover,.pager a:focus-visible{color:var(--neon)}

.scorecard{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:14px;margin:22px 0}
.scorecard .card{background:var(--panel);border:1px solid var(--rule);
  border-radius:4px;padding:16px 18px}
.scorecard .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;
  text-transform:uppercase;color:var(--ink3)}
.scorecard .v{font-family:var(--mono);font-size:30px;font-weight:700;
  color:var(--ink);margin:6px 0 2px;line-height:1}
.scorecard .s{font-size:12.5px;color:var(--ink3)}

.caveat{font-size:15px;color:var(--ink2);max-width:68ch;
  border-left:3px solid var(--down);padding-left:16px;margin:24px 0 30px}
.caveat b{color:var(--ink)}

table.log{width:100%;border-collapse:collapse;margin-bottom:70px;font-size:14.5px}
table.log thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;
  text-transform:uppercase;color:var(--ink3);text-align:left;font-weight:600;
  padding:0 12px 10px;border-bottom:1px solid var(--rule2)}
table.log td{padding:9px 12px;border-top:1px solid var(--rule)}
table.log td.n{font-family:var(--mono);text-align:right;white-space:nowrap}
table.log td.d a{color:var(--ink);text-decoration:none}
table.log td.d a:hover,table.log td.d a:focus-visible{color:var(--neon)}
table.log td.up{color:var(--up)} table.log td.dn{color:var(--down)}
table.log tbody tr:hover{background:var(--panel)}

@media (max-width:640px){
  table.log thead th:nth-child(3),table.log td:nth-child(3){display:none}
  .entry .lede{font-size:16px}
}

/* When a signal keeps repeating. This is the paragraph that stops an entry
   from flattering itself by showing only its first day. */
.persisted{font-size:15px;color:var(--ink2);background:var(--panel);
  border:1px solid var(--rule);border-left:3px solid var(--warn,#F5A623);
  border-radius:4px;padding:14px 16px;margin:0 0 20px;max-width:64ch}
.persisted b{color:var(--ink);font-family:var(--mono)}
.persisted b.dn{color:var(--down)} .persisted b.up{color:var(--up)}
