/* Consultation additions retain the site's typography and use NC brand accents. */
.consultation-hero{border-bottom:5px solid #0DB4A4;background:linear-gradient(120deg,#eef7f7 0%,#fff 100%)}
.consultation-intro{max-width:800px;font-size:1.05rem}
.consultation-primary{background:#0DB4A4;color:#052337}
.consultation-primary:hover{background:#6CBC50;color:#052337}
.consultation-services{margin-top:32px}
.consultation-services .work-card{border-top:4px solid #0DB4A4}
.consultation-services .work-card:nth-child(3n+2){border-top-color:#F39C1C}
.consultation-services .work-card:nth-child(3n){border-top-color:#6CBC50}
.consultation-services .deliverable{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:.9375rem}
.framework-steps{list-style:none;counter-reset:step;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.framework-steps li{counter-increment:step;position:relative;padding:25px 25px 25px 78px;background:white;border:1px solid var(--line);border-radius:12px}
.framework-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:22px;top:24px;font-size:1.1rem;font-weight:800;background:#0DB4A4;color:#052337;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}
.framework-steps h3{margin:0 0 12px}.framework-steps p{margin:0}
.framework-steps li:last-child{grid-column:1/-1}
.consultation-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.intelligence-panel{padding:32px;background:#eef7f7;border-radius:14px;border-top:4px solid #0DB4A4}
.intelligence-panel h3{margin-top:0}.intelligence-panel ul{padding-left:22px}.intelligence-panel li{margin-bottom:18px;color:var(--body)}
.consultation-contact{padding:40px;border:1px solid var(--line);border-left:5px solid #0DB4A4;border-radius:14px;background:#f7fafb;max-width:950px;margin:auto}
@media(max-width:900px){.consultation-split{grid-template-columns:1fr;gap:25px}}
@media(max-width:620px){.framework-steps{grid-template-columns:1fr}.framework-steps li{padding:22px 20px 22px 72px}.framework-steps li:before{left:18px;top:20px}.consultation-contact,.intelligence-panel{padding:25px}.consultation-hero h1{font-size:clamp(2.3rem,9vw,3.2rem)}}
