/* ORCHID palette — overrides for content-page.css; load after original CSS. */

.breadcrumbs li:not(:last-child)::after {
  color: rgba(43, 33, 72, 0.3);
}

.page-hero::after {
  border: 1px solid rgba(43, 33, 72, 0.18);
  box-shadow: 0 0 0 64px rgba(228, 219, 250, 0.025),
        0 0 0 128px rgba(108, 87, 196, 0.1);
}

.page-lead {
  color: rgba(43, 33, 72, 0.72);
}

.service-summary li {
  color: rgba(43, 33, 72, 0.78);
}

.service-summary li::before {
  box-shadow: 0 0 14px rgba(43, 33, 72, 0.2);
}

.content-section-muted {
  background: rgba(228, 219, 250, 0.028);
}

.content-body > p:first-child {
  color: rgba(43, 33, 72, 0.88);
}

.outcome-list li {
  background: rgba(228, 219, 250, 0.035);
  color: rgba(43, 33, 72, 0.82);
}

.related-service:hover,
.related-service:focus {
  border-color: rgba(43, 33, 72, 0.4);
}

.service-overview-card:hover {
  border-color: rgba(43, 33, 72, 0.36);
}

.technology-group:hover,
.contact-option:hover {
  border-color: rgba(43, 33, 72, 0.32);
}

.technology-group li {
  color: rgba(43, 33, 72, 0.78);
}

.company-data dt {
  color: rgba(43, 33, 72, 0.56);
}

.company-data dd {
  color: rgba(43, 33, 72, 0.86);
}

.feature-card:hover {
  border-color: rgba(43, 33, 72, 0.34);
}

.security-note {
  border: 1px solid rgba(43, 33, 72, 0.2);
  background: linear-gradient(135deg, rgba(251, 248, 255, 0.1), rgba(108, 87, 196, 0.16));
}

.page-cta-inner {
  background: linear-gradient(135deg, rgba(251, 248, 255, 0.14), rgba(108, 87, 196, 0.18));
}

.legal-callout {
  border: 1px solid rgba(108, 87, 196, 0.32);
  background: rgba(108, 87, 196, 0.08);
}

.legal-table {
  background: rgba(251, 248, 255, 0.2);
}

.legal-table th {
  background: rgba(228, 219, 250, 0.05);
}
