/* Server-rendered pages: /live, /live/<issue>, /strategies, /strategies/<name>.
   Built on landing.css + landing-ax.css; only the article layout lives here. */
.sx{padding-top:28px;padding-bottom:40px}
.sx-crumbs{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--txt3);margin-bottom:44px;flex-wrap:wrap}
.sx-crumbs a{color:var(--txt2)} .sx-crumbs a:hover{color:var(--txt)}
.sx-crumbs i{font-style:normal;color:var(--line3)}
.sx-hd{max-width:860px;margin-bottom:56px}
.sx-hd-c{margin:0 auto 64px;text-align:center}
.sx-hd-c .lede{margin-left:auto;margin-right:auto}
.sx-hd-c .cta-row{justify-content:center}
.sx-h1{font-size:clamp(38px,5.4vw,68px)}
.sx-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}
.sx-main,.sx-side{display:grid;gap:20px;min-width:0}
.sx-card{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:24px 26px}
.sx-card p{color:var(--txt2);font-size:14.5px;line-height:1.6}
.sx-sec{padding:28px 0 4px}
.sx-sec h2{font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.025em;margin-bottom:14px}
.sx-sec p{color:var(--txt2);font-size:15.5px;line-height:1.65;max-width:68ch}
.sx-h3{font-size:16px;font-weight:500;letter-spacing:-.01em;margin-bottom:10px}
.sx-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);margin-bottom:12px}
.sx-muted{color:var(--txt3)!important;font-size:13px!important}
.sx-headline{font-size:20px!important;color:var(--txt)!important;font-weight:500;letter-spacing:-.015em;line-height:1.35!important;margin:14px 0 8px}
.sx-stance{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.05em;
  text-transform:uppercase;padding:4px 11px;border-radius:999px;border:1px solid var(--line2);color:var(--txt2)}
.sx-stance::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.sx-long,.sx-partial{color:var(--grn);border-color:transparent;background:var(--grn-bg)}
.sx-short{color:var(--red);border-color:transparent;background:var(--red-bg)}
.sx-armed,.sx-watch{color:var(--amb);border-color:transparent;background:var(--amb-bg)}
.sx-long_short{color:var(--txt);border-color:transparent;background:rgba(255,255,255,.07)}
.sx-tbl{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}
.sx-tbl th{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;
  color:var(--txt3);text-align:left;padding:0 10px 9px 0;border-bottom:1px solid var(--line2)}
.sx-tbl td{padding:11px 10px 11px 0;border-bottom:1px solid var(--line);color:var(--txt2)}
.sx-tbl .r{text-align:right;padding-right:0;padding-left:10px}
.sx-tbl .mono{font-family:var(--mono);color:var(--txt)}
.sx-tbl tr:last-child td{border-bottom:0}
.sx-stats{max-width:720px}
.sx-chart{margin:6px 0 14px}
.sx-chart svg{width:100%;height:auto;display:block}
.sx-chart path{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.sx-s{stroke:var(--txt);stroke-width:2} .sx-b{stroke:var(--txt3);stroke-width:1.3}
.sx-one{stroke:var(--line2);stroke-dasharray:3 4}
.sx-chart figcaption{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12.5px;color:var(--txt2);margin-top:10px}
.sx-chart figcaption i{display:inline-block;width:14px;height:2px;margin-right:7px;vertical-align:middle}
.sx-ks{background:var(--txt)} .sx-kb{background:var(--txt3)}
.sx-facts{margin-top:14px}
.sx-facts div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}
.sx-facts dt{color:var(--txt3)} .sx-facts dd{color:var(--txt2)}
.sx-facts-2{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:720px}
.sx-ol{padding-left:20px;color:var(--txt2);font-size:15.5px;line-height:1.65;max-width:68ch}
.sx-ol li{padding:4px 0}
.sx-links,.sx-list{list-style:none}
.sx-links li{padding:8px 0;border-top:1px solid var(--line)} .sx-links li:first-child{border-top:0}
.sx-links a,.sx-list a{color:var(--txt)} .sx-links a:hover,.sx-list a:hover{text-decoration:underline;text-underline-offset:3px}
.sx-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:14px;overflow:hidden}
.sx-list li{background:var(--panel2);padding:18px 20px;display:grid;gap:4px}
.sx-list span{color:var(--txt3);font-size:13px}
.sx-btn{margin-top:6px;display:inline-flex}
.sx-rows{list-style:none;border-top:1px solid var(--line)}
.sx-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 110px 130px;gap:24px;align-items:center;
  padding:22px 4px;border-bottom:1px solid var(--line)}
