/* ADUST component helpers (red variant accents) */

/* Buttons using ADUST red accent */
.btn-adust-red,
.btn-danger { /* reinforce danger to match ADUST red */
  background-color: var(--adust-red-accent);
  border-color: var(--adust-red-accent);
  color: #fff;
}
.btn-adust-red:hover,
.btn-danger:hover {
  background-color: #900000;
  border-color: #900000;
  color: #fff;
}
.btn-outline-adust-red {
  color: var(--adust-red-accent);
  border-color: var(--adust-red-accent);
  background-color: transparent;
}
.btn-outline-adust-red:hover {
  color: #fff;
  background-color: var(--adust-red-accent);
  border-color: var(--adust-red-accent);
}

/* Direct link style using ADUST red */
.link-adust { color: var(--adust-red-accent) !important; text-decoration: none; }
.link-adust:hover, .link-adust:focus { color: #900000 !important; text-decoration: underline; }

/* Icons tinted with ADUST red */
.icon-adust-red { color: var(--adust-red-accent) !important; }
.fa-adust-red, .fas.fa-adust-red, .far.fa-adust-red, .fab.fa-adust-red { color: var(--adust-red-accent) !important; }

/* Borders with ADUST red (utility already exists as .border-adust-red; add hover helper) */
.border-adust-red-hover:hover { border-color: var(--adust-red-accent) !important; }
