:root{--tdj-ink:#19384e;--tdj-accent:#bd4300;--tdj-border:#e1e7eb;--tdj-soft:#f4f7f9}
/* Theme demo social links, not article sharing actions or footer policy links. */
.header-social.sidebar-nav-social{display:none!important}
body h1,body h2,body h3,body h4,.penci-post-title,.penci-entry-title,.penci-page-title{color:var(--tdj-ink)}
#header .navigation a,#navigation a,.sidebar-nav .menu a{color:var(--tdj-ink)}
#header .navigation a:hover,#navigation a:hover,.sidebar-nav .menu a:hover{color:var(--tdj-accent)}
.inner-post-entry a[href*="todolist-japan.com/"],.post-entry a[href*="todolist-japan.com/"],.tdja-related a,.tdja-card h2{color:var(--tdj-ink)!important}
.inner-post-entry a[href*="todolist-japan.com/"]:hover,.post-entry a[href*="todolist-japan.com/"]:hover,.tdja-related a:hover{color:var(--tdj-accent)!important}
.penci-border-arrow .inner-arrow,.penci-title:before,.penci-border-arrow .inner-arrow:before,.penci-border-arrow .inner-arrow:after{border-color:var(--tdj-accent)}
.penci-sidebar-content .widget-title:after,.widget-title .inner-arrow:after{background:var(--tdj-accent)}
#footer-section .go-to-top,.go-to-top,.penci-go-to-top{background:var(--tdj-ink)!important;color:#fff!important}
.penci-go-to-top-floating{background:var(--tdj-ink)!important;color:#fff!important}
.tdjh button:focus-visible,.tdja-guide button:focus-visible{outline:2px solid var(--tdj-ink)!important;outline-offset:3px}
.tdjh h1,.tdjh h2,.tdja-guide h1,.tdja-guide h2,.inner-post-entry h2,.inner-post-entry h3,.post-entry h2,.post-entry h3{color:var(--tdj-ink)!important}
.tdja-guide button.tdja-location,.tdja-guide button.tdja-apply,.tdjh button.tdjh-area{background:var(--tdj-ink)!important;color:#fff!important;border-color:var(--tdj-ink)!important}
.tdja-guide button.tdja-type[aria-pressed=true],.tdjh-filters button[aria-pressed=true]{background:var(--tdj-accent)!important;color:#fff!important;border-color:var(--tdj-accent)!important}
.tdja-guide button.tdja-load-more{color:var(--tdj-ink)!important;background:#fff!important;border:1px solid var(--tdj-border)!important}
.tdja-guide .tdja-related a{border-color:var(--tdj-border)}
/* Platform-owned logos, creative artwork and affiliate pill colours stay native. */
