/* Shared professional-service additions use the established blue pathway tokens. */
.ai-service-feature,.innovation-panel{background:var(--soft);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:10px;padding:1.5rem;margin:1.5rem 0 2rem}
.ai-service-feature h2,.innovation-panel h2{color:var(--accent);margin-top:0}
.innovation-panel p{max-width:65ch}
.innovation-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:1rem}
.innovation-skills li{display:grid;align-content:start;gap:.3rem;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:8px}
.innovation-skills strong{color:var(--accent)}
.innovation-skills span{font-size:var(--type-small)}
.coaching-options{margin:.5rem 0 1rem}
.coaching-options label{display:block;margin-top:.75rem}
.coaching-options select{margin:.4rem 0;max-width:100%;width:100%}
@media(max-width:650px){.innovation-skills{grid-template-columns:1fr}.ai-service-feature,.innovation-panel{padding:1rem}}
@media(forced-colors:active){.ai-service-feature,.innovation-panel,.innovation-skills li{border-color:CanvasText}}
.ai-coaching-feature{background:var(--soft);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:10px;padding:1.5rem;margin:1.5rem 0 2rem}
.ai-coaching-feature h2{margin-top:0;color:var(--accent)}
.ai-coaching-page .page-head{max-width:65ch}
.ai-path-card{position:relative;padding:1.4rem;border-top:4px solid var(--accent)}
.ai-path-card h2{font-size:var(--type-card);margin:.6rem 0}
.ai-path-visual{height:5rem;width:9rem;color:var(--accent)}
.ai-path-card p,.ai-section>p,.ai-community-case>p{max-width:66ch}
.ai-section{margin:2rem 0}
.ai-process,.ai-case-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:1rem;padding:0;margin:1.25rem 0}
.ai-process li,.ai-case-flow li{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--soft);border-radius:8px;padding:1rem;min-width:0}
.ai-process strong,.ai-case-flow strong{display:block;color:var(--accent)}
.ai-process p,.ai-case-flow p{margin:.5rem 0;font-size:var(--type-small)}
.ai-case-flow{grid-template-columns:repeat(5,minmax(0,1fr))}
.ai-example-grid{gap:1rem}
.ai-example-card{padding:1rem}
.ai-community-case,.ai-consultation{padding:1.4rem;border:1px solid var(--line);border-radius:10px;margin:2rem 0;background:var(--soft)}
.ai-free-lab{padding:1.4rem;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--soft);border-radius:8px}
.ai-coaching-page details{margin:.8rem 0}
@media(max-width:950px){.ai-process,.ai-case-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ai-process,.ai-case-flow{grid-template-columns:1fr}.ai-coaching-feature,.ai-community-case,.ai-consultation,.ai-path-card{padding:1rem}}
@media(forced-colors:active){.ai-coaching-feature,.ai-path-card,.ai-process li,.ai-case-flow li,.ai-community-case,.ai-consultation,.ai-free-lab{border-color:CanvasText}}
.ai-page-nav ul{display:flex;flex-wrap:wrap;list-style:none;gap:.6rem 1.3rem;padding:0;margin:1.2rem 0;font-size:var(--type-small)}
.ai-path-visual.ai-mini-visual{height:3.4rem;width:6.4rem}
.ai-stage details{margin:0}.ai-stage summary{display:flex;align-items:baseline;gap:.45rem;overflow-wrap:normal;word-break:normal;font-weight:700}
.ai-stage-number{font-size:.85em}.ai-stage summary::after{content:'+';margin-left:auto}.ai-stage details[open] summary::after{content:'−'}
.ai-example-card h3{font-size:1.1em}.ai-example-card p{font-size:var(--type-small)}
.ai-case-flow li{font-size:var(--type-small);font-weight:600}.ai-case-steps h3{font-size:1.1em}.ai-subtitle{font-weight:600}
@media print{.ai-pathways,.ai-process,.ai-case-flow,.innovation-skills{display:block}.ai-stage,.ai-path-card,.innovation-skills li{break-inside:avoid;margin:.5rem 0}}
