/* Service pages 2.2.0: use the consulting vocabulary without altering that page. */
.service-page .consulting-focus__closing { line-height: 1.6; }
.service-page .consulting-focus li>span { font-variant-numeric: tabular-nums; }
.service-page .service-scope { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.service-page .service-scope article { padding: 32px; border: 1px solid var(--consulting-rule); border-radius: 18px; background: var(--paper); }
.service-page .service-scope p:last-child { margin-bottom: 0; }
.service-page .service-scope ul { margin: 18px 0 0; padding-left: 20px; color: var(--muted); }
.service-page .service-scope li { padding: 5px 0; }
.service-page .service-principle { padding: 32px; border-left: 3px solid var(--teal); background: var(--navy); color: var(--ivory); border-radius: 0 18px 18px 0; }
.service-page .service-principle h3 { font-size: 1.5rem; }
.service-page .service-principle p { color: #c6d3da; }
.service-page .service-principle p:last-child { margin-bottom: 0; }
.service-page .service-example__label { display: inline-block; color: var(--teal-dark); border: 1px solid rgba(8,123,137,.25); padding: 4px 10px; border-radius: 5px; font-size: .65rem; font-weight: 750; letter-spacing: .08em; margin-bottom: 18px; }
@media(max-width:768px) {
 .service-page .service-scope { grid-template-columns: 1fr; }
 .service-page .service-scope article,.service-page .service-principle { padding: 25px; }
}
