
/* Final periwinkle cleanup: remove visible label shapes, keep clean text emphasis. */
:root{
  --brand-orange:#8f96ff !important;
  --brand-orange-dark:#5159c9 !important;
  --brand-orange-soft:#f0f2ff !important;
  --brand-orange-pale:#f7f8ff !important;
  --brand-soft-bg:#f7f8ff !important;
  --portfolio-orange:#8f96ff !important;
  --portfolio-orange-dark:#5159c9 !important;
  --final-orange:#8f96ff !important;
  --final-orange-dark:#5159c9 !important;
  --final-orange-soft:#f4f5ff !important;
  --brush-orange:#8f96ff !important;
  --brush-orange-dark:#5159c9 !important;
  --brush-orange-soft:#f0f2ff !important;
  --cookie-orange:#8f96ff !important;
  --cookie-orange-dark:#5159c9 !important;
  --cookie-soft:#f4f5ff !important;
  --three-orange:#8f96ff !important;
  --three-orange-soft:#f0f2ff !important;
  --accent-line-orange:#c95f24;
}

/* Hero eyebrow and label clean-up: no visible pill/shape, text remains styled. */
body.portfolio-page .hero__eyebrow,
body.portfolio-page .page-hero__eyebrow,
body.portfolio-page .contact__eyebrow,
body.portfolio-page .portfolio-cta__eyebrow,
body.portfolio-page .taught-by__eyebrow,
body.portfolio-page .skills__eyebrow,
body.portfolio-page .skills-capability-eyebrow,
body.portfolio-page .timeline-eyebrow,
body.portfolio-page .mini-label,
body.portfolio-page .academy-course-card__body span,
body.portfolio-page .resource-card span,
body.portfolio-page .client-card__sector{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:0 !important;
  color:#5159c9 !important;
  letter-spacing:.095em !important;
  text-transform:uppercase !important;
  font-weight:900 !important;
}
body.portfolio-page .hero__eyebrow i,
body.portfolio-page .page-hero__eyebrow i,
body.portfolio-page .contact__eyebrow i,
body.portfolio-page .timeline-eyebrow i,
body.portfolio-page .mini-label i{
  color:#8f96ff !important;
}
body.portfolio-page .hero__eyebrow::before,
body.portfolio-page .hero__eyebrow::after,
body.portfolio-page .page-hero__eyebrow::before,
body.portfolio-page .page-hero__eyebrow::after,
body.portfolio-page .mini-label::before,
body.portfolio-page .mini-label::after,
body.portfolio-page .contact__eyebrow::before,
body.portfolio-page .contact__eyebrow::after,
body.portfolio-page .timeline-eyebrow::before,
body.portfolio-page .timeline-eyebrow::after{
  display:none !important;
  content:none !important;
}

/* Periwinkle surfaces and components. */
body.portfolio-page .button,
body.portfolio-page .contact__button,
body.portfolio-page .join-button,
body.portfolio-page .subscribe__button,
body.portfolio-page .pricing__card button,
body.portfolio-page button.project-filter.active,
body.portfolio-page .nav__link--cta,
body.portfolio-page .cookie-btn--primary,
body.portfolio-page .cookie-modal__save,
body.portfolio-page .lesson-card>span,
body.portfolio-page .appointment-steps span,
body.portfolio-page .media-badge--video{
  background:#8f96ff !important;
  border-color:#8f96ff !important;
  color:#fff !important;
}
body.portfolio-page .button:hover,
body.portfolio-page .contact__button:hover,
body.portfolio-page .join-button:hover,
body.portfolio-page .subscribe__button:hover,
body.portfolio-page .nav__link--cta:hover,
body.portfolio-page .cookie-btn--primary:hover,
body.portfolio-page .cookie-modal__save:hover{
  background:#5159c9 !important;
  border-color:#5159c9 !important;
  color:#fff !important;
}
body.portfolio-page .button--ghost,
body.portfolio-page .project-filter,
body.portfolio-page .logo-carousel-arrow,
body.portfolio-page .tag-cloud span,
body.portfolio-page .content-chip,
body.portfolio-page .course-meta span,
body.portfolio-page .discussion-pin,
body.portfolio-page .skills__core-number{
  background:#f0f2ff !important;
  border-color:rgba(143,150,255,.25) !important;
  color:#5159c9 !important;
}
body.portfolio-page .cms-card,
body.portfolio-page .project-card,
body.portfolio-page .publication-card,
body.portfolio-page .editorial-card,
body.portfolio-page .service-card,
body.portfolio-page .client-card,
body.portfolio-page .testimonial-card,
body.portfolio-page .resource-card,
body.portfolio-page .faq-card,
body.portfolio-page .contact__form,
body.portfolio-page .contact__intro,
body.portfolio-page .appointment-panel,
body.portfolio-page .custom-form-card{
  border-color:rgba(143,150,255,.16) !important;
  box-shadow:0 18px 46px rgba(38,43,116,.08) !important;
}
body.portfolio-page a,
body.portfolio-page .blog__read-more,
body.portfolio-page .research-publications__link,
body.portfolio-page .publication-card__action,
body.portfolio-page .publication-inline-link,
body.portfolio-page .academy-mini-card a,
body.portfolio-page .client-card__link,
body.portfolio-page .lesson-card summary{
  color:#5159c9;
}
body.portfolio-page .skills__bar,
body.portfolio-page .home__blob path,
body.portfolio-page .back-to-top,
body.portfolio-page .site-loader__ring{
  background:#8f96ff !important;
  fill:#8f96ff !important;
  border-top-color:#8f96ff !important;
}

/* Keep ONLY slim decorative line accents warm/orange as requested. */
body.portfolio-page .section-title::after,
body.portfolio-page .nav__link::after,
body.portfolio-page .active::after,
body.portfolio-page .footer::before,
body.portfolio-page .pricing__card h3::after,
body.portfolio-page .timeline:before,
body.portfolio-page .service-domain-card::before,
body.portfolio-page .institution-card::before,
body.portfolio-page .portfolio-pulse__item::before{
  background:#c95f24 !important;
  border-color:#c95f24 !important;
}

/* Remove old orange-looking washes from larger sections. */
body.portfolio-page .home,
body.portfolio-page .appointment.section,
body.portfolio-page .portfolio-cta,
body.portfolio-page .page-hero,
body.portfolio-page .editorial-page-hero,
body.portfolio-page .contact,
body.portfolio-page .dynamic-section-soft{
  background-color:#ffffff !important;
}
body.portfolio-page .home::before,
body.portfolio-page .page-hero::before,
body.portfolio-page .portfolio-cta::before,
body.portfolio-page .portfolio-cta::after,
body.portfolio-page .contact__intro::after{
  opacity:.22 !important;
  background:radial-gradient(circle, rgba(143,150,255,.18), transparent 68%) !important;
}
