/* LedgerGain approved color system — 10 October 2026. Color rules only. */
:root{
 --lg-color-ink:#2A2A2A; --lg-color-text:#404B57; --lg-color-excerpt:#505B66;
 --lg-color-muted:#6B7580; --lg-color-blue:#1F5B9E; --lg-color-hover:#0064D8;
 --lg-color-active:#EEF4FA; --lg-color-paper:#FFFFFF; --lg-color-soft:#FAFBFC;
 --lg-color-rule:#E4E8EC; --lg-color-accent:#A85624; --lg-color-cream:#FFF8F2;
 --lg-color-brand-orange:#FF5B26;
 --lg-color-green:#198754; --lg-color-red:#C53945;
}
html body.lg-color-palette{
 color:var(--lg-color-text)!important; background-color:var(--lg-color-paper)!important;
 --td_theme_color:var(--lg-color-blue)!important; --td_theme_color_hover:var(--lg-color-hover)!important;
}
html body.lg-color-palette .td-main-content-wrap{background-color:var(--lg-color-paper)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-page-title,.tdb-title-text,.entry-title,.entry-title a,.td-block-title,.td-block-title span,.block-title,.block-title span,.wp-block-post-title,.wp-block-post-title a){color:var(--lg-color-ink)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-page-content,.td-post-content,.tdb_single_content) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--lg-color-ink)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-page-content,.td-post-content,.tdb_single_content){color:var(--lg-color-text)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-page-content,.td-post-content,.tdb_single_content) :is(p,li,td,th,blockquote){color:var(--lg-color-text)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-page-content,.td-post-content,.tdb_single_content) a{color:var(--lg-color-blue)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-page-content,.td-post-content,.tdb_single_content) a:is(:hover,:focus-visible){color:var(--lg-color-hover)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-excerpt,.wp-block-post-excerpt,.wp-block-post-excerpt p){color:var(--lg-color-excerpt)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-author-date,.td-post-date,.td-post-author-name,.td-post-author-name a,.tdb_single_date,.tdb_single_date time,.tdb-author-name,.tdb-author-by,.tdb-author-descr,.tdb-author-descr p,.wp-block-post-date,.wp-block-post-author-name,figcaption,.wp-caption-text){color:var(--lg-color-muted)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.td-post-category,.tdb-entry-category){color:var(--lg-color-brand-orange)!important;background-color:transparent!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.entry-title a,.wp-block-post-title a):is(:hover,:focus-visible){color:var(--lg-color-hover)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(input,select,textarea){color:var(--lg-color-text);border-color:var(--lg-color-rule)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(input,textarea)::placeholder{color:var(--lg-color-muted)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.page-nav,.tdb-loop-pagination,.wp-block-query-pagination) :is(a,span){border-color:var(--lg-color-rule)!important;color:var(--lg-color-text)!important}
html body.lg-color-palette:not(.single) #td-outer-wrap#td-outer-wrap :is(.page-nav,.tdb-loop-pagination,.wp-block-query-pagination) :is(a,span):is(.current,[aria-current="page"]){background-color:var(--lg-color-blue)!important;border-color:var(--lg-color-blue)!important;color:var(--lg-color-paper)!important}
html body.lg-color-palette:not(.single) #td-outer-wrap#td-outer-wrap :is(.page-nav,.tdb-loop-pagination,.wp-block-query-pagination) a:hover{background-color:var(--lg-color-active)!important;border-color:var(--lg-color-rule)!important;color:var(--lg-color-hover)!important}

/* Shared desktop and mobile headers. */
html body.lg-color-palette .td-header-template-wrap :is(.lgf-wordmark,.lgf-ledger){color:var(--lg-color-ink)!important}
html body.lg-color-palette .td-header-template-wrap :is(.lgf-primary,.lgf-mobile,.lgf-sticky,.lgf-mobile-sticky) .lgf-gain{color:var(--lg-color-brand-orange)!important}
html body.lg-color-palette .td-header-template-wrap .lgf-search-field input[type=search]{color:var(--lg-color-text)!important}
html body.lg-color-palette .td-header-template-wrap .lgf-menu .tdb-menu>li:is(.current-menu-item,.current-menu-ancestor)>a .tdb-menu-item-text{border-color:var(--lg-color-blue)!important}
html body.lg-color-palette .td-header-template-wrap .lgf-menu :is(.tdb-menu>li>a,.tdb-menu-item-text,.sub-menu a){color:var(--lg-color-ink)!important}
html body.lg-color-palette .td-header-template-wrap .lgf-menu a:is(:hover,:focus-visible),html body.lg-color-palette .td-header-template-wrap .lgf-menu a:is(:hover,:focus-visible) .tdb-menu-item-text{color:var(--lg-color-hover)!important}
html body.lg-color-palette .td-header-template-wrap :is(.lgf-description p,.lgf-utility-menu a){color:var(--lg-color-muted)!important}
html body.lg-color-palette .td-header-template-wrap .lgf-utility{background-color:var(--lg-color-soft)!important}
html body.lg-color-palette .td-header-template-wrap :is(.lgf-primary,.lgf-sticky,.lgf-mobile-sticky,.lgf-search-field,.sub-menu){border-color:var(--lg-color-rule)!important}
html body.lg-color-palette .td-header-template-wrap .lgf-brief .tdb-horiz-menu>li>a{background-color:var(--lg-color-blue)!important;border-color:var(--lg-color-blue)!important;color:var(--lg-color-paper)!important}
html body.lg-color-palette .td-header-template-wrap .lgf-brief .tdb-horiz-menu>li>a:hover{background-color:var(--lg-color-hover)!important;border-color:var(--lg-color-hover)!important;color:var(--lg-color-paper)!important}
html body.lg-color-palette .td-header-desktop-wrap .lgx-explore{background:var(--lg-color-blue)!important}
html body.lg-color-palette .td-header-desktop-wrap .lgx-explore :is(.lgx-explore-label,a,.lgx-more>button){color:var(--lg-color-paper)!important}
html body.lg-color-palette .td-header-desktop-wrap .lgx-explore .lgx-more-menu{background-color:var(--lg-color-paper)!important;border-color:var(--lg-color-rule)!important}
html body.lg-color-palette .td-header-desktop-wrap .lgx-explore .lgx-more-menu a{color:var(--lg-color-text)!important}
html body.lg-color-palette #td-mobile-nav :is(.td-mobile-content a,.td-mobile-close i){color:var(--lg-color-ink)!important}
html body.lg-color-palette #td-mobile-nav .td-mobile-content a:is(:hover,:focus-visible){color:var(--lg-color-hover)!important}

/* Homepage, including news, editorial desks and the market rail. */
html body.lg-color-palette #lg-homepage-3a{
 --lg-paper:var(--lg-color-paper);--lg-ink:var(--lg-color-ink);--lg-text:var(--lg-color-excerpt);
 --lg-muted:var(--lg-color-muted);--lg-rule:var(--lg-color-rule);--lg-soft:var(--lg-color-soft);
 --lg-blue:var(--lg-color-blue);--lg-orange:var(--lg-color-accent);--lg-green:var(--lg-color-green);--lg-red:var(--lg-color-red);
 --lg-editorial-ink:var(--lg-color-ink);--lg-editorial-blue:var(--lg-color-blue);--lg-editorial-rule:var(--lg-color-rule);--lg-editorial-muted:var(--lg-color-muted);
}
html body.lg-color-palette #lg-homepage-3a :is(h1,h2,h3,h4,h5,h6){color:var(--lg-color-ink)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-deck,.lg-excerpt){color:var(--lg-color-excerpt)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-meta,.lg-story-meta,.lg-story-date,.lg-tool-navigation,.lg-tool-caption,.lg-sample,.lg-movers-note,.lg-movers-heading>span){color:var(--lg-color-muted)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-kicker,.lg-pick .lg-kicker,.lg-intelligence .lg-kicker){color:var(--lg-color-brand-orange)!important}
html body.lg-color-palette #lg-homepage-3a .lg-logo span{color:var(--lg-color-brand-orange)!important}
html body.lg-color-palette #lg-homepage-3a .lg-menu a:hover{color:var(--lg-color-hover)!important}
html body.lg-color-palette #lg-homepage-3a .lg-story-button:is(:hover,:focus-visible) :is(h1,h2,h3,h4){color:var(--lg-color-hover)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-hero>.lg-story-button,.lg-news-row .lg-story-button):is(:hover,:focus-visible){color:var(--lg-color-hover)!important;text-decoration-line:underline;text-decoration-color:var(--lg-color-hover)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-panel,.lg-tool-head,.lg-topics){background-color:var(--lg-color-soft)!important;border-color:var(--lg-color-rule)!important}
html body.lg-color-palette #lg-homepage-3a .lg-tool-head{color:var(--lg-color-ink)!important}
html body.lg-color-palette #lg-homepage-3a .lg-brief{background-color:var(--lg-color-cream)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-brief p,.lg-topics a,.lg-mover-name small){color:var(--lg-color-excerpt)!important}
html body.lg-color-palette #lg-homepage-3a .lg-rank-row h3{color:var(--lg-color-blue)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-rank-row a,.lg-topics a,.lg-view-all,.lg-movers-shortcuts button):is(:hover,:focus-visible){color:var(--lg-color-hover)!important}
html body.lg-color-palette #lg-homepage-3a .lg-rank-row a:is(:hover,:focus-visible) h3{color:var(--lg-color-hover)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-movers-tabs button,.lg-feed-tabs a,.lg-tool-tabs button){color:var(--lg-color-excerpt)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-movers-tabs button[aria-selected=true],.lg-feed-tabs a[aria-current=true],.lg-tool-tabs button[aria-selected=true]){color:var(--lg-color-blue)!important;background-color:var(--lg-color-active)!important;border-bottom-color:var(--lg-color-blue)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-widget-control,.lg-picks-controls button){color:var(--lg-color-text)!important;border-color:var(--lg-color-rule)!important}
html body.lg-color-palette #lg-homepage-3a :is(.lg-widget-control,.lg-picks-controls button):hover{color:var(--lg-color-hover)!important;background-color:var(--lg-color-active)!important}
html body.lg-color-palette #lg-homepage-3a .lg-pagination [aria-current=page]{background-color:var(--lg-color-blue)!important;border-color:var(--lg-color-blue)!important;color:var(--lg-color-paper)!important}
html body.lg-color-palette #lg-homepage-3a .lg-positive{color:var(--lg-color-green)!important}
html body.lg-color-palette #lg-homepage-3a .lg-negative{color:var(--lg-color-red)!important}

/* Article templates and their editorial sidebar. */
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-title :is(h1,.tdb-title-text){color:var(--lg-color-ink)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-deck,html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-deck :is(.tdb-block-inner,p,span){color:var(--lg-color-text)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-body,html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-body :is(.tdb-block-inner,p,li,td,th,blockquote){color:var(--lg-color-text)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-body :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--lg-color-ink)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-body a,html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-body a:visited{color:var(--lg-color-blue)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-body a:is(:hover,:focus-visible){color:var(--lg-color-hover)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar :is(.lgf-intelligence,.lgf-mostread,.lgf-explainers,.lgf-explore-topics){background-color:var(--lg-color-soft)!important;border-color:var(--lg-color-rule)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar :is(.lgf-intelligence-title,.lgf-explainers-title,.lgf-explore-topics-title){color:var(--lg-color-ink)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .td_block_wrap.lgf-mostread :is(.td-block-title,.td-block-title span){color:var(--lg-color-ink)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .td_block_wrap.lgf-mostread :is(.entry-title,.entry-title a){color:var(--lg-color-blue)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .td_block_wrap.lgf-mostread .entry-title a:is(:hover,:focus-visible){color:var(--lg-color-hover)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .td_block_wrap.lgf-mostread .td-module-container:after{color:var(--lg-color-muted)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .td_block_wrap.lgf-mostread .td_module_wrap:not(:last-child){border-bottom-color:var(--lg-color-rule)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 :is(.lgf-intelligence-description,.lgf-explainers-description,.lgf-author .tdb-author-descr){color:var(--lg-color-excerpt)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-share .td-social-network{color:var(--lg-color-text)!important;border-color:var(--lg-color-rule)!important;background-color:var(--lg-color-paper)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-share .td-social-network:is(:hover,:focus-visible){color:var(--lg-color-hover)!important;border-color:var(--lg-color-hover)!important}

html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-header :is(.tdb-author-name,.tdb-author-by,.tdb_single_date time,.tdb_single_date .tdb-block-inner){color:var(--lg-color-muted)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .lgf-intelligence .lgf-intelligence-title{color:var(--lg-color-ink)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .lgf-intelligence .lgf-intelligence-description{color:var(--lg-color-excerpt)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .td_block_wrap :is(.td-block-title,.td-block-title span,.block-title,.block-title span){color:var(--lg-color-ink)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .td_block_wrap.lgf-latest :is(.entry-title,.entry-title a){color:var(--lg-color-blue)!important}
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-sidebar .td_block_wrap.lgf-latest .entry-title a:is(:hover,:focus-visible){color:var(--lg-color-hover)!important}

/* Research cards, plain pages, archive and search results. */
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.lgrd-section-head,.lgrd-card,.lgrd-featured,.lgr-page) :is(h1,h2,h3,h4){color:var(--lg-color-ink)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.lgrd-card,.lgrd-featured) p{color:var(--lg-color-excerpt)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.lgrd-card,.lgrd-featured) a:hover{color:var(--lg-color-hover)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.lgrd-card,.lgrd-featured){border-color:var(--lg-color-rule)!important}
html body.lg-color-palette #td-outer-wrap#td-outer-wrap :is(.lgrd-meta,.lgrd-caption){color:var(--lg-color-muted)!important}


/* The same palette in the standalone and embedded market tools (light mode). */
:root:not([data-theme=dark]){
 --page:var(--lg-color-paper);--ink:var(--lg-color-ink);--text:var(--lg-color-text);
 --muted:var(--lg-color-muted);--blue:var(--lg-color-blue);--line:var(--lg-color-rule);
 --paper:var(--lg-color-paper);--soft:var(--lg-color-soft);--hover:var(--lg-color-active);
 --green:var(--lg-color-green);--red:var(--lg-color-red);--orange:var(--lg-color-accent);
}
:root:not([data-theme=dark]) .app-heading{background:var(--lg-color-ink)}
:root:not([data-theme=dark]) .app-heading h1{color:var(--lg-color-paper)}
:root:not([data-theme=dark]) .app-heading :is(p,.heading-right){color:var(--lg-color-rule)}
:root:not([data-theme=dark]) .app-tabs{background:var(--lg-color-paper);border-bottom-color:var(--lg-color-rule)}
:root:not([data-theme=dark]) .app-tabs button{color:var(--lg-color-excerpt)}
:root:not([data-theme=dark]) .app-tabs button[aria-selected=true]{color:var(--lg-color-blue);background-color:var(--lg-color-active);border-bottom-color:var(--lg-color-blue)}
:root:not([data-theme=dark]) .app-tabs button:hover{color:var(--lg-color-hover)}
:root:not([data-theme=dark]) .overview-coins button[aria-pressed=true]{color:var(--lg-color-blue);background-color:var(--lg-color-active)}
:root:not([data-theme=dark]) :is(.action.primary,.toast){background:var(--lg-color-blue);border-color:var(--lg-color-blue);color:var(--lg-color-paper)}
:root:not([data-theme=dark]) .model-brand span{color:var(--lg-color-blue)}
:root:not([data-theme=dark]) a:hover{color:var(--lg-color-hover)}
:root:not([data-theme=dark]) :is(button,a,input,select,summary):focus-visible{outline-color:var(--lg-color-hover)}

/* Keep the established dark footer readable in the same charcoal family. */
html body.lg-color-palette #lg-editorial-footer{background-color:var(--lg-color-ink)!important;color:var(--lg-color-rule)!important;border-top-color:var(--lg-color-rule)!important}
html body.lg-color-palette #lg-editorial-footer :is(.lge-heading,.lge-brand,.lge-brand a){color:var(--lg-color-paper)!important}
html body.lg-color-palette #lg-editorial-footer :is(p,.lge-description,.lge-bottom,a){color:var(--lg-color-rule)!important}
html body.lg-color-palette #lg-editorial-footer a:is(:hover,:focus-visible){color:var(--lg-color-paper)!important}
html body.lg-color-palette #lg-editorial-footer :is(.lge-bottom,.lge-socials a){border-color:var(--lg-color-muted)!important}

/* Single-post article paragraph color. */
html body.lg-color-palette.single.single-post #td-outer-wrap#td-outer-wrap :is(.td-post-content,.tdb_single_content) p:not(.wp-caption-text),
html body.lg-color-palette.single.single-post #td-outer-wrap #template-id-59 .lgf-body p:not(.wp-caption-text){color:var(--lg-color-ink,#2A2A2A)!important}