.sx-row h2 a{color:var(--txt)} .sx-row h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.sx-row p{color:var(--txt2);font-size:14px;margin-top:8px}
.sx-row .sx-kicker{margin:0 0 6px}
.sx-nums b{display:block;font-family:var(--mono);font-size:18px;font-weight:500;color:var(--txt)}
.sx-nums span{font-size:11px;color:var(--txt3)}
.sx-tiles{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:14px;overflow:hidden}
.sx-tile a{display:grid;gap:8px;align-content:start;height:100%;background:var(--panel2);padding:22px 22px 24px;transition:background .15s}
.sx-tile a:hover{background:var(--panel3)}
.sx-tile-t{font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--txt)}
.sx-tile-d{font-size:13.5px;color:var(--txt2);line-height:1.5}
.sx-tile .sx-stance{justify-self:start;margin-top:4px}
.sx-cta{text-align:center;padding:110px 0 70px}
.sx-cta h2{font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-.032em;line-height:1.06;margin-bottom:18px}
.sx-cta p{color:var(--txt2);max-width:58ch;margin:0 auto 30px;font-size:15.5px}
.sx-cta-row{justify-content:center}
@media (max-width:900px){
  .sx-grid{grid-template-columns:1fr}
  .sx-row{grid-template-columns:1fr 1fr;gap:12px 20px}
  .sx-row > div:nth-child(1),.sx-row > div:nth-child(2){grid-column:1 / -1}
  .sx-facts-2{grid-template-columns:1fr}
}
@media (max-width:600px){
  .sx-card{padding:20px}
  .sx-crumbs{margin-bottom:28px}
  .sx-hd{margin-bottom:36px}
}

/* Charts and panels in the platform's chart style (see issues.css "arxanth"). */
.sx-chart{position:relative}
.sx-s{stroke-width:1.5;stroke-opacity:.92}
.sx-b{stroke:var(--txt);stroke-opacity:.3;stroke-width:1.1}
.sx-one{stroke:var(--txt);stroke-opacity:.28;stroke-dasharray:2 4}
.sx-fill-near{stop-color:var(--txt);stop-opacity:.2}
.sx-fill-far{stop-color:var(--txt);stop-opacity:.04}
.sx-fill-none{stop-color:var(--txt);stop-opacity:0}
.sx-chart path.sx-area{fill:url(#sxg);stroke:none}
.sx-hl{fill:var(--txt3)}
.sx-tag{font-family:var(--mono);font-size:11px;fill:var(--txt3)}
.sx-now{fill:var(--txt);stroke:var(--panel2);stroke-width:2}
.sx-last{position:absolute;transform:translateY(-50%);padding:2px 7px;border-radius:6px;font-family:var(--mono);font-size:11px;
  font-weight:500;background:var(--txt);color:#0a0a0a;white-space:nowrap}
.sx-kb{opacity:.3;background:var(--txt)}
.sx-strip{display:flex;gap:2px;margin:6px 0 6px}
.sx-seg{flex:1;height:8px;border-radius:3px;background:rgba(255,255,255,.07)}
.sx-seg.buy{background:var(--grn);opacity:.85} .sx-seg.sell{background:var(--red);opacity:.85}
.sx-seg.ls{background:var(--txt);opacity:.55}
.sx-seg.lean{background:transparent;box-shadow:inset 0 0 0 1.2px var(--grn);opacity:1}
.sx-strip-x{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--txt3);margin-bottom:10px}
.sx-score{display:flex;align-items:baseline;gap:8px;color:var(--txt2)!important;font-size:12.5px!important;margin:4px 0 12px}
.sx-score b{font-size:38px;font-weight:500;letter-spacing:-.03em;color:var(--txt);line-height:1}
.sx-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.sx-zones i{height:4px;border-radius:2px;background:rgba(255,255,255,.09)}
.sx-zones i.past{background:rgba(255,255,255,.45)} .sx-zones i.here{background:var(--txt)}
.sx-zones-l{display:grid;grid-template-columns:repeat(3,1fr);margin:7px 0 4px;font-family:var(--mono);font-size:9.5px;
  letter-spacing:.07em;text-transform:uppercase;color:var(--txt3)}
.sx-zones-l .here{color:var(--txt)}
.sx-risk dd b{color:var(--txt);font-weight:500;font-family:var(--mono)}
.sx-hash{font-size:10.5px!important;word-break:break-all;line-height:1.5}
.sx-seal a{color:var(--txt);text-decoration:underline;text-underline-offset:3px}

/* freshness, levels, lab, keep-it, status */
.sx-now{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:13px;color:var(--text2,#a1a1a1);margin:10px 0 2px}
.sx-now b{color:var(--text,#f7f6f3);font-weight:500}
.sx-fresh{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono,'Geist Mono',monospace);font-size:11px}
.sx-fresh i{width:6px;height:6px;border-radius:50%;background:#24d7a8}
.sx-f-delayed i{background:#d6a23c} .sx-f-stale i{background:#ff5b7c} .sx-f-unknown i{background:#666}
.sx-levels tr.sx-lv-now td{font-weight:600}
.sx-levels tr.sx-lv-trigger td:last-child{color:#24d7a8} .sx-levels tr.sx-lv-exit td:last-child{color:#ff5b7c}
.sx-lab{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(36,215,168,.4);color:#24d7a8;white-space:nowrap}
.sx-lab-below,.sx-lab-above{border-color:rgba(255,91,124,.4);color:#ff5b7c}
.sx-keep ul{list-style:none;padding:0;margin:10px 0 14px;display:grid;gap:10px}
.sx-keep li b{display:block;font-weight:500}
.sx-keep li span{font-size:13px;color:var(--text2,#a1a1a1)}
.sx-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:12px;vertical-align:middle;background:#24d7a8;
  box-shadow:0 0 0 5px rgba(36,215,168,.18)}
.sx-dot.warn{background:#d6a23c;box-shadow:0 0 0 5px rgba(214,162,60,.18)}
.sx-doc .sx-sec p{max-width:72ch}
