/* TT CMS v2.6.1 — theme-specific logos and footer typography. */
.tt261-theme-logo.tt261-logo-dark{display:none!important}
html[data-theme="dark"] .tt261-theme-logo.tt261-logo-light{display:none!important}
html[data-theme="dark"] .tt261-theme-logo.tt261-logo-dark{display:block!important}
html:not([data-theme="dark"]) .tt261-theme-logo.tt261-logo-light{display:block!important}
html:not([data-theme="dark"]) .tt261-theme-logo.tt261-logo-dark{display:none!important}
.tt261-footer-brand{padding-top:15px;display:flex;align-items:center;justify-content:flex-start}
.tt261-footer-brand img{display:block;width:auto;max-width:min(330px,65vw);max-height:94px;object-fit:contain}
html body.hb-site .tt-site-footer :is(.foot-grid p,.foot-title,.copy,.tt25-footer-zone p,.tt25-widget-text){color:inherit!important}
html body.hb-site .tt-site-footer :is(.foot-grid a,.tt25-footer-zone a){color:inherit!important}
html body.hb-site .tt-site-footer .copy{opacity:.8}

/* Pointer decoration moves at double visual speed; actual pointer tracking stays accurate. */
.tt25-trail{animation-duration:.26s!important}
.tt25-cursor{transition:box-shadow .1s ease,background-color .1s ease}
