/* 2026-10-28 — readable button hover states (sitewide for the sign-look pages).
   Problem: section overrides forced dark or cream text on outline buttons, so hover gave
   dark-on-dark / cream-on-cream; orange buttons brightened, weakening white text.
   Rule: on hover/focus every button ends up WHITE text on DEEP ORANGE (#a8410f, ~5.7:1). */

html body .btn-ghost:hover, html body .btn.btn-ghost:hover, html body #top .btn-ghost:hover,
html body .btn-ghost:focus-visible, html body #top .btn-ghost:focus-visible,
html body .pk-btn:hover, html body .pk-btn:focus-visible,
html body .wn-rm-g:hover, html body .wn-rm-g:focus-visible, html body #why-now .wn-rm-g:hover, html body #why-now .wn-rm-g:focus-visible,
html body .gs-all:hover, html body .gs-all:focus-visible {
  background:#a8410f !important; border-color:#a8410f !important; color:#fff !important;
  -webkit-text-fill-color:#fff !important; box-shadow:none !important;
}

html body .btn:not(.btn-ghost):hover, html body #top .btn:not(.btn-ghost):hover,
html body .btn:not(.btn-ghost):focus-visible,
html body .pk-btn-main:hover, html body .hr-cta:hover, html body .mbook:hover .mbook-btn,
html body .wn-rm-call:hover, html body #why-now .wn-rm-call:hover, html body .hero-cta-primary:hover {
  background:#a8410f !important; border-color:#a8410f !important; color:#fff !important;
  -webkit-text-fill-color:#fff !important; filter:none !important;
}

html body .btn:hover *, html body .btn-ghost:hover *, html body .pk-btn:hover *, html body .hr-cta:hover * {
  color:#fff !important; -webkit-text-fill-color:#fff !important;
}
html body .btn:hover s, html body .hr-cta:hover s { opacity:0.75; }
