/* Palette-only homepage hero preview. No layout or typography changes. */
/* Normalize every interior header wave, including legacy decorative linework. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home) canvas.ts-wave{filter:none!important}
/* Subtle burgundy accents on interior pages, matching the approved homepage. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home){--page-wine-line:rgba(36,91,215,.36);--page-wine-wash:rgba(36,91,215,.12)}
html[data-trendi-mode="light"][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home){--page-wine-line:rgba(36,91,215,.26);--page-wine-wash:rgba(36,91,215,.06)}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home) #ajax-content-wrap :is(.th-card,.tc-card,.th-panel,.tc-form,.tpl-grid>a,.tc-process-card){border-color:var(--page-wine-line)!important;background:linear-gradient(140deg,var(--page-wine-wash),transparent 70%),var(--tm-panel)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home) #ajax-content-wrap :is(.ti-jump,.ti-path,.th-step,.tc-intro-rule,.tc-contact-list>div,.legal-jump,.ti-faq details,.ti-process .th-three>div,.ti-scope .ts-row){border-color:var(--page-wine-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home) #ajax-content-wrap :is(.th-band,.tc-band){background:radial-gradient(ellipse at 80% 70%,var(--page-wine-wash),transparent 65%),var(--tm-bg)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home) #ajax-content-wrap :is(.th-card,.tc-card,.tpl-grid>a):hover{border-color:#6097ef!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home) #ajax-content-wrap #footer-outer{border-top-color:var(--page-wine-line)!important;background:radial-gradient(ellipse at 80% 20%,var(--page-wine-wash),transparent 65%),var(--tm-panel)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home) #ajax-content-wrap :is(blockquote,.trendi-refreshed-guide details,.seo-reading details){border-color:var(--page-wine-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body:not(.home).single-post{--tb-line:var(--page-wine-line)}
/* Restrained homepage burgundy accents. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main{--home-wine:#245bd7;--home-wine-line:rgba(36,91,215,.36);--home-wine-wash:rgba(36,91,215,.12)}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-editorial::after{background:linear-gradient(140deg,transparent 28%,var(--home-wine-wash) 65%,transparent 90%)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main :is(.ts-growth article,.tc-process-card){border-color:var(--home-wine-line)!important;background:linear-gradient(140deg,var(--home-wine-wash),transparent 70%),var(--tm-panel)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #trendi-service-studio .tc-service-rows details{border-color:var(--home-wine-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #trendi-service-studio .tc-service-rows details[open]{background:linear-gradient(110deg,var(--home-wine-wash),transparent 85%)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #trendi-process-studio .tc-process-card:hover{border-color:#6097ef!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{border-color:var(--home-wine-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-final{background:radial-gradient(ellipse at 80% 70%,rgba(36,91,215,.18),transparent 65%),var(--tm-bg)!important;border-color:var(--home-wine-line)!important}

/* Preserve original Kirk and Nuria portrait colors, including hover states. */
html body #ajax-content-wrap img:is([alt="Kirk Lee"],[alt="Nuria Rodríguez"],[alt="Nuria Rodriguez"]),
html body .tm-team-directory .tm-person img:is([alt="Kirk Lee"],[alt="Nuria Rodríguez"],[alt="Nuria Rodriguez"]){filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets #mk-selected-link{background:#245bd7!important;border-color:#245bd7!important;color:#f5f8ff!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets #mk-selected-link:hover{background:#3473ee!important;border-color:#3473ee!important}
html[data-trendi-mode="dark"][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio :is(#header-outer,.ts-hero){--tm-bg:#121417;--tm-ink:#f5f8ff;--tm-muted:#aab7cb;--tm-blue:#84baff;--tm-line:rgba(132,186,255,.22);--tm-glass:rgba(18,20,23,.96);--ts-glow-a:rgba(36,91,215,.20);--ts-glow-b:rgba(36,91,215,.10);--ts-glow-c:rgba(36,91,215,.06)}
html[data-trendi-mode="dark"][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-hero{background:radial-gradient(ellipse at 86% 36%,rgba(36,91,215,.20),transparent 58%),#121417!important}
html[data-trendi-mode="dark"][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-hero .ts-display{color:#f5f8ff!important}
html[data-trendi-mode="dark"][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-hero .ts-display em{color:#84baff!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(#ts-main .ts-pill,.th-btn,.tc-btn,.tb-menu-cta,#mk-selected-link,#trendi-showcase .tsh-description a,.wpforms-submit,button[type="submit"],input[type="submit"],#header-outer .cmn-btn a,a.nectar-button){background:#245bd7!important;border-color:#245bd7!important;color:#f5f8ff!important;box-shadow:0 9px 35px rgba(36,91,215,.24)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(#ts-main .ts-pill,.th-btn,.tc-btn,.tb-menu-cta,#mk-selected-link,#trendi-showcase .tsh-description a,.wpforms-submit,button[type="submit"],input[type="submit"],#header-outer .cmn-btn a,a.nectar-button):hover{background:#3473ee!important;border-color:#3473ee!important;color:#f5f8ff!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode]{--tm-action:#245bd7}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #home-markets .mk-map-city[aria-pressed="true"]{background:#245bd7!important;border-color:#245bd7!important;color:#f5f8ff!important}

/* Use the approved homepage logo on every page and header state. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #logo img{filter:url("#trendi-logo-blue-dark")!important;opacity:1!important;}
html[data-trendi-mode="light"][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #logo img{filter:url("#trendi-logo-blue-light")!important;opacity:1!important;}
