/* Beldon brand contrast for Services and Experience; footer rules are untouched. */
.services-page,.experience-page{--beldon-navy:#172033;--beldon-blue:#00a9e0;--beldon-green:#00b050;--beldon-white:#ffffff}
.services-page .page-intro{background:linear-gradient(135deg,var(--cp-surface-soft),var(--cp-surface));padding:32px;margin-block:24px 0;border-radius:var(--radius);border-block-start:3px solid var(--beldon-blue)}
.services-page .service-grid{align-items:stretch}
.services-page .service-grid>article{display:flex;flex-direction:column;border-block-start:4px solid var(--beldon-blue);background:var(--cp-surface)}
.services-page .service-grid>article:nth-child(even){border-block-start-color:var(--beldon-green)}
.services-page .service-intro .card-number{display:none}
.services-page .service-grid h4{padding-block:14px 10px;margin-block:12px 0;border-block-start:1px solid var(--cp-border)}
.services-page .service-grid .engagement-link{margin-block-start:auto;padding-block-start:20px}
.services-page .service-grid li+li{margin-block-start:8px}
.experience-page .enterprise-metrics{border-color:var(--cp-border);background:var(--cp-surface)}
.experience-page .enterprise-metrics-hero{background:var(--beldon-green);border-block-start:4px solid var(--beldon-green)}
.experience-page .enterprise-metrics-copy h2{color:var(--beldon-white)}
.experience-page .enterprise-metrics-copy p{color:rgba(255,255,255,.88)}
.experience-page .enterprise-metrics-copy .eyebrow{color:var(--beldon-white)}
.experience-page .enterprise-metrics-copy .eyebrow::before{background:var(--beldon-white)}
.experience-page .enterprise-metric-grid{background:var(--cp-surface);border-block:1px solid var(--cp-brand-navy)}
.experience-page .enterprise-metric-grid article{border-color:rgba(32,80,128,.28)}
.experience-page .enterprise-metric-grid strong{color:var(--cp-text)}
.experience-page .enterprise-metric-grid span{color:var(--beldon-blue)}
.experience-page .enterprise-metric-grid p{color:var(--cp-text-muted)}
.experience-page .enterprise-metric-grid strong{font-size:clamp(1.9rem,3.2vw,2.7rem)}
.experience-page .governance-context{background:var(--cp-surface);color:var(--cp-text);padding:24px 28px}
.experience-page .governance-context h3{font-size:1.2rem;margin-block:0 12px;line-height:1.4}
.experience-page .governance-context p{margin:0;color:var(--cp-text-muted)}
.experience-page .governance-domains{background:var(--cp-brand-navy);padding-block:18px}
.experience-page .governance-domains span{border-color:transparent;color:var(--beldon-white);background:rgba(255,255,255,.14)}
@media(max-width:600px){.services-page .page-intro,.experience-page .governance-context{padding:22px}}
