/* FonOrion logo palette. Darker blue/orange variants keep small text readable. */
:root {
  --fo-brand-blue: #0575a6;
  --fo-brand-blue-hover: #075d85;
  --fo-brand-deep: #225c85;
  --fo-brand-cyan: #00b6e8;
  --fo-brand-orange: #f58a07;
  --fo-brand-orange-hover: #ffad36;
  --fo-brand-orange-ink: #a84908;
  --fo-brand-blue-soft: #eaf6fc;
  --fo-brand-orange-soft: #fff3e3;
  --fo-brand-blue-border: #a9d7e8;
}
/* Public content: cyan highlights on dark surfaces, orange calls to action. */
.nx-hero h1 em,.nx-blog-head h1 em,.iv-heading h1 em{color:var(--fo-brand-cyan)}
.nx-eyebrow,.nx-portfolio-info h3>span,.nx-insights-grid b{color:var(--fo-brand-blue)}
.nx-hero .nx-eyebrow,.nx-community .nx-eyebrow,.iv-page .nx-eyebrow{color:var(--fo-brand-cyan)}
.nx-panel-tabs button[aria-selected=true]{color:var(--fo-brand-cyan);border-color:var(--fo-brand-orange)}
.nx-thesis-panel{background:linear-gradient(140deg,#143d57 0%,#101831 72%)}
.nx-thesis,.nx-newsletter{background:#eff7fb}
.nx-portfolio-info,.nx-section-heading{border-color:var(--fo-brand-blue-border)}
.nx-outline-link,.nx-process-list a>span:last-child{color:var(--fo-brand-blue)}
.nx-article-note{background:var(--fo-brand-orange-soft);border-left:3px solid var(--fo-brand-orange)}
.fo-form-note{background:var(--fo-brand-blue-soft)}
.fo-dynamic-form{border-top-color:var(--fo-brand-orange)}
.fo-promo{border-top:4px solid var(--fo-brand-orange)}
.iv-submit{background:var(--fo-brand-blue)}
.iv-submit:hover{background:var(--fo-brand-blue-hover)}
.iv-result-bar a,.iv-website,.iv-empty a,.iv-method a{color:var(--fo-brand-blue)}
.iv-card:hover{border-color:var(--fo-brand-blue-border)}
.iv-type{background:var(--fo-brand-blue-soft);color:var(--fo-brand-deep)}
.iv-type-angel,.iv-type-cvc{background:var(--fo-brand-orange-soft);color:var(--fo-brand-orange-ink)}
.iv-type-crowdfunding{background:#e4f8fd;color:var(--fo-brand-deep)}
/* Admin content uses the same palette without changing success/error states. */
.admin-app .admin-heading h1,.admin-app .cms-page-heading h1,.admin-app .cms-start h2{color:var(--fo-brand-deep)}
.admin-app .admin-heading .eyebrow,.admin-app .cms-page-heading .eyebrow,.admin-app .cms-start>span{color:var(--fo-brand-orange-ink)}
.admin-app .admin-stats>div{border-top:3px solid var(--fo-brand-blue)}
.admin-app .admin-stats>div:nth-child(even){border-top-color:var(--fo-brand-orange)}
.admin-app .admin-stats svg{color:var(--fo-brand-blue)}
.fo-admin-menu .fo-admin-menu-head{border-top:4px solid var(--fo-brand-orange)}
.fo-admin-menu .fo-admin-menu-links a[aria-current=page],.fo-admin-menu .fo-admin-section-nav button[data-state=active]{box-shadow:inset 3px 0 0 var(--fo-brand-orange)}
.admin-app .cms-list-item.is-active{background:var(--fo-brand-blue-soft);border-color:var(--fo-brand-blue-border)}
.admin-app .cms-analysis-top{background:var(--fo-brand-blue-soft);border-top:3px solid var(--fo-brand-orange)}
.admin-app .cms-analysis-top>span,.admin-app .cms-scores strong,.admin-app .cms-scores span{color:var(--fo-brand-deep)}
.admin-app .cms-analysis-top p,.admin-app .cms-scores small{color:#486474}
.admin-app .cms-live-link a,.admin-app .cms-analysis-foot a{color:var(--fo-brand-blue)}
