/* TradeSmart v42 — on-site guide hub & member onboarding */
.ts-v42-hub,.ts-v42-onboarding{padding-top:clamp(48px,6vw,88px);padding-bottom:90px;max-width:1160px}
.ts-v42-hub-hero,.ts-v42-onboarding-hero{padding:36px 38px;background:radial-gradient(ellipse at 88% 0%,rgba(51,208,182,.15),transparent 54%),#0c2030;border:1px solid #29495b;border-radius:22px}
.ts-v42-hub-hero h1,.ts-v42-onboarding-hero h1{font-size:clamp(2.1rem,4.3vw,3.45rem);letter-spacing:-.05em;line-height:1.13;margin:14px 0 16px;max-width:800px}
.ts-v42-hub-hero .lead,.ts-v42-onboarding-hero .lead{max-width:790px;font-size:1rem;line-height:1.7;color:#acc5d3;margin:0}
.ts-v42-hub-actions{margin-top:25px;display:flex;gap:12px;flex-wrap:wrap}
.ts-v42-hub-group{margin-top:56px}.ts-v42-hub-heading{margin-bottom:20px}.ts-v42-hub-heading h2{margin:9px 0;font-size:clamp(1.45rem,2.4vw,2.1rem)}
.ts-v42-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ts-v42-doc-card{background:#102838;border:1px solid #2d5061;border-radius:16px;padding:23px 22px;display:flex;flex-direction:column;text-decoration:none;color:#eefbff;min-height:190px;transition:transform .17s,border-color .17s}.ts-v42-doc-card:hover,.ts-v42-doc-card:focus-visible{transform:translateY(-3px);border-color:#5fdcc8}.ts-v42-doc-num{font-size:.72rem;font-weight:800;color:#66dcca;letter-spacing:.1em}.ts-v42-doc-card h3{font-size:1.03rem;line-height:1.32;margin:12px 0 9px}.ts-v42-doc-card p{color:#adc5d4;font-size:.86rem;line-height:1.58;margin:0 0 16px;flex:1}.ts-v42-doc-link{font-size:.78rem;color:#70e2cb;font-weight:750}
.ts-v42-doc-bottom,.ts-v42-onboarding-resources,.ts-v42-automation-map{margin-top:48px;padding:28px;border:1px solid #2b5062;border-radius:18px;background:#102635}.ts-v42-doc-bottom h2,.ts-v42-onboarding-resources h2,.ts-v42-automation-map h2{font-size:1.65rem;margin:0 0 12px}.ts-v42-doc-bottom p,.ts-v42-automation-map p{font-size:.91rem;color:#acc4d1;line-height:1.65}.ts-v42-doc-bottom a{color:#6ee0cb}
.ts-v42-onboarding-grid{position:relative;display:grid;grid-template-columns:1fr;gap:14px;margin-top:34px}.ts-v42-step{display:flex;align-items:start;gap:22px;padding:22px 24px;border:1px solid #304e60;background:#102737;border-radius:14px}.ts-v42-step-number{width:42px;height:42px;flex:none;border-radius:11px;display:grid;place-items:center;background:#153e41;color:#7aecd6;font-weight:800}.ts-v42-step h2{font-size:1.14rem;margin:0 0 7px}.ts-v42-step p{margin:0 0 12px;font-size:.9rem;color:#b3cada;line-height:1.65}.ts-v42-step .inline-link{font-size:.82rem}
.ts-v42-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ts-v42-quick-links a{border:1px solid #4a7480;border-radius:12px;padding:10px 13px;color:#b5f6e9;font-weight:700;font-size:.81rem;text-decoration:none}.ts-v42-quick-links a:hover{background:#1f4d4e}.ts-v42-safety-note{padding:13px 16px;border-left:3px solid #62dac4;background:#0d3035;border-radius:0 8px 8px 0}
.cms-article .cms-prose{max-width:970px;line-height:1.72}.cms-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:22px 0;font-size:.82rem}.cms-prose th,.cms-prose td{padding:12px 13px;border:1px solid #395869;vertical-align:top;min-width:105px}.cms-prose th{background:#153244;color:#ddf9f1}.cms-prose td{color:#c2d6df}.cms-prose pre{max-width:100%;overflow-x:auto}.cms-prose p,.cms-prose li{overflow-wrap:anywhere}.cms-prose h2{margin-top:34px;scroll-margin-top:98px}.cms-prose h3{margin-top:27px;scroll-margin-top:98px}.cms-prose a{color:#66ddc4}.cms-prose code{font-size:.88em}.cms-prose blockquote{border-left:3px solid #4adfc3;padding-left:15px}
html[data-theme="light"] .ts-v42-hub-hero,html[data-theme="light"] .ts-v42-onboarding-hero,html[data-theme="light"] .ts-v42-doc-card,html[data-theme="light"] .ts-v42-doc-bottom,html[data-theme="light"] .ts-v42-step,html[data-theme="light"] .ts-v42-onboarding-resources,html[data-theme="light"] .ts-v42-automation-map{background:#fff;color:#163b4c;border-color:#c7dee7}html[data-theme="light"] .ts-v42-hub-hero .lead,html[data-theme="light"] .ts-v42-onboarding-hero .lead,html[data-theme="light"] .ts-v42-doc-card p,html[data-theme="light"] .ts-v42-doc-bottom p,html[data-theme="light"] .ts-v42-step p,html[data-theme="light"] .ts-v42-automation-map p{color:#476b7f}html[data-theme="light"] .ts-v42-doc-card h3,html[data-theme="light"] .ts-v42-step h2{color:#173b4d}html[data-theme="light"] .cms-prose td{color:#254656}html[data-theme="light"] .cms-prose th{color:#12323d;background:#def1ed}
@media(max-width:850px){.ts-v42-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.ts-v42-hub,.ts-v42-onboarding{padding-top:34px}.ts-v42-hub-hero,.ts-v42-onboarding-hero{padding:24px 19px}.ts-v42-doc-grid{grid-template-columns:1fr}.ts-v42-step{gap:13px;padding:19px 14px}.ts-v42-step-number{width:35px;height:35px}.ts-v42-doc-bottom,.ts-v42-onboarding-resources,.ts-v42-automation-map{padding:20px 15px}.ts-v42-hub-actions .action{width:100%;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.ts-v42-doc-card{transition:none}.ts-v42-doc-card:hover{transform:none}}

.ts-v42-guide-next{margin-top:35px;padding:18px;border:1px solid #2e5768;background:#102737;border-radius:13px}.ts-v42-guide-next>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.ts-v42-guide-next a{font-size:.85rem;color:#65e5cd}.ts-v42-guide-next a:hover{text-decoration:underline}html[data-theme="light"] .ts-v42-guide-next{background:#eef7f6;border-color:#b9dcd7}
.ts-v42-doc-card h3{font-size:1.03rem;letter-spacing:-.025em;line-height:1.35}
.ts-v42-step h2{letter-spacing:-.02em}
