/* KTV V89 — visible monogram logo, favicon support, no accidental yellow row selection */
.ktv-top-nav.ktv-top-nav-v89{gap:8px!important;align-items:center!important;}
.ktv-top-nav .brand.ktv-brand-mark-v89,
.ktv-top-nav a.brand.ktv-brand-mark-v89{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  height:42px!important;min-width:188px!important;padding:0 10px 0 6px!important;margin-right:4px!important;
  border-radius:14px!important;border:1px solid rgba(104,255,144,.48)!important;
  background:linear-gradient(135deg,rgba(3,17,9,.98),rgba(8,38,20,.98) 54%,rgba(42,31,9,.95))!important;
  box-shadow:0 0 0 1px rgba(215,183,93,.14),0 14px 38px rgba(0,0,0,.34),inset 0 0 26px rgba(88,255,125,.12)!important;
  color:#eaffef!important;letter-spacing:normal!important;overflow:hidden!important;
}
.ktv-brand-svg{display:block!important;width:168px!important;height:48px!important;max-width:none!important;filter:drop-shadow(0 0 10px rgba(86,255,126,.18));}
.ktv-top-nav .brand.ktv-brand-mark-v89:hover{transform:translateY(-1px)!important;border-color:rgba(215,183,93,.62)!important;}
.ktv-top-nav .brand.ktv-brand-mark:not(.ktv-brand-mark-v89){display:none!important;}
@media(max-width:760px){.ktv-top-nav .brand.ktv-brand-mark-v89{min-width:72px!important;width:72px!important;padding:0 5px!important}.ktv-brand-svg{width:78px!important}.ktv-brand-svg text:nth-of-type(2),.ktv-brand-svg text:nth-of-type(3){display:none!important}}
/* Remove the gold/yellow active-row highlight on the main Analyst Workstation board. */
body.ktv-v72-terminal-page .intel-table-v12 tr.active-row,
body.ktv-v72-terminal-page .edge-table tr.active-row,
body.ktv-v72-terminal-page .ktv-clickable-row.active-row{
  outline:none!important;border-color:rgba(95,240,125,.36)!important;box-shadow:inset 3px 0 0 #58ef7c!important;background:rgba(92,255,125,.055)!important;
}
body.ktv-v72-terminal-page .intel-table-v12 tr.active-row td:first-child,
body.ktv-v72-terminal-page .edge-table tr.active-row td:first-child{box-shadow:inset 4px 0 0 #58ef7c!important;}
body.ktv-v72-terminal-page .intel-table-v12 tr.active-row td,
body.ktv-v72-terminal-page .edge-table tr.active-row td{border-top-color:rgba(95,240,125,.22)!important;border-bottom-color:rgba(95,240,125,.22)!important;}
body.ktv-global-search-blue-red .ktv-v71-page-hero,
body.ktv-global-search-blue-red .ktv-v70-page-hero,
body.ktv-global-search-blue-red .institutional-hero-legacy{display:none!important;}


/* KTV V90 — real reaper dunk logo + favicon + no gold selected row on research board */
.ktv-top-nav .brand.ktv-brand-mark-v90,
.ktv-top-nav a.brand.ktv-brand-mark-v90{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
  height:46px!important;min-width:212px!important;width:auto!important;padding:2px 12px 2px 4px!important;margin-right:6px!important;
  border-radius:16px!important;border:1px solid rgba(104,255,144,.46)!important;
  background:linear-gradient(135deg,rgba(1,9,5,.98),rgba(6,28,15,.98) 58%,rgba(10,9,5,.96))!important;
  box-shadow:0 0 0 1px rgba(77,255,123,.14),0 14px 38px rgba(0,0,0,.34),inset 0 0 26px rgba(88,255,125,.12)!important;
  overflow:hidden!important;text-decoration:none!important;color:#eaffef!important;
}
.ktv-brand-img-v90{display:block!important;width:58px!important;height:42px!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 0 8px rgba(80,255,118,.22))!important;flex:0 0 auto!important;}
.ktv-brand-word-v90{display:flex!important;flex-direction:column!important;line-height:1!important;min-width:0!important;}
.ktv-brand-word-v90 b{font-size:13px!important;font-weight:1000!important;color:#fff!important;letter-spacing:-.02em!important;white-space:nowrap!important;}
.ktv-brand-word-v90 small{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#74ff91!important;font-weight:900!important;margin-top:4px!important;white-space:nowrap!important;}
.ktv-top-nav .brand.ktv-brand-mark-v90:hover{transform:translateY(-1px)!important;border-color:rgba(215,183,93,.62)!important;}
.ktv-top-nav .brand.ktv-brand-mark-v89:not(.ktv-brand-mark-v90) .ktv-brand-svg{display:none!important;}
@media(max-width:760px){.ktv-top-nav .brand.ktv-brand-mark-v90{min-width:64px!important;width:64px!important;padding:2px!important}.ktv-brand-img-v90{width:58px!important;height:42px!important}.ktv-brand-word-v90{display:none!important}}

.ktv-public-logo-v90{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ktv-public-logo-v90 img{width:min(390px,80vw);height:auto;display:block;filter:drop-shadow(0 22px 44px rgba(0,0,0,.55)) drop-shadow(0 0 26px rgba(95,255,124,.16));}.ktv-public-brand-img-v90{width:80px;height:64px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(95,255,124,.20));}.public-brand .ktv-logo{display:none!important}.auth-logo-art-v90{width:min(360px,82vw);height:auto;margin:0 0 18px;display:block;filter:drop-shadow(0 18px 42px rgba(0,0,0,.48)) drop-shadow(0 0 24px rgba(95,255,124,.13));}.auth-brand-img-v90{width:56px;height:46px;object-fit:contain;display:block;}.logo-row .logo{display:none!important}.logo-row strong{font-size:18px;}

body.ktv-v72-terminal-page #edgeRows tr.active-row,
body.ktv-v72-terminal-page #edgeRows tr.ktv-selected,
body.ktv-v72-terminal-page .intel-table-v12 tbody tr.active-row,
body.ktv-v72-terminal-page .edge-table tbody tr.active-row,
body.ktv-v72-terminal-page .intel-table-v12 tbody tr.ktv-selected,
body.ktv-v72-terminal-page .edge-table tbody tr.ktv-selected,
body.ktv-v72-terminal-page .ktv-clickable-row.active-row,
body.ktv-v72-terminal-page .ktv-v70-selected{
  outline:1px solid rgba(88,239,124,.42)!important;
  border-color:rgba(88,239,124,.34)!important;
  box-shadow:inset 4px 0 0 #58ef7c!important;
  background:rgba(88,239,124,.075)!important;
}
body.ktv-v72-terminal-page #edgeRows tr.active-row td,
body.ktv-v72-terminal-page #edgeRows tr.ktv-selected td,
body.ktv-v72-terminal-page .intel-table-v12 tbody tr.active-row td,
body.ktv-v72-terminal-page .edge-table tbody tr.active-row td{
  border-top-color:rgba(88,239,124,.22)!important;
  border-bottom-color:rgba(88,239,124,.22)!important;
  box-shadow:none!important;
}
body.ktv-v72-terminal-page #edgeRows tr.active-row td:first-child,
body.ktv-v72-terminal-page .intel-table-v12 tbody tr.active-row td:first-child,
body.ktv-v72-terminal-page .edge-table tbody tr.active-row td:first-child{box-shadow:inset 4px 0 0 #58ef7c!important;}
.ktv-public-logo-v90 img.ktv-public-brand-img-v90{width:80px!important;height:64px!important;object-fit:contain!important;}
