/* Inner page tweaks — complements bf-hero.css + bf-ui.css */

body.bf-site .flash-stack {
  margin: 16px 0;
}

body.bf-site .flash {
  border-radius: var(--bf-radius-sm);
}

body.bf-site .btn-primary {
  background: var(--bf-orange);
  border-color: var(--bf-orange);
}

body.bf-site .btn-primary:hover {
  background: var(--bf-orange-d);
  border-color: var(--bf-orange-d);
}

body.bf-site .btn-outline {
  border-color: var(--bf-line);
  color: var(--bf-black);
}

body.bf-site .btn-outline:hover {
  border-color: var(--bf-orange);
  color: var(--bf-orange);
}

body.bf-site .car-card-link,
body.bf-site .stk-unit__link {
  color: var(--bf-blue) !important;
}

body.bf-site .car-card-link:hover,
body.bf-site .stk-unit__link:hover {
  color: var(--bf-orange) !important;
}

body.bf-site .car-detail-page .det-main .container {
  padding-bottom: 48px;
}

body.bf-site #back-to-top {
  background: var(--bf-orange);
}

body.bf-site .page-loader .loader-ring {
  border-top-color: var(--bf-orange);
}

/* Stock filter bar */
body.bf-site .stk-toolbar,
body.bf-site .stk-filters {
  background: #fff;
  border: 1px solid var(--bf-line);
  border-radius: var(--bf-radius);
}

body.bf-site .stk-chip {
  border-color: var(--bf-line);
  border-radius: 999px;
}

body.bf-site .stk-chip.is-active,
body.bf-site .stk-chip:hover {
  border-color: var(--bf-orange);
  color: var(--bf-orange);
  background: var(--bf-orange-soft);
}

/* Compare table accents */
body.bf-site .cmp-table th {
  background: var(--bf-bg-soft);
}

body.bf-site .cmp-slot--filled {
  border-color: var(--bf-orange);
}
