/* Burgundy is an editorial/action accent alongside navy, violet and azure.
   Keep status, danger, chart-series and navigation-selection colors independent. */
:root{
 --jd-burgundy:#7a2347;
 --jd-burgundy-hover:#621a38;
 --jd-burgundy-soft:#f8edf2;
 --jd-burgundy-line:#e7c6d3;
}
/* High-impact headings; no size or layout changes. */
.jd-body .jd-hero .jd-gradient,
.jd-body .jd-home-finance .jd-home-finance-title{
 background:linear-gradient(110deg,#6335eb 0%,#7a2347 72%,#96365b 100%);
 -webkit-background-clip:text;background-clip:text;color:transparent;
}
.jd-body .jd-hero .jd-kicker,
.jd-body .fin-shell .fin-eyebrow,
.jd-body .jd-capabilities-scene__eyebrow{color:var(--jd-burgundy)}
.jd-body .jd-dashboard-hero-top h1,
.jd-body .insights-title{color:var(--jd-burgundy)}
/* Repeated primary discovery and creation actions share one accent. */
.jd-body .jd-search-wrap .jd-search-btn,
.jd-body .fin-shell .jd-search-wrap .jd-search-btn,
.jd-body .fin-shell .fin-primary.fin-create-offer,
.jd-body #jdCreateSubmitBtn,
.jd-body .jd-home-finance-action{
 background:var(--jd-burgundy);border-color:var(--jd-burgundy);color:#fff;
 box-shadow:0 8px 22px rgba(122,35,71,.18);
}
.jd-body .jd-search-wrap .jd-search-btn:hover,
.jd-body .fin-shell .jd-search-wrap .jd-search-btn:hover,
.jd-body .fin-shell .fin-primary.fin-create-offer:hover,
.jd-body #jdCreateSubmitBtn:hover,
.jd-body .jd-home-finance-action:hover{
 background:var(--jd-burgundy-hover);border-color:var(--jd-burgundy-hover);color:#fff;
 box-shadow:0 10px 24px rgba(122,35,71,.22);
}
.jd-body .jd-search-wrap .jd-search-btn:focus-visible,
.jd-body .fin-shell .fin-primary.fin-create-offer:focus-visible,
.jd-body #jdCreateSubmitBtn:focus-visible,
.jd-body .jd-home-finance-action:focus-visible{
 outline:3px solid var(--jd-burgundy);outline-offset:4px;
}
/* Soft accents anchor the home discovery cards without recoloring their content. */
.jd-body .jd-home-entry-grid .jd-feature.jd-feature-link{
 border-color:var(--jd-burgundy-line)!important;
}
.jd-body .jd-home-entry-grid .jd-feature.jd-feature-link .jd-feature-title{color:var(--jd-burgundy)!important}
.jd-body .jd-home-entry-grid .jd-feature.jd-feature-link .jd-feature-icon{
 background:var(--jd-burgundy-soft)!important;color:var(--jd-burgundy)!important;
}
/* Preserve readable headings in forced-colors accessibility mode. */
@media(forced-colors:active){
 .jd-body .jd-hero .jd-gradient,
 .jd-body .jd-home-finance .jd-home-finance-title{
  background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;
 }
}

/* Older Home inline rules pin SVG strokes; override only these decorative icons. */
.jd-body .jd-home-entry-grid .jd-feature.jd-feature-link .jd-feature-icon svg,
.jd-body .jd-home-entry-grid .jd-feature.jd-feature-link .jd-feature-icon svg path{color:var(--jd-burgundy)!important;stroke:var(--jd-burgundy)!important}
