/* Article-specific global trading explainer. Reuses immutable brand, shell, CTA and share assets. */
.hf-trading-guide .htp-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:12px;margin:26px 0;padding:0}.hf-trading-guide .htp-journey li{border:1px solid var(--hf-line);border-radius:12px;padding:16px 14px;min-width:0;background:var(--hf-soft)}.htp-journey span{display:block;font-size:12px;font-weight:750;color:var(--hf-link);margin-bottom:8px}.htp-journey strong{display:block;font-size:15px;line-height:1.45}.htp-journey small{display:block;font-size:12px;line-height:1.65;margin-top:9px;color:var(--hf-muted)}
.hf-trading-guide .htp-depth-figure{margin:26px 0;padding:20px;border:1px solid var(--hf-line);border-radius:16px;background:var(--hf-white)}.htp-depth-figure img{display:block;width:100%;height:auto}.htp-chart-axis{font-size:13px;font-weight:650;line-height:1.5}.htp-chart-x{text-align:center}.hf-trading-guide .htp-depth-figure figcaption{margin-top:12px;padding:0;font-size:13px}.hf-trading-guide .table-wrap+p{font-size:inherit;line-height:inherit;color:inherit}.hf-trading-guide table{min-width:610px}.hf-trading-guide tbody th{font-weight:600;letter-spacing:0;background:transparent;font-size:14px;border-block-start:1px solid var(--hf-line)}.hf-trading-guide th:first-child{width:auto}.hf-trading-guide code{font-size:.88em;overflow-wrap:anywhere}.hf-trading-guide sup{line-height:0;white-space:nowrap}.hf-trading-guide sup .citation{vertical-align:baseline}
.htp-exit-flow{margin:27px 0;border:1px solid var(--hf-line);border-radius:14px;padding:20px}.htp-exit-branches{display:grid;grid-template-columns:1fr 1fr;gap:16px}.htp-exit-branches>div{background:var(--hf-soft);padding:17px;border-radius:10px}.htp-exit-branches strong{font-size:16px;line-height:1.5;display:block}.hf-trading-guide .htp-exit-branches p{font-size:14px;line-height:1.65;margin:9px 0 0}.htp-balance-step{margin-top:17px;padding:16px;border-inline-start:3px solid var(--hf-orange);background:var(--hf-warm);border-radius:6px}.htp-balance-step strong,.htp-balance-step span{display:block}.htp-balance-step span{font-size:14px;line-height:1.6;margin-top:6px}.htp-mobile-related{display:none}.hf-trading-guide .article-section li{margin-block:10px}.hf-trading-guide #faq h3{font-size:20px}.hf-trading-guide .sources-list{font-size:13px}.hf-trading-guide .hero-deck{max-width:830px}.hf-trading-guide .hero h1{max-width:1000px}.hf-trading-guide .article-section:first-of-type{margin-top:0}.hf-trading-guide .mobile-toc{position:static}
@media(max-width:1100px){.hf-trading-guide .htp-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.htp-mobile-related{display:block;margin-top:30px;padding-top:22px;border-top:1px solid var(--hf-line)}.htp-mobile-related h2{font-size:21px}.htp-mobile-related p{font-size:15px;margin:12px 0}}
@media(max-width:600px){.hf-trading-guide .htp-journey{gap:10px}.hf-trading-guide .htp-journey li{padding:14px 12px}.hf-trading-guide .htp-depth-figure{padding:13px 10px}.htp-chart-axis,.htp-depth-figure figcaption{font-size:12px}.htp-exit-flow{padding:14px}.htp-exit-branches{grid-template-columns:1fr}.hf-trading-guide .mobile-toc .toc-list{grid-template-columns:1fr}.hf-trading-guide .hero h1{font-size:34px}.hf-trading-guide .hero-deck{font-size:16px}.hf-trading-guide .byline{font-size:12px}.hf-trading-guide table{font-size:13px}.hf-trading-guide tbody th{font-size:13px}.hf-trading-guide .article-section h3{margin-inline:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Two-column checks and entry ledger remain readable without horizontal scrolling. */
.hf-trading-guide table.htp-two-column{min-width:0}.hf-trading-guide table.htp-two-column th:first-child{width:42%}.hf-trading-guide table.htp-two-column td{overflow-wrap:anywhere}
