/* Approved link palette. No changes to typography, dimensions or layout. */
html:root body.tc-links-uniform a {
 color:#052D68!important;
 text-decoration-line:underline;
 text-decoration-color:#FE5E01!important;
 text-decoration-thickness:2px!important;
 text-underline-offset:3px!important;
}
html:root body.tc-links-uniform a:focus-visible { outline:2px solid #FE5E01;outline-offset:3px; }
/* Headline cards and navigation retain their existing interaction surfaces. */
html:root body.tc-links-uniform :is(h1,h2,h3,h4,.tc-primary-nav,.tc-mobile-nav,.tc-subnav,.tc-instrument-context-nav,.tc-breadcrumb,.tc-instrument-breadcrumb,.tc-author-profile__breadcrumbs) a {
 color:#052D68!important;text-decoration:none!important;
}
html:root body.tc-links-uniform :is(h1,h2,h3,h4) a:is(:hover,:focus-visible) { text-decoration:underline!important;text-decoration-color:#FE5E01!important; }
html:root body.tc-links-uniform :is(.tc-primary-nav,.tc-mobile-nav,.tc-subnav,.tc-instrument-context-nav,.tc-breadcrumb,.tc-instrument-breadcrumb,.tc-author-profile__breadcrumbs) a:is(:hover,:focus-visible) { text-decoration:underline!important;text-decoration-color:#FE5E01!important; }
html:root body.tc-links-uniform :is(.tc-primary-nav,.tc-mobile-nav) a { text-decoration:none!important; }
/* Filled actions keep white content; pagination and directory controls keep their boxes. */
html:root body.tc-links-uniform :is(a.tc-button,a.wp-block-button__link,a[role="button"],.tc-newsletter-band a,.tc-daily-news__archive a,.tc-archive-more a) {color:#fff!important;text-decoration:none!important;}
html:root body.tc-links-uniform :is(a.page-numbers,.tc-stock-letter-nav a,.tc-search-filters a,.tc-archive-periods a,.tc-market-board a,.tc-stock-search-results a,.tc-related-entities__card) {text-decoration:none!important;}
html:root body.tc-links-uniform :is(a.page-numbers,.tc-stock-letter-nav a,.tc-search-filters a,.tc-archive-periods a) {color:#052D68!important;}
html:root body.tc-links-uniform :is(a.page-numbers,.tc-stock-letter-nav a,.tc-search-filters a,.tc-archive-periods a):is([aria-current="page"],.is-active,.active) {color:#fff!important;}
/* Label-only underlines: arrows remain orange and never underlined. */
html:root body.tc-links-uniform a:has(>.tc-uniform-link-label),
html:root body.tc-links-uniform a.tc-compact-author__link,
html:root body.tc-links-uniform .tc-factchecked-dialog footer a {text-decoration:none!important;}
html:root body.tc-links-uniform :is(.tc-uniform-link-label,.tc-compact-author__link-label,.tc-factchecked-link-label) {text-decoration:underline!important;text-decoration-color:#FE5E01!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;}
html:root body.tc-links-uniform :is(.tc-uniform-link-arrow,.tc-compact-author__link-arrow,.tc-factchecked-link-arrow) {color:#FE5E01!important;text-decoration:none!important;}
/* Readable footer links on the established navy background. */
html:root body.tc-links-uniform .tc-site-footer a {color:#fff!important;text-decoration:none!important;}
html:root body.tc-links-uniform .tc-site-footer a:is(:hover,:focus-visible) {text-decoration:underline!important;text-decoration-color:#FE5E01!important;}
html:root body.tc-links-uniform :is(a.tc-button,a.wp-block-button__link,a[role="button"],.tc-newsletter-band a,.tc-daily-news__archive a,.tc-archive-more a) :is(.tc-uniform-link-label,.tc-uniform-link-arrow) {color:#fff!important;text-decoration:none!important;}
html:root body.tc-links-uniform .tc-site-footer .tc-uniform-link-label {color:#fff!important;text-decoration:none!important;}
html:root body.tc-links-uniform .tc-site-footer a:is(:hover,:focus-visible) .tc-uniform-link-label {text-decoration:underline!important;text-decoration-color:#FE5E01!important;}
/* Content modules previously enforce their ink colour on links. */
html:root body.tc-links-uniform :is(.entry-content,.wp-block-post-content,.tc-article-body,.tc-article-content,.tc-guide-body) :is(p,li,td,dd,dt) > a:not(.tc-button):not(.wp-block-button__link):not([role="button"]),
html:root body.tc-links-uniform :is(.entry-content,.wp-block-post-content,.tc-article-body,.tc-article-content,.tc-guide-body) :is(p,li,td,dd,dt) > a:not(.tc-button):not(.wp-block-button__link):not([role="button"]):is(:hover,:focus-visible,:visited) {color:#052D68!important;}
