/* Brand color overrides — loaded AFTER Sandbox vendor CSS to win specificity */

/* Gradient-1: Sandbox pink/fuchsia → brand orange */
.gradient-1 {
  background-image: linear-gradient(120deg, #ED732C 10%, #d4611f 100%) !important;
}
.gradient-1.btn-outline-gradient,
.gradient-1.btn-outline-gradient span {
  background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(120deg, #ED732C 10%, #d4611f 100%) !important;
}
.text-gradient.gradient-1 {
  background-image: linear-gradient(120deg, #ED732C 10%, #d4611f 100%) !important;
}
.text-gradient.text-line.gradient-1:before {
  background-color: #ED732C !important;
}

/* Gradient-7: Sandbox grape/blue → brand navy/orange */
.gradient-7 {
  background-image: linear-gradient(100deg, #162334 20%, #35A8E0 85%) !important;
}

/* SVG duo-tone icon fills */
.solid-duo.text-grape-fuchsia .fill-primary {
  fill: #ED732C !important;
}
.solid-duo.text-grape-fuchsia .fill-secondary {
  fill: #35A8E0 !important;
}

/* Breadcrumbs, pagination, nav active states */
.breadcrumb-item.active,
.page-item.active .page-link {
  color: #ED732C !important;
}

/* SVG line strokes */
.stroke-grape {
  stroke: #ED732C !important;
}

/* Dotted backgrounds */
.bg-dot.grape {
  background-image: radial-gradient(#ED732C 2px, transparent 2.5px) !important;
}

/* After pseudo-element gradient overlay */
.after\:\!bg-\[linear-gradient\(120deg\,\#f857a6_10\%\,\#ef3f6e_100\%\)\]::after {
  background-image: linear-gradient(120deg, #ED732C 10%, #d4611f 100%) !important;
}
