/* 申策统一品牌橘：取自确认稿主色 #FF603D */
:root {
  --orange: #ff603d;
  --orange-dark: #e84b29;
  --type-accent: #ff603d;
  --role-accent: #ff603d;
  --workflow-accent: #ff603d;
  --primary: #ff603d;
  --blue: #ff603d;
  --brand: #ff603d;
  --accent: #ff603d;
}

/* 首屏 */
.hero-writing .hero-confidence,
.hero-writing .hero-promise,
.hero-writing .hero-offer-note strong,
.hero-type-window {
  color: #ff603d !important;
}

.hero-writing .button-primary {
  background: #ff603d !important;
  box-shadow: 0 12px 28px rgb(255 96 61 / 20%) !important;
}

.hero-writing .button-primary:hover {
  background: #e84b29 !important;
  box-shadow: 0 14px 30px rgb(255 96 61 / 26%) !important;
}

/* 全站标题、图标与交互强调色 */
.title-accent,
main .section-heading h2 > span,
.duo-section .section-heading h2 > span,
#duo-heading > span,
#writing-workflow-heading > span,
.offer-icon,
.offer-value,
.writer-outcome strong,
.workflow-tab-icon,
.security-benefit-icon,
.security-deployment svg {
  color: #ff603d !important;
}

.workflow-tab.is-active,
.verification-timeline [aria-current="step"]::before {
  background: #ff603d !important;
}

.workflow-tab.is-active {
  box-shadow: 0 10px 24px rgb(255 96 61 / 20%) !important;
}

a:focus-visible,
button:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible {
  outline-color: #ff603d !important;
}

/* 内嵌产品演示沿用同一主色变量 */
#root,
.policy-page,
.capability-page,
.writer-stage {
  --primary: #ff603d;
  --blue: #ff603d;
  --accent: #ff603d;
  --type-accent: #ff603d;
}
