/* Shared comparison chrome and silver product column, using homepage materials. */
:is(.comparison-hub,.comparison-detail,.ai-comparison-page) .site-header.homepage-header{
  --nav-ink:#35424c;--nav-resting-surface:rgba(238,242,245,.16);
}
:is(.comparison-hub,.comparison-detail,.ai-comparison-page) .homepage-header .nav-login{color:#34444f}
.comparison-detail main a:not(.button):not(.saas-button){color:#36586d}
.comparison-detail main a:not(.button):not(.saas-button):hover{color:#173d55;text-decoration:underline!important;text-underline-offset:4px}
.comparison-detail .comparison-table-wrap :is(td,th):nth-child(2),
.comparison-detail .detail-feature-table :is(td,th):nth-child(2){
  background:linear-gradient(120deg,#f8fafb,#dce3e8)!important;color:#263640!important;
  box-shadow:inset 1px 0 #bfcbd3,inset -1px 0 #bfcbd3;
}
.comparison-detail tbody tr:is(:hover,:focus-within)>*{background:#e4ebf0!important}
.comparison-detail tbody tr:is(:hover,:focus-within)>:nth-child(2){background:linear-gradient(120deg,#fff,#cbd5dd)!important}
/* Same silver primary treatment as the approved homepage plan actions. */
:is(.comparison-hub,.comparison-detail,.ai-comparison-page) :is(.saas-button,.ai-start,.comparison-actions .button,.comparison-final .button){
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;
  font:550 13px/1.5 Inter,system-ui,sans-serif;border-radius:6px;
  background:linear-gradient(160deg,#f4f7fa,#c9d4de);border:1px solid #a4b3c0!important;
  color:#203442!important;box-shadow:inset 0 1px #fff;text-decoration:none!important;
}
:is(.comparison-hub,.comparison-detail,.ai-comparison-page) :is(.saas-button,.ai-start,.comparison-actions .button,.comparison-final .button):hover{filter:brightness(.97)}
:is(.comparison-hub,.comparison-detail,.ai-comparison-page) :is(a,button,select):focus-visible{outline:2px solid #526f82;outline-offset:4px}
