/* R13.6.81: task actions, not purchase or video controls.
   Existing layout, type metrics and touch-target geometry remain authoritative. */
:is(.compare-hero-actions a.primary,.ai-entry-actions-r13633 a.primary,.compare-btn:not(.alt),.res15-button,
    .authority-download-btn-r13624,.cx76-button--primary,
    .acq-main .btn.primary,.journey-main .btn.primary):not([data-store-link]):not([data-reqvera-buy]),
.home-r13667 .home-lab-r13665 .home-lab-cta-r13642 {
  background:linear-gradient(135deg,#152b39,#101f2d);
  color:#edf5fa;
  border-color:#3a596b;
  box-shadow:inset 0 0 0 1px rgba(104,142,165,.3),inset 0 1px 0 rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.12);
  text-decoration:none;
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
:is(.compare-hero-actions a.primary,.ai-entry-actions-r13633 a.primary,.compare-btn:not(.alt),.res15-button,
    .authority-download-btn-r13624,.cx76-button--primary,
    .acq-main .btn.primary,.journey-main .btn.primary):not([data-store-link]):not([data-reqvera-buy]):hover,
.home-r13667 .home-lab-r13665 .home-lab-cta-r13642:hover {
  background:linear-gradient(135deg,#1b3546,#162939);
  border-color:#7992bd;
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 8px 22px rgba(0,0,0,.16);
}
:is(.compare-hero-actions a.primary,.ai-entry-actions-r13633 a.primary,.compare-btn,.res15-button,
    .authority-download-btn-r13624,.cx76-button,.adb-actions-r13635 button,
    .adb-actions-r13635 a,.arl-form-head button):focus-visible,
.home-r13667 .home-lab-cta-r13642:focus-visible {
  outline:2px solid #a7b8ff;
  outline-offset:3px;
}
.compare-page .adb-actions-r13635 button:not(:disabled) {
  background:linear-gradient(135deg,#152b39,#101f2d);
  color:#edf5fa;
  border-color:#3a596b;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.compare-page .adb-actions-r13635 button:not(:disabled):hover {
  background:#1b3546;
  border-color:#7992bd;
}
/* Existing home/Lab recovery styles use !important. Override only the
   two explicitly reopened tool actions, never .navcta or home .btn.primary. */
.home-r13667 .home-lab-r13665 .home-lab-cta-r13642,
.ai-lab-r13667 .ai-entry-actions-r13633 a.primary,
.ai-lab-r13667 .compare-btn:not(.alt):not([data-store-link]):not([data-reqvera-buy]) {
  background:linear-gradient(135deg,#152b39,#101f2d)!important;
  color:#edf5fa!important;
  box-shadow:inset 0 0 0 1px rgba(104,142,165,.3),inset 0 1px 0 rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.12)!important;
}
.home-r13667 .home-lab-r13665 .home-lab-cta-r13642:hover,
.ai-lab-r13667 .ai-entry-actions-r13633 a.primary:hover,
.ai-lab-r13667 .compare-btn:not(.alt):not([data-store-link]):not([data-reqvera-buy]):hover {
  background:linear-gradient(135deg,#1b3546,#162939)!important;
  color:#fff!important;
}
/* The inherited PDF action has an important dark label; keep it legible. */
.authority-download-btn-r13624 { color:#edf5fa!important; }
.authority-download-btn-r13624:hover { color:#fff!important; }
@media(prefers-reduced-motion:reduce) {
  :is(.compare-hero-actions a.primary,.ai-entry-actions-r13633 a.primary,.compare-btn,.res15-button,
      .authority-download-btn-r13624,.cx76-button,.home-lab-cta-r13642) {
    transition:none;
  }
}
