/* ===== stocks.css — Blackwater Market Watch (public stocks.php), STOCKS-CSS-CENTRALIZE-V1 #3148, extracted 20260612_080552 (source order preserved) ===== */

/* ── stocks.php block 0 ── */
.row{display:flex;flex-wrap:wrap}
/* SAM-B-HEADER-V1 — title spacing + clickable sub + poll stamp */
.sp-bw-top { padding-bottom: 32px; }
.sp-bw-titlecol .sp-kicker { font: 600 11px/1.1 'PT Mono', ui-monospace, Menlo, monospace; letter-spacing:.14em; text-transform:uppercase; color:#7a5a1f; padding-bottom:22px; }
.sp-bw-title { margin-top:0 !important; }
.sp-bw-title .sp-bw-sub { display:block; margin-top:10px; font:500 16px 'Lato',sans-serif; color:#7a1f1f; letter-spacing:.04em; font-style:normal; text-transform:lowercase; }
.sp-bw-sub-link { color:#7a1f1f !important; text-decoration:none !important; padding:2px 4px; border-radius:0; transition:background .15s; }
.sp-bw-sub-link:hover { background:#fff8e7; color:#1a2e4d !important; }
.sp-bw-byline { margin-top:14px !important; font: italic 13px/1.45 Georgia, serif; color:#5a3a1f; }
.sp-bw-byline a { color:#7a1f1f; text-decoration:none; }
.sp-bw-byline a:hover { text-decoration:underline; }
.sp-bw-poll { margin-top:8px; font: 500 11px/1 'PT Mono', ui-monospace, Menlo, monospace; letter-spacing:.05em; color:#6b6650; }
.sp-bw-poll i { opacity:.6; margin-right:5px; }
.sp-bw-desc { margin-top:14px; min-height:18px; font: 15px/1.55 'PT Serif', Georgia, serif; color:#3a2a14; max-width:none; }
.sp-bw-desc:empty { min-height:0; }
.sp-bw-back { font:600 11px/1 Lato,sans-serif; letter-spacing:.06em; text-transform:uppercase; color:#7a1f1f; }

/* GRAPH-PANEL-COLOR-V1 — each macro panel + indexes gets a distinct tint + accent rule */
#sec-indexes { background: #eef4ff !important; border-top: 4px solid #1e3a5f !important; }
#sec-indexes .sp-idx-title { color: #1e3a5f !important; }
.sp-macro-card[data-grp="oil"]    { background: #fef3e8 !important; border-top: 4px solid #92400e !important; }
.sp-macro-card[data-grp="oil"]    .sp-idx-title { color: #92400e !important; }
.sp-macro-card[data-grp="metals"] { background: #fdf6e0 !important; border-top: 4px solid #b45309 !important; }
.sp-macro-card[data-grp="metals"] .sp-idx-title { color: #b45309 !important; }
.sp-macro-card[data-grp="crypto"] { background: #f3e8ff !important; border-top: 4px solid #7c3aed !important; }
.sp-macro-card[data-grp="crypto"] .sp-idx-title { color: #7c3aed !important; }
/* Active range button matches the panel accent */
#sec-indexes              .sp-idx-rng.active { background:#1e3a5f !important; color:#fff !important; border-color:#1e3a5f !important; }
.sp-macro-card[data-grp="oil"]    .sp-idx-rng.active { background:#92400e !important; color:#fff !important; border-color:#92400e !important; }
.sp-macro-card[data-grp="metals"] .sp-idx-rng.active { background:#b45309 !important; color:#fff !important; border-color:#b45309 !important; }
.sp-macro-card[data-grp="crypto"] .sp-idx-rng.active { background:#7c3aed !important; color:#fff !important; border-color:#7c3aed !important; }

/* PANEL-TABS-V1 — white chart backgrounds; keep colored top rule + title + active btn */
#sec-indexes,
.sp-macro-card[data-grp="oil"],
.sp-macro-card[data-grp="metals"],
.sp-macro-card[data-grp="crypto"] { background: #ffffff !important; }
/* Tabs */
.sp-panel-tabs { display:inline-flex; gap:1px; margin-left:8px; }
.sp-panel-tab { padding:3px 10px; font:700 10px Lato,sans-serif; letter-spacing:.06em; text-transform:uppercase; background:#fff; border:1px solid #c9a44b; color:#5a3a1f; cursor:pointer; }
.sp-panel-tab.active { background:#1a2e4d; color:#fff8e7; border-color:#1a2e4d; }
.sp-panel-pane { display:none; }
.sp-panel-pane.active { display:block; }
.sp-panel-table-wrap { max-height:340px; overflow:auto; border-top:1px solid #e8d8a0; }
.sp-panel-table { width:100%; border-collapse:collapse; font:12px 'PT Mono', ui-monospace, Menlo, monospace; }
.sp-panel-table th, .sp-panel-table td { padding:4px 8px; border-bottom:1px solid #f0e6c8; text-align:right; }
.sp-panel-table th:first-child, .sp-panel-table td:first-child { text-align:left; }
.sp-panel-table thead th { background:#1a2e4d; color:#fff8e7; font:700 10px Lato,sans-serif; letter-spacing:.06em; text-transform:uppercase; position:sticky; top:0; }
.sp-panel-table tbody tr:hover td { background:#fbf3d8; }

/* CHIPS-LITE-V1 — compress the count badge so chips really shrink */
.sp-chips-line .sp-chip .n { font-size:9px !important; margin-left:3px !important; opacity:.7 !important; }

/* SP-RESET-V1 — reset button styling */
.sp-chip-reset { padding:3px 9px !important; font-size:10px !important; text-transform:uppercase !important; letter-spacing:.04em !important; cursor:pointer; }
.sp-chip-reset:hover { background:#fff8e7 !important; color:#7a1f1f !important; border-color:#7a1f1f !important; }

/* HEADER-POLISH-V1 */
.sp-bw-title {
  font-family: 'IM Fell English', 'PT Serif', Georgia, serif !important;
  font-weight: 400 !important;
  font-size: 38px !important;
  line-height: 1.08 !important;
  letter-spacing: .01em;
  color: #1a1410;
}
.sp-bw-title .sp-bw-sub {
  font-family: 'IM Fell English', 'PT Serif', Georgia, serif !important;
  font-style: italic;
  font-size: 18px;
  color: #7a1f1f;
  text-transform: none;
}
.sp-top.sp-bw-top {
  border-bottom: 2px solid #c9a44b;
  padding-bottom: 22px;
  margin-bottom: 28px;
}

/* Square the accordion summary; replace ► + 'Read More' with a single +/- symbol */
.sp-intro-acc summary {
  border-radius: 0 !important;
  position: relative;
  padding-left: 34px !important;
}
.sp-intro-acc summary .sp-intro-acc-arrow { display: none !important; }
.sp-intro-acc summary::before {
  content: '+';
  position: absolute;
  left: 12px; top: 50%;
  transform: translateY(-50%);
  font: 700 18px/1 'PT Mono', ui-monospace, Menlo, monospace;
  color: #c9a44b;
  transition: transform .15s;
}
.sp-intro-acc[open] summary::before { content: '−'; color: #7a1f1f; }

/* Square the accordion container too */
.sp-intro-acc { border-radius: 0 !important; }

/* Byline "Editor" as a small squared button-link */
.sp-bw-editor-btn {
  display: inline-block;
  background: #1a2e4d;
  color: #fff8e7 !important;
  font: 700 10px Lato, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 3px 9px;
  margin: 0 4px;
  border-radius: 0;
  text-decoration: none !important;
  transition: background .15s;
}
.sp-bw-editor-btn:hover { background: #7a1f1f; color: #fff8e7 !important; }

/* Force every chip-row element square (overrides anything left rounded) */
.sp-chips, .sp-chips-line { gap: 0 !important; }
.sp-chips .sp-chip, .sp-chips-line .sp-chip,
.sp-period-btn, .sp-chip-reset {
  border-radius: 0 !important;
}

/* SP-ACC-2COL-V1 — accordion body two-column layout */
.sp-acc-body { display:flex; gap:18px; align-items:flex-start;
    padding:14px 0 4px; }
.sp-acc-left { display:flex; flex-direction:column; gap:14px;
    flex:0 0 200px; width:200px; }
.sp-acc-left .sp-bw-slot { width:200px; height:200px; }
.sp-acc-right { flex:1; min-width:0; }
.sp-acc-right > table { width:100%; }
/* SP-ACC-2COL-POLISH-V1 — table always sits next to image col */
/* Disable the old horizontal sp-bw-slots-row rule */
.sp-bw-slots-row { display:none !important; }

/* SP-ACC-2COL-POLISH-V1 force row at all widths */
html body .sp-acc-body { display:flex !important;
    flex-direction:row !important; align-items:flex-start;
    gap:18px; padding:14px 0 4px; }
html body .sp-acc-left  { flex:0 0 200px !important;
    width:200px !important; display:flex;
    flex-direction:column; gap:14px; }
html body .sp-acc-right { flex:1 1 auto !important;
    min-width:0 !important; }

/* ── stocks.php block 1 ── */
body { background: #fdf6e3; color: #1a1410; font-family: 'Lato', sans-serif; margin: 0; }
    .sp-wrap { max-width: 1400px; margin: 30px auto 60px; padding: 0 22px; }
    .sp-top { display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; gap:14px; border-bottom:1px solid #c9a44b; padding-bottom:18px; margin-bottom:18px; }
    .sp-top .sp-title { font: italic 32px/1.1 'PT Serif', Georgia, serif; color:#1a2e4d; margin:0; }
    .sp-top .sp-kicker { text-transform: uppercase; letter-spacing: .12em; font-size: 10px; font-weight: 700; color:#7a1f1f; }
    .sp-top a { color:#1a2e4d; text-decoration:none; font:600 12px Lato,sans-serif; padding:6px 12px; border:1px solid #c9a44b; border-radius:18px; }
    .sp-top a:hover { background:#c9a44b; color:#fff8e7; }
    .ticker-tape { background:#1a2e4d; color:#c9a44b; padding:10px 0; border-radius:4px; overflow:hidden; margin-bottom:18px; }
    .ticker-tape-track { display:flex; gap:30px; animation: tape-scroll 220s linear infinite; white-space:nowrap; }
    .ticker-tape-track:hover { animation-play-state: paused; }
    @keyframes tape-scroll { from{transform:translateX(0)} to{transform:translateX(-50%)} }
    .ticker-cell { font:600 12px 'PT Mono', monospace; padding:0 8px; }
    .ticker-cell .tg-sym { color:#fff8e7; }
    .ticker-cell .tg-price { color:#c9a44b; margin-left:6px; }
    .ticker-cell .tg-up   { color:#86efac; margin-left:6px; }
    .ticker-cell .tg-down { color:#fca5a5; margin-left:6px; }
    .sp-chips { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:18px; }
    .sp-chip { font:600 11px Lato,sans-serif; text-transform:uppercase; letter-spacing:.04em; background:#fff8e7; color:#1a2e4d; border:1px solid #c9a44b; padding:5px 12px; border-radius:14px; cursor:pointer; }
    .sp-chip.active { background:#1a2e4d; color:#c9a44b; }
    .sp-chip .n { opacity:.65; margin-left:6px; font-size:10px; }
    .sp-comet-chip { background:#7a1f1f; color:#fff8e7; border-color:#7a1f1f; text-decoration:none; }
    .sp-cols { display:grid; grid-template-columns: 1fr 360px; gap:20px; }
    @media (max-width: 980px) { .sp-cols { grid-template-columns: 1fr; } }
    .sp-table-card { background:#fff8e7; border:2px solid #c9a44b; border-radius:6px; overflow:clip; transition:border-color .2s, box-shadow .2s; }
    .sp-table { width:100%; border-collapse:separate; border-spacing:0; font:13px Georgia,serif; } /* FIX-COMPANY-TABLE-V1: collapse+sticky paints rows over header */
    .sp-table th { background:#1a2e4d; color:#c9a44b; padding:8px 10px; text-align:left; font:600 10px Lato,sans-serif; text-transform:uppercase; letter-spacing:.06em; cursor:pointer; user-select:none; }
    .sp-table th:hover { background:#0d1f3a; }
    .sp-table td { padding:8px 10px; border-bottom:1px dotted #d8c89a; vertical-align: top; }
    .sp-table tr:last-child td { border-bottom:0; }
    .sp-table tr:hover td { background:rgba(212,162,59,.06); }
    .sp-table tr.hide { display:none; }
    .sp-sym { font:700 13px 'PT Mono', monospace; color:#1a2e4d; }
    .sp-px  { font:700 13px 'PT Mono', monospace; text-align:right; }
    .sp-pct-cell { text-align:right; font:700 12px 'PT Mono', monospace; }
    .up   { color:#15803d; }
    .down { color:#7a1f1f; }
    .flat { color:#6b6650; }
    .sp-sec-cell { font:11px Lato,sans-serif; color:#7a1f1f; text-transform:uppercase; letter-spacing:.04em; }
    .sp-news-card { background:#fff8e7; border:2px solid #c9a44b; border-radius:6px; padding:14px 18px; transition:border-color .2s, box-shadow .2s; }
    .sp-news-card h3 { margin:0 0 12px; font:italic 18px 'PT Serif', Georgia, serif; color:#1a2e4d; }
    .sp-news-list { list-style:none; padding:0; margin:0; }
    .sp-news-list li { padding:9px 0; border-bottom:1px dotted #d8c89a; }
    .sp-news-list li:last-child { border-bottom:0; }
    .sp-news-list a { color:#1a2e4d; text-decoration:none; font:600 12.5px/1.4 Georgia,serif; }
    .sp-news-list a:hover { color:#7a1f1f; }
    .sp-news-meta { font:11px Lato,sans-serif; color:#6b6650; margin-top:2px; }
    .sp-period-btns { display:flex; gap:4px; }
    .sp-period-btn { background:#fff8e7; color:#1a2e4d; border:1px solid #c9a44b; padding:3px 10px; border-radius:14px; font:600 10px Lato,sans-serif; text-transform:uppercase; letter-spacing:.04em; cursor:pointer; }
    .sp-period-btn.active { background:#1a2e4d; color:#c9a44b; }
      /* CARD-CANON-V1 */
    .sp-table-card:hover, .sp-news-card:hover { border-color:#7a1f1f; box-shadow:0 6px 18px rgba(0,0,0,.10); }
  
    /* HUB-ITALIC-V1 — hub cards stay italic IM Fell; other H1-H3 use Roboto */
    h1, h2, h3,
    .sp-title, .dc-title, .ck-title, .cbd-title,
    .cbd-theory-card-name, .cbd-tallboy-city, .cbd-theory-hero-text h2,
    .cbd-section h3, .cbd-hero h2,
    .ck-hero h2, .ck-ownership h3, .ck-role-title,
    .sp-news-card h3 {
      font-family: 'Roboto', 'Lato', sans-serif !important;
      font-style: normal !important;
      text-decoration: none !important;
      letter-spacing: .01em;
    }
    /* Hub cards keep their italic IM Fell English look (italic-capable face) */
    .portal-card-title, .portal-card-name {
      font-family: 'IM Fell English', 'PT Serif', Georgia, serif !important;
      font-style: italic !important;
      text-decoration: none !important;
      letter-spacing: .005em;
    }
    /* Kill any anchor-inherited underline on these headings */
    a h1, a h2, a h3,
    .portal-card h1, .portal-card h2, .portal-card h3,
    .cbd-theory-card h1, .cbd-theory-card h2, .cbd-theory-card h3 {
      text-decoration: none !important;
    }
    
    /* LINK-COLOR-HOVER-V1 — no underline, color shift on hover */
    a { text-decoration: none !important; color: #7a1f1f; transition: color .15s; }
    a:hover { color: #7a1f1f; text-decoration: none !important; }
    a:visited { color: inherit !important; }
    a.cbd-back, a.dc-back, a.ck-back, a.sp-back { text-decoration: none !important; }
    .sp-sym-link{text-decoration:none;color:inherit} .sp-sym-link:hover .sp-sym{text-decoration:underline;color:#1e3a5f}

    /* BLACKWATER-HEADER-V1 — Sam Blackwater portrait + new header */
    .sp-top.sp-bw-top { align-items:flex-start; gap:18px; padding-bottom:22px; flex-wrap:wrap; }
/* SP-SECONDARY-PORTRAIT-V2 — secondary portrait slots */

/* SP-ACC-FULLWIDTH-V1 — accordion is now full width; slots live inside */
.sp-bw-slots-row { display:flex; gap:18px; flex-wrap:wrap;
    padding:14px 0 18px; margin-bottom:14px;
    border-bottom:1px solid rgba(212,165,116,.25); justify-content:flex-start; }
/* portcol now wraps only Sam B — collapse the per-child sizing */
.sp-bw-portcol .sp-bw-slot { display:none; }
/* hide the dangling hidden file inputs from the portcol if any survived */
.sp-bw-portcol > input[type=file] { display:none; }
/* When the accordion is open, ensure the slots row stays visible */
.sp-intro-acc[open] .sp-bw-slots-row { display:flex; }
/* SP-SECONDARY-LAYOUT-V3 — stack Sam B + 3 slots in one column */
.sp-bw-portcol { display:flex; flex-direction:column; gap:14px;
    align-self:flex-start; width:200px; flex:0 0 200px; }
.sp-bw-portcol .sp-bw-portrait,
.sp-bw-portcol .sp-bw-slot { width:200px; height:200px; }

.sp-bw-portrait, .sp-bw-slot { align-self:flex-start; }
.sp-bw-slot { position:relative; width:200px; height:200px; border-radius:14px;
    overflow:hidden; background:#1a1410; border:2px dashed #d4a574;
    display:flex; align-items:center; justify-content:center; cursor:pointer;
    transition:border-color .15s, background-color .15s; }
.sp-bw-slot:hover { border-color:#ffd97a; background:#251c14; }
.sp-bw-slot img { width:100%; height:100%; object-fit:cover; }
.sp-bw-slot .sp-bw-slot-hint { color:#d4a574;
    font:italic 12px/1.3 'IM Fell English', Georgia, serif;
    text-align:center; padding:0 12px; pointer-events:none; }
.sp-bw-slot .sp-bw-slot-num { position:absolute; top:6px; left:8px;
    font:700 11px/1 'IM Fell English SC', Georgia, serif; color:#ffd97a;
    background:rgba(20,15,10,.7); padding:3px 7px; border-radius:8px;
    pointer-events:none; }
.sp-bw-slot.sp-bw-slot-busy::after { content:''; position:absolute; inset:0;
    background:rgba(20,15,10,.6) url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2236%22 height=%2236%22 viewBox=%220 0 24 24%22><path fill=%22%23ffd97a%22 d=%22M12 4a8 8 0 1 0 8 8h-2a6 6 0 1 1-6-6V4z%22><animateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 12 12%22 to=%22360 12 12%22 dur=%221s%22 repeatCount=%22indefinite%22/></path></svg>') no-repeat center; }

    .sp-bw-portrait { flex-shrink:0; width:200px; height:200px; border-radius:0; overflow:hidden; border:3px solid #c9a44b; box-shadow:0 4px 14px rgba(26,46,77,.18); background:#1a2e4d; }
    .sp-bw-portrait img { width:100%; height:100%; object-fit:cover; object-position:center 18%; display:block; }
    .sp-bw-titlecol { flex:1; min-width:280px; }
    .sp-bw-title { font: italic 34px/1.05 'PT Serif', Georgia, serif; color:#1a2e4d; margin:0 0 4px; }
    .sp-bw-title .sp-bw-sub { font: normal 600 18px/1 'Lato', sans-serif; color:#7a1f1f; font-style:normal; letter-spacing:.02em; display:block; margin-top:6px; }
    .sp-bw-byline { font: italic 12.5px/1.4 Georgia, serif; color:#5a3a1f; margin-top:6px; }
    .sp-bw-byline strong { font-style:normal; color:#1a2e4d; }
    @media (max-width: 640px) { .sp-bw-portrait { width:160px; height:160px; } .sp-bw-title { font-size:26px; } .sp-bw-title .sp-bw-sub { font-size:15px; } }

/* STOCK-GROUP-CHIPS-V1 — identical on admin + public */
.stk-group-row{display:flex;align-items:center;gap:8px;padding:8px 0;margin:0 0 10px;flex-wrap:wrap}
.stk-group-row .stk-group-lbl{font:700 11px 'PT Mono',ui-monospace,Menlo,monospace;letter-spacing:.08em;color:#1a2e4d;text-transform:uppercase;margin-right:2px}
.stk-group-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#1a2e4d;border:1px solid #c9a44b;padding:6px 14px;border-radius:16px;font:600 11.5px Lato,sans-serif;letter-spacing:.04em;cursor:pointer;line-height:1;min-height:30px;box-sizing:border-box;transition:background .15s,color .15s,border-color .15s}
.stk-group-chip i{font-size:12px;width:14px;text-align:center}
.stk-group-chip:hover{background:#fff8e7;border-color:#1a2e4d}
.stk-group-chip.active{background:#1a2e4d;color:#c9a44b;border-color:#1a2e4d}
.stk-group-chip.active i{color:#c9a44b}
.sp-dollar-cell { font:700 12px 'PT Mono',monospace; text-align:right; color:#5a3a1f; }

/* INDEX-LINES-V1 */
.sp-idx-wrap { background:#fff8e7; border:2px solid #c9a44b; border-radius:6px; padding:14px 18px 16px; margin:0 0 18px; box-shadow:0 1px 6px rgba(0,0,0,.04); }
.sp-idx-head { display:flex; align-items:flex-end; justify-content:space-between; gap:14px; margin-bottom:10px; flex-wrap:wrap; }
.sp-idx-title { margin:0; font:italic 22px/1 PT Serif,Georgia,serif; color:#1a2e4d; }
.sp-idx-sub { font:italic 12px Georgia,serif; color:#5a3a1f; margin-top:3px; }
.sp-idx-ranges { display:flex; gap:4px; }
.sp-idx-rng { background:#fff8e7; color:#1a2e4d; border:1px solid #c9a44b; padding:4px 11px; border-radius:14px; font:600 11px Lato,sans-serif; letter-spacing:.04em; text-transform:uppercase; cursor:pointer; }
.sp-idx-rng:hover { background:#fdf3d8; }
.sp-idx-rng.active { background:#1a2e4d; color:#c9a44b; border-color:#1a2e4d; }
.sp-idx-canvas-wrap { position:relative; height:280px; }
.sp-idx-perf { display:flex; gap:18px; justify-content:center; margin-top:10px; font:600 12px 'PT Mono',ui-monospace,Menlo,monospace; color:#5a3a1f; flex-wrap:wrap; }
.sp-idx-perf .ip-dj { color:#b45309; } .sp-idx-perf .ip-sp { color:#15803d; } .sp-idx-perf .ip-na { color:#7c3aed; }
.sp-idx-perf .v.pos { color:#15803d; } .sp-idx-perf .v.neg { color:#7a1f1f; }

/* MACRO-MARKETS-V1 */
.sp-macro-grid { display:grid; grid-template-columns: repeat(3, 1fr); gap:14px; margin:0 0 18px; }
@media (max-width:1100px) { .sp-macro-grid { grid-template-columns: 1fr; } }
.sp-macro-card .sp-idx-canvas-wrap { height:230px; }
.sp-macro-card .sp-idx-title { font-size:18px; }
.sp-macro-card .sp-idx-sub { font-size:11px; }
.sp-macro-card .sp-idx-rng { padding:3px 9px; font-size:10px; }
.sp-macro-card .sp-idx-head { margin-bottom:8px; }
.sp-macro-card .sp-idx-perf { font-size:11px; gap:14px; }
.sp-idx-perf .ip-brent  { color:#1e3a5f; } .sp-idx-perf .ip-wti     { color:#7a1f1f; }
.sp-idx-perf .ip-gold   { color:#b45309; } .sp-idx-perf .ip-silver  { color:#64748b; } .sp-idx-perf .ip-copper { color:#a16207; }
.sp-idx-perf .ip-btc    { color:#f59e0b; } .sp-idx-perf .ip-eth     { color:#6366f1; }

/* HUB-BUTTONS-V1 */
.sp-hub-row { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 18px; padding:10px 14px; background:#fff8e7; border:2px solid #c9a44b; border-radius:6px; box-shadow:0 1px 4px rgba(0,0,0,.04); position:sticky; top:0; z-index:30; }
.sp-hub-btn { display:inline-flex; align-items:center; gap:6px; padding:7px 13px; background:#fff; color:#1a2e4d; border:1px solid #c9a44b; border-radius:18px; text-decoration:none; font:600 12px Lato,sans-serif; letter-spacing:.04em; transition:background .15s,color .15s,box-shadow .15s; line-height:1; }
.sp-hub-btn i { font-size:12px; }
.sp-hub-btn .hb-sub { font:500 10px 'PT Mono',ui-monospace,Menlo,monospace; color:#7a5a1f; margin-left:4px; letter-spacing:.03em; }
.sp-hub-btn:hover { background:#1a2e4d; color:#c9a44b; box-shadow:0 2px 6px rgba(26,46,77,.18); }
.sp-hub-btn:hover .hb-sub { color:#c9a44b; }
.sp-hub-btn.primary { background:linear-gradient(180deg,#1a2e4d,#0b1d3a); color:#c9a44b; border-color:#0b1d3a; }
.sp-hub-btn.primary:hover { filter:brightness(1.08); }
.sp-hub-btn.ghost { background:transparent; border-style:dashed; color:#5a3a1f; }
.sp-hub-btn.ghost:hover { background:#fdf3d8; color:#1a2e4d; }
.sp-hub-spacer { flex:1 1 auto; min-width:8px; }
html { scroll-behavior: smooth; scroll-padding-top: 72px; }

/* ONE-LINE-CONTROLS-V1 — labels + inline period within chip row */
.sp-chips-line .sp-period-label { display:inline-flex; align-items:center; font:700 9.5px 'PT Mono',ui-monospace,Menlo,monospace; letter-spacing:.1em; text-transform:uppercase; color:#5a3a1f; padding:0 4px; flex-shrink:0; opacity:.7; }
.sp-chips-line .sp-period-btn { flex-shrink:0; padding:3px 9px; font:700 10.5px 'PT Mono',monospace; text-transform:uppercase; letter-spacing:.04em; background:#fdfaf2; color:#1a2e4d; border:1px solid #c9a44b; border-radius:10px; cursor:pointer; min-width:34px; }
.sp-chips-line .sp-period-btn:hover { background:#fff8e7; }
.sp-chips-line .sp-period-btn.active { background:#1a2e4d; color:#c9a44b; border-color:#1a2e4d; }
.sp-chips-line { padding:10px 4px 12px; }
.sp-chips-line .sp-chip-sep { height:18px; width:1px; background:#c9a44b; opacity:.55; margin:0 3px; }

/* SQUARE-CHIPS-V1 — square corners, 1px margin-right on every chip */
.sp-chips-line .sp-chip { border-radius:0 !important; padding:3px 7px !important; font-size:10px !important; margin:0 1px 0 0 !important; line-height:1.3 !important; }
.sp-chips-line .sp-period-btn { border-radius:0 !important; padding:3px 7px !important; font-size:10px !important; margin:0 1px 0 0 !important; line-height:1.3 !important; min-width:auto !important; }
.sp-chips-line .sp-chip-sep { display:none !important; }
.sp-chips-line .sp-period-label { padding:0 4px 0 2px !important; font-size:9px !important; }

/* KILL-BLUE-LINKS-V1 — visited inherits from base link color, no dark-blue */
a:visited, a:active { color: inherit !important; }

/* ── stocks.php block 2 ── */
/* ===== CORNICE-SPACE-THEME-V1 — public stocks reskin: grays / blue / black / white ===== */
:root{
  --cx-bg:#f9fafd; --g100:#f1f3f7; --g200:#e6eaf2; --g300:#d3dae6; --g400:#aab4c5;
  --cx-ink:#0b1020; --cx-ink2:#243049; --cx-blue:#2f6df6; --cx-blue-deep:#15306e;
  --cx-peri:#a9c5f3; --cx-white:#fff; --cx-up:#1f9d57; --cx-down:#e5484d;
  --cx-sans:'Lato','Roboto',-apple-system,'Segoe UI',system-ui,sans-serif;
}
html,body{background:var(--cx-bg) !important;color:var(--cx-ink) !important;font-family:var(--cx-sans) !important;}
.sp-wrap{max-width:1320px !important;margin:0 auto 70px !important;padding:0 22px !important;}
.sp-idx-title,.sp-bw-title,.sp-news-card h3,.sp-title{font-family:var(--cx-sans) !important;font-style:normal !important;color:var(--cx-ink) !important;letter-spacing:.005em !important;}
.sp-bw-title{font-weight:800 !important;}
a{color:var(--cx-blue) !important;} a:hover{color:var(--cx-blue-deep) !important;}
.sp-sym-link:hover .sp-sym{color:var(--cx-blue) !important;}
.sp-idx-wrap,.sp-table-card,.sp-news-card,.sp-macro-card,.sp-intro-acc{
  background:var(--cx-white) !important;border:1px solid var(--g300) !important;border-radius:10px !important;
  box-shadow:0 1px 2px rgba(11,16,32,.04) !important;}
.sp-table-card:hover,.sp-news-card:hover{border-color:var(--cx-blue) !important;box-shadow:0 8px 24px rgba(47,109,246,.10) !important;}
#sec-indexes{border-top:3px solid var(--cx-blue) !important;}
.sp-table th{background:var(--cx-ink) !important;color:#e7edf7 !important;font-family:var(--cx-sans) !important;}
.sp-table th:hover{background:#000 !important;}
.sp-table td{border-bottom:1px solid var(--g200) !important;font-family:var(--cx-sans) !important;color:var(--cx-ink) !important;}
.sp-table tr:hover td{background:var(--g100) !important;}
.sp-sym{color:var(--cx-ink) !important;}
.up{color:var(--cx-up) !important;} .down{color:var(--cx-down) !important;} .flat{color:#7c8597 !important;}
.sp-sec-cell{color:var(--cx-blue-deep) !important;} .sp-dollar-cell{color:var(--cx-ink2) !important;}
.sp-chip,.sp-period-btn,.sp-idx-rng,.stk-group-chip{
  background:var(--cx-white) !important;color:var(--cx-ink) !important;border:1px solid var(--g300) !important;border-radius:6px !important;}
.sp-chip.active,.sp-period-btn.active,.sp-idx-rng.active,.stk-group-chip.active{
  background:var(--cx-ink) !important;color:var(--cx-white) !important;border-color:var(--cx-ink) !important;}
.sp-chip .n{color:inherit !important;opacity:.55 !important;}
.sp-comet-chip{background:var(--cx-blue-deep) !important;color:var(--cx-peri) !important;border-color:var(--cx-blue-deep) !important;}
#sec-comets .sp-chip[style*="cursor:default"]{background:var(--g100) !important;color:var(--cx-ink2) !important;border-color:var(--g200) !important;}
.sp-chip-reset{color:var(--cx-blue) !important;}
.sp-chip-reset:hover{background:var(--g100) !important;color:var(--cx-blue-deep) !important;border-color:var(--cx-blue) !important;}
#spSearch{border:1px solid var(--g300) !important;background:var(--cx-white) !important;color:var(--cx-ink) !important;}
.sp-idx-sub{color:var(--cx-ink2) !important;font-style:normal !important;} .sp-idx-perf{color:var(--cx-ink2) !important;}
.sp-panel-tab{background:var(--cx-white) !important;border:1px solid var(--g300) !important;color:var(--cx-ink2) !important;}
.sp-panel-tab.active{background:var(--cx-ink) !important;color:var(--cx-white) !important;border-color:var(--cx-ink) !important;}
.sp-panel-table thead th{background:var(--cx-ink) !important;color:#e7edf7 !important;}
.sp-panel-table th,.sp-panel-table td{border-bottom:1px solid var(--g200) !important;}
.sp-panel-table tbody tr:hover td{background:var(--g100) !important;}
.sp-top.sp-bw-top{border-bottom:1px solid var(--g300) !important;}
.sp-kicker{color:var(--cx-blue) !important;}
.sp-bw-title .sp-bw-sub{color:var(--cx-ink2) !important;}
.sp-bw-sub-link{color:var(--cx-blue) !important;}
.sp-bw-sub-link:hover{background:var(--g100) !important;color:var(--cx-blue-deep) !important;}
.sp-bw-byline,.sp-bw-poll,.sp-bw-desc{color:var(--cx-ink2) !important;}
.sp-bw-byline a{color:var(--cx-blue) !important;}
.sp-bw-editor-btn{background:var(--cx-ink) !important;color:var(--cx-white) !important;}
.sp-bw-editor-btn:hover{background:var(--cx-blue) !important;}
.sp-bw-back{color:var(--cx-blue) !important;}
.sp-bw-portrait{border:2px solid var(--g300) !important;background:var(--g200) !important;border-radius:10px !important;}
.sp-bw-desc .sp-intro-lead{color:var(--cx-ink) !important;font-family:var(--cx-sans) !important;}
.sp-intro-acc>summary{background:var(--cx-ink) !important;color:var(--cx-peri) !important;}
.sp-intro-acc summary::before{color:var(--cx-peri) !important;}
.sp-intro-acc[open] summary::before{color:var(--cx-white) !important;}
.sp-4ir-toggle{background:var(--cx-ink) !important;border-bottom:1px solid var(--g300) !important;}
.sp-4ir-toggle button{color:rgba(255,255,255,.62) !important;}
.sp-4ir-toggle button:hover{background:#11182b !important;color:var(--cx-peri) !important;}
.sp-4ir-toggle button.is-active{background:var(--cx-blue-deep) !important;color:var(--cx-white) !important;border-bottom:2px solid var(--cx-peri) !important;}
.sp-4ir-table{color:var(--cx-ink) !important;}
.sp-4ir-table thead th{background:var(--g100) !important;border:1px solid var(--g300) !important;color:var(--cx-ink2) !important;}
.sp-4ir-table tbody .group-row th{background:var(--cx-ink) !important;color:var(--cx-peri) !important;border-color:var(--cx-ink) !important;}
.sp-4ir-table tbody .group-row th .icon{color:var(--cx-peri) !important;}
.sp-4ir-table tbody .data-row th{background:var(--g100) !important;color:var(--cx-ink2) !important;border:1px solid var(--g200) !important;}
.sp-4ir-table tbody .data-row td{border:1px solid var(--g200) !important;}
.sp-4ir-table tbody .data-row td.secondary{color:var(--cx-blue-deep) !important;}
.sp-4ir-table tbody .data-row td.notes{color:var(--cx-ink2) !important;}
.sp-4ir-table caption{background:var(--g100) !important;color:var(--cx-ink2) !important;border-bottom:1px solid var(--g300) !important;}
.sp-ticker{background:#070b16 !important;border-top:1px solid #1b2942 !important;border-bottom:1px solid #1b2942 !important;border-radius:0 !important;margin:0 !important;}
.sp-tk .s{color:var(--cx-peri) !important;} .sp-tk .p{color:#cdd6e6 !important;}
.sp-tk .c.up{color:#3ad17e !important;} .sp-tk .c.down{color:#ff6f63 !important;}
/* masthead */
.cx-mast{padding:26px 0 0;}
.cx-mast-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:16px;}
.cx-mast-brand{display:inline-flex;flex-direction:column;text-decoration:none !important;}
.cx-mast-word{font:800 46px/0.9 var(--cx-sans);letter-spacing:-.02em;color:var(--cx-ink) !important;}
.cx-mast-tag{margin-top:7px;font:700 10px/1 var(--cx-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--cx-ink2);}
.cx-mast-right{display:flex;align-items:center;gap:14px;}
.cx-mast-section{font:700 11px/1 var(--cx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-white);background:var(--cx-blue-deep);padding:7px 12px;border-radius:6px;}
.cx-mast-back{font:700 11px var(--cx-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--cx-blue) !important;}
.cx-mast-edge{height:3px;background:linear-gradient(90deg,var(--cx-peri),var(--cx-blue) 55%,var(--cx-blue-deep));border-radius:3px;}
/* sticky ticker + tabs */
.cx-sticky{position:sticky;top:0;z-index:40;background:var(--cx-bg);margin:0 0 22px;}
.cx-tabs{display:flex;flex-wrap:wrap;gap:4px;background:var(--g100);border:1px solid var(--g300);border-top:0;padding:7px 8px;border-radius:0 0 10px 10px;}
.cx-tab{appearance:none;border:1px solid transparent;background:transparent;color:var(--cx-ink2);font:700 12px/1 var(--cx-sans);letter-spacing:.02em;padding:9px 14px;border-radius:7px;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap;}
.cx-tab:hover{background:var(--g200);color:var(--cx-ink);}
.cx-tab.active{background:var(--cx-white);color:var(--cx-ink);box-shadow:0 -3px 0 0 var(--cx-blue) inset,0 2px 8px rgba(11,16,32,.08);border-color:var(--g300);}
@media(max-width:760px){.cx-mast-word{font-size:34px;}.cx-tabs{gap:2px;}.cx-tab{padding:8px 10px;font-size:11px;}}
/* panels */
.cx-panel{display:none;animation:cxfade .18s ease;}
.cx-panel.active{display:block;}
@keyframes cxfade{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}
.cx-h{font:800 22px/1.1 var(--cx-sans);letter-spacing:-.01em;color:var(--cx-ink);margin:4px 0 16px;}
.cx-lead{font:400 14px/1.6 var(--cx-sans);color:var(--cx-ink2);max-width:760px;margin:0 0 16px;}
.cx-note{margin:12px 0 0;font:700 12px var(--cx-sans);}
.sp-news-preview{margin-top:5px;font:400 12.5px/1.55 var(--cx-sans) !important;color:var(--cx-ink2) !important;}
.sp-news-list li{padding:12px 0 !important;border-bottom:1px solid var(--g200) !important;}
.sp-news-list a{color:var(--cx-ink) !important;font-weight:700 !important;} .sp-news-list a:hover{color:var(--cx-blue) !important;}
.sp-news-meta{color:#7c8597 !important;}
/* MACRO-ACCENT-COHESION-V1 — pull oil/metals/crypto chrome into the blue/grey family */
.sp-macro-card[data-grp="oil"]{border-top:4px solid var(--cx-blue-deep) !important;}
.sp-macro-card[data-grp="oil"] .sp-idx-title{color:var(--cx-blue-deep) !important;}
.sp-macro-card[data-grp="oil"] .sp-idx-rng.active{background:var(--cx-blue-deep) !important;border-color:var(--cx-blue-deep) !important;color:#fff !important;}
.sp-macro-card[data-grp="metals"]{border-top:4px solid #5b6b86 !important;}
.sp-macro-card[data-grp="metals"] .sp-idx-title{color:#3f4d63 !important;}
.sp-macro-card[data-grp="metals"] .sp-idx-rng.active{background:#5b6b86 !important;border-color:#5b6b86 !important;color:#fff !important;}
.sp-macro-card[data-grp="crypto"]{border-top:4px solid var(--cx-blue) !important;}
.sp-macro-card[data-grp="crypto"] .sp-idx-title{color:var(--cx-blue) !important;}
.sp-macro-card[data-grp="crypto"] .sp-idx-rng.active{background:var(--cx-blue) !important;border-color:var(--cx-blue) !important;color:#fff !important;}
.sp-idx-perf .ip-brent{color:#15306e !important;} .sp-idx-perf .ip-wti{color:#2f6df6 !important;}
.sp-idx-perf .ip-gold{color:#1e3a5f !important;} .sp-idx-perf .ip-silver{color:#8aa0bf !important;} .sp-idx-perf .ip-copper{color:#5b6b86 !important;}
.sp-idx-perf .ip-btc{color:#2f6df6 !important;} .sp-idx-perf .ip-eth{color:#64748b !important;}
.cx-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;}
.cx-method-card{background:var(--cx-white);border:1px solid var(--g300);border-radius:10px;padding:16px 18px;}
.cx-method-card h3{font:800 12px var(--cx-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--cx-blue-deep);margin:0 0 8px;}
.cx-method-card p,.cx-method-card li{font:400 13px/1.55 var(--cx-sans);color:var(--cx-ink2);}
.cx-method-card ul{margin:0;padding-left:18px;}

/* ── stocks.php block 3 ── */
/* Bordered accordion panel + toggle bar styling */
          .sp-intro-acc { border:1px solid #c9a44b; border-radius:6px; background:#fff8e7; padding:0; overflow:hidden }
          .sp-intro-acc > summary { background:#0a0a0a; color:#ffd35a; padding:9px 14px; font:700 12px Lato,sans-serif; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; list-style:none; display:flex; align-items:center; gap:8px }
          .sp-intro-acc > summary::-webkit-details-marker { display:none }
          .sp-intro-acc-body { padding:0 }
          .sp-4ir-toggle { display:flex; gap:0; padding:0; background:#0a0a0a; border-bottom:1px solid #c9a44b }
          .sp-4ir-toggle button { flex:1; background:transparent; color:rgba(255,245,208,.65); border:0; border-right:1px solid rgba(255,255,255,.10); padding:8px 12px; font:700 11px Lato,sans-serif; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; transition:background .12s, color .12s }
          .sp-4ir-toggle button:last-child { border-right:0 }
          .sp-4ir-toggle button:hover { background:#1a1a1a; color:#ffd35a }
          .sp-4ir-toggle button.is-active { background:#1a2e4d; color:#ffd35a; border-bottom:2px solid #c9a44b }
          .sp-4ir-table { border-collapse:collapse; width:100%; font:11px/1.45 Roboto,sans-serif; color:#1a1410 }
          .sp-4ir-table thead th { background:#fdf3d8; border:1px solid #c9a44b; padding:6px 10px; text-align:left; font:700 10px Lato,sans-serif; letter-spacing:.06em; text-transform:uppercase; color:#5b3c00 }
          .sp-4ir-table tbody .group-row th { background:#0a0a0a; color:#ffd35a; border:1px solid #0a0a0a; padding:7px 12px; text-align:left; font:700 11px Lato,sans-serif; letter-spacing:.10em; text-transform:uppercase }
          .sp-4ir-table tbody .group-row th .icon { color:#c9a44b; margin-right:8px }
          .sp-4ir-table tbody .data-row th, .sp-4ir-table tbody .data-row td { border:1px solid #d8c89a; padding:6px 10px; vertical-align:top }
          .sp-4ir-table tbody .data-row th { text-align:left; background:#fffaf2; color:#5b3c00; font:700 11px Lato,sans-serif; letter-spacing:.04em; padding-left:22px }
          .sp-4ir-table tbody .data-row td.secondary { color:#5b3c00; font-style:italic }
          .sp-4ir-table tbody .data-row td.notes { color:#3a2a14; font-size:10px; line-height:1.4 }
          .sp-4ir-table tr.is-hidden { display:none }

/* ── stocks.php block 4 ── */
/* PUB-TICKER-V1 (kept; ticker relocated to sticky bar under masthead) */
.sp-ticker{overflow:hidden;white-space:nowrap;background:#0a1929;border-top:1px solid #1e3a5f;border-bottom:1px solid #1e3a5f;padding:7px 0;margin:0 0 18px;border-radius:6px}
.sp-ticker-track{display:inline-block;white-space:nowrap;will-change:transform;animation:sp-tk-scroll 440s linear infinite}
.sp-ticker:hover .sp-ticker-track{animation-play-state:paused}
.sp-tk{display:inline-block;margin:0 16px;font:700 12px 'PT Mono',ui-monospace,monospace}
.sp-tk .s{color:#ffd35a}.sp-tk .p{color:#cbd5e1;margin-left:6px}
.sp-tk .c{margin-left:6px}.sp-tk .c.up{color:#37d67a}.sp-tk .c.down{color:#ff7a6b}.sp-tk .c.flat{color:#9aa}
@keyframes sp-tk-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ── stocks.php block 5 ── */
.sp-comet-cards { display:grid; grid-template-columns:repeat(auto-fill,minmax(330px,1fr)); gap:14px; margin:14px 0 10px; }
  .sp-comet-card { background:#fff8e7; border:1px solid #c9a44b; border-radius:6px; overflow:hidden; }
  .sp-comet-card img { width:100%; aspect-ratio:3/2; object-fit:cover; display:block; }
  .sp-comet-card .b { padding:10px 14px 12px; }
  .sp-comet-card .t { font:700 14px Lato,sans-serif; color:#1a2e4d; text-transform:uppercase; letter-spacing:.04em; }
  .sp-comet-card .t .st { font:italic 11px Georgia,serif; color:#7a1f1f; text-transform:none; letter-spacing:0; margin-left:6px; }
  .sp-comet-card p { margin:6px 0 0; font:13px/1.5 Georgia,serif; color:#3a3022; }

/* ── stocks.php block 6 ── */
.nv2-chip { font:600 10.5px Lato,sans-serif; text-transform:uppercase; letter-spacing:.05em; border:1px solid #c9a44b; border-radius:12px; padding:3px 11px; cursor:pointer; color:#5a4030; background:#fff; }
      .nv2-chip.nv2-on { background:#1a2e4d; color:#fff; border-color:#1a2e4d; }
      .sp-news-list.nv2-cards { display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:12px; }
      .sp-news-list.nv2-cards li { border:1px solid #d8c89a !important; border-radius:6px; padding:12px 14px !important; background:#fffdf6; }
      .sp-news-list.nv2-table li { padding:4px 0 !important; }
      .sp-news-list.nv2-table .sp-news-preview { display:none; }
      .sp-news-list.nv2-table .sp-news-meta { display:inline; margin-left:8px; }

/* ── stocks.php block 7 ── */
/* #3139 — admin-only affordances hidden from the public */
.sp-admin-only { display:none; }
body.sp-admin .sp-admin-only { display:block; }
body:not(.sp-admin) .sp-bw-slot-hint { display:none !important; }
body:not(.sp-admin) .sp-bw-slot { cursor:default !important; pointer-events:none; }

/* ── stocks.php block 8 ── */
.spc-mod { position:fixed; inset:0; background:rgba(15,10,5,.85); z-index:9999;
    display:none; align-items:center; justify-content:center; padding:24px; }
.spc-mod.spc-open { display:flex; }
.spc-mod-card { background:#1a1410; border:2px solid #d4a574; border-radius:12px;
    width:min(720px, 95vw); max-height:90vh; display:flex; flex-direction:column;
    box-shadow:0 14px 40px rgba(0,0,0,.6); overflow:hidden; }
.spc-mod-head { padding:14px 18px; border-bottom:1px solid #3a2818;
    font:700 16px/1.2 'IM Fell English SC', Georgia, serif; color:#ffd97a;
    display:flex; align-items:center; justify-content:space-between; gap:12px; }
.spc-mod-head .spc-mod-sub { font:italic 12px/1.3 'IM Fell English', Georgia, serif;
    color:#d4a574; font-weight:400; }
.spc-mod-body { padding:14px; flex:1; min-height:0; background:#0e0a06; }
.spc-mod-body img { max-width:100%; display:block; }
.spc-mod-foot { padding:12px 18px; border-top:1px solid #3a2818;
    display:flex; gap:10px; justify-content:flex-end; align-items:center; flex-wrap:wrap; }
.spc-btn { font:600 13px/1 'IM Fell English SC', Georgia, serif; padding:9px 16px;
    border-radius:8px; border:1px solid #6b4a2a; background:#2a1d10; color:#ffd97a;
    cursor:pointer; transition:background .15s, border-color .15s; }
.spc-btn:hover { background:#3a2a18; border-color:#ffd97a; }
.spc-btn.spc-btn-go { background:#5a3a1a; border-color:#ffd97a; color:#fff; }
.spc-btn.spc-btn-go:hover { background:#7a4a1f; }
.spc-btn[disabled] { opacity:.5; cursor:wait; }
.spc-mod-hint { color:#9a7a4a; font:italic 11px/1.3 'IM Fell English', Georgia, serif;
    margin-right:auto; }
.cropper-container { background:#0e0a06; }

/* ── stocks.php block 9 ── */
/* FABLE-STOCKS-04 (#3142) sticky table header */
#stocksTable thead th { position:sticky; top:var(--spStickyTop,0); z-index:10; background:#1a2e4d; }
#stocksTable tr[data-symbol="SPCX"] td { background:#fff9c4; } /* SPCX-HILITE-V1 */
#stocksTable tr[data-symbol="SPCX"]:hover td { background:#fdf3a6; }
