/* Page-specific identity for local Version 2. Homepage and Solbit retain their palette. */
.tv-page{--accent:#c8102e;--brand-soft:#ffe6eb;--accent-light:#ff8b98;--accent-ink:#fff;--brand-focus:#c8102e}
.kearney-page{--accent:#6d2aa8;--brand-soft:#eee2f8;--accent-light:#d8adff;--accent-ink:#fff;--brand-focus:#6d2aa8}
:is(.tv-page,.kearney-page) .contact-link{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
:is(.tv-page,.kearney-page) :is(button,a,canvas,summary):focus-visible{outline-color:var(--brand-focus)}
:is(.tv-page,.kearney-page) .text-link{color:var(--accent)}
:is(.tv-page,.kearney-page) .case-nav a:hover{color:var(--accent)}
:is(.tv-page,.kearney-page) .case-nav a[aria-current]{color:var(--accent);border-color:var(--accent)}
.tv-page :is(.tv-gallery-buttons button[aria-pressed=true],.tv-gallery-buttons button:hover,.tv-gallery-arrows button:hover){background:var(--accent);border-color:var(--accent);color:#fff}
.tv-page :is(.tv-image-button:hover .tv-enlarge-hint,.tv-artifact-button:hover .tv-enlarge-hint){background:var(--accent);border-color:var(--accent);color:#fff}
.tv-page :is(.tv-screens,.tv-next,.tv-image-dialog){--brand-focus:var(--accent-light)}
.tv-page :is(.tv-screens em,.tv-next em,.tv-next .text-link,.tv-image-dialog>.text-link){color:var(--accent-light)}
.tv-page .tv-case-intro h1 em{color:var(--accent)}
.kearney-page .benchmark-selectors button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}
.kearney-page .benchmark-selectors button:hover:not([aria-pressed=true]){background:var(--brand-soft);border-color:var(--accent)}
.kearney-page .benchmark-selectors button:focus-visible,.kearney-page .benchmark-image-link:focus-visible{outline-color:var(--brand-focus)}
.kearney-page .kearney-perspective{--brand-focus:var(--accent-light)}
.kearney-page .kearney-perspective h2 em,.kearney-page .kearney-perspective>.text-link{color:var(--accent-light)}
.kearney-page .kearney-hero h1 em{color:var(--accent)}
.kearney-page :is(.kearney-project-index a:hover,.kearney-project-index a:focus-visible){border-color:var(--accent)}
/* Saravana's homepage identity is distinct from Solbit's yellow brand. */
.home-page{--accent:#087c78;--brand-soft:#d9efec;--accent-light:#86d9cf;--brand-focus:#087c78}
.home-page .contact-link{background:var(--accent);border-color:var(--accent);color:#fff}
.home-page :is(.hero-copy,.work-section,.about-section,.explorations-section,.contact-section) .text-link{color:var(--accent)}
.home-page .project-open{background:var(--accent);color:#fff}
.home-page .exploration-screenshot .exploration-arrow{background:var(--accent);color:#fff}
.home-page :is(a,button,canvas):focus-visible{outline-color:var(--brand-focus)}
.home-page :is(.viewer,.community-section){--brand-focus:var(--accent-light)}
.home-page .viewer-coordinate{color:var(--accent-light)}
.home-page .viewer-controls button:hover,.home-page .viewer-controls button[aria-pressed=true],.home-page .viewer-expression-controls button:hover,.home-page .viewer-expression-controls button[aria-pressed=true]{background:var(--accent-light);border-color:var(--accent-light);color:#173a37}
.home-page .viewer-arrival [data-arrival]{border-color:#86d9cf80;background:#86d9cf20}
.home-page .community-heading h2 em,.home-page .community-story-link{color:var(--accent-light)}
.home-page .community-heading h2 a:focus-visible,.home-page .community-photographs a:focus-visible{outline-color:var(--accent-light)}
.home-page .small-ring{border-color:var(--accent)}
