/* Shared treatment for Buckio's green, conversion-oriented actions. */
:is(
  .apply,
  .nav-cta,
  .hero-buttons .primary-hero,
  .matcher-submit,
  .matcher-next,
  .matcher-result-button,
  .matcher-result button,
  .compare-manager button,
  .compare-input-row > button,
  .compare-apply,
  .compare-empty a,
  .compare-dock-cta,
  .guide-link:not(.guide-link-muted),
  .affiliate-contact,
  .legal-contact,
  .cookie-primary,
  .contact-form button[type="submit"],
  .eb-apply,
  .buckio-button,
  .about-primary,
  .guide-next,
  .tool-launch-inner button,
  .guide-cta-panel .tool-accordion-cta,
  .home-eurobonus-cta b,
  .eurobonus-cta-copy b,
  .calc-pagination .page-step:not(:disabled)
){
  border-color:#078f4d!important;
  background:linear-gradient(180deg,#18cf7d 0%,#0bb565 50%,#078f4d 100%)!important;
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,35,19,.82)!important;
  box-shadow:0 8px 18px rgba(7,151,82,.28),inset 0 1px 0 rgba(255,255,255,.24)!important;
  transition:transform .17s ease,filter .17s ease,box-shadow .17s ease!important;
}
:is(
  .apply,
  .nav-cta,
  .hero-buttons .primary-hero,
  .matcher-submit,
  .matcher-next,
  .matcher-result-button,
  .matcher-result button,
  .compare-manager button,
  .compare-input-row > button,
  .compare-apply,
  .compare-empty a,
  .compare-dock-cta,
  .guide-link:not(.guide-link-muted),
  .affiliate-contact,
  .legal-contact,
  .cookie-primary,
  .contact-form button[type="submit"],
  .eb-apply,
  .buckio-button,
  .about-primary,
  .guide-next,
  .tool-launch-inner button,
  .guide-cta-panel .tool-accordion-cta,
  .home-eurobonus-cta b,
  .eurobonus-cta-copy b,
  .calc-pagination .page-step:not(:disabled)
):hover{
  filter:brightness(1.07)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 12px 25px rgba(7,151,82,.36),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
:is(
  .apply,
  .nav-cta,
  .hero-buttons .primary-hero,
  .matcher-submit,
  .matcher-next,
  .matcher-result-button,
  .matcher-result button,
  .compare-manager button,
  .compare-input-row > button,
  .compare-apply,
  .compare-empty a,
  .compare-dock-cta,
  .guide-link:not(.guide-link-muted),
  .affiliate-contact,
  .legal-contact,
  .cookie-primary,
  .contact-form button[type="submit"],
  .eb-apply,
  .buckio-button,
  .about-primary,
  .guide-next,
  .tool-launch-inner button,
  .guide-cta-panel .tool-accordion-cta,
  .home-eurobonus-cta b,
  .eurobonus-cta-copy b,
  .calc-pagination .page-step:not(:disabled)
):active{
  filter:brightness(.97)!important;
  transform:translateY(0)!important;
  box-shadow:0 4px 10px rgba(7,151,82,.25),inset 0 1px 2px rgba(0,50,27,.18)!important;
}
:is(
  .apply,
  .nav-cta,
  .hero-buttons .primary-hero,
  .matcher-submit,
  .matcher-next,
  .matcher-result-button,
  .matcher-result button,
  .compare-manager button,
  .compare-input-row > button,
  .compare-apply,
  .compare-empty a,
  .compare-dock-cta,
  .guide-link:not(.guide-link-muted),
  .affiliate-contact,
  .legal-contact,
  .cookie-primary,
  .contact-form button[type="submit"],
  .eb-apply,
  .buckio-button,
  .about-primary,
  .guide-next,
  .tool-launch-inner button,
  .guide-cta-panel .tool-accordion-cta,
  .calc-pagination .page-step:not(:disabled)
):focus-visible{
  outline:3px solid rgba(46,224,143,.48)!important;
  outline-offset:3px!important;
}
.contact-form button[type="submit"]:disabled{
  border-color:#9cabb5!important;
  background:#9cabb5!important;
  box-shadow:none!important;
  text-shadow:none!important;
  transform:none!important;
  filter:none!important;
}
