/* Original informational illustrations and process patterns; only real links get action styling. */
.experience-art{display:block;max-width:100%;height:auto;color:var(--ink)}
.coaching-experience{background:transparent;padding:0;border:0}
.experience-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.9fr);align-items:center;gap:2rem;margin-block:1rem 2rem}
.experience-intro .experience-art{width:100%;max-height:21rem}.experience-intro h1{max-width:18ch}.experience-intro p{max-width:55ch}
.experience-section{margin-block:3rem}.experience-section>p{max-width:66ch}.experience-section>h2{margin-bottom:1rem}
.experience-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem 2.5rem}
.experience-path-link{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.2rem;border:2px solid var(--accent);border-radius:1rem;background:var(--soft);color:var(--ink);text-decoration:none;min-width:0}
.experience-path-link:hover strong,.experience-path-link:focus-visible strong{text-decoration:underline;text-underline-offset:.2em}.experience-path-link strong{display:block;font-size:1.15em;color:var(--accent)}.experience-path-link .experience-path-note{display:block;margin-top:.5rem;font-size:.95em}
.experience-timeline,.experience-storyboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;list-style:none;padding:0;margin-block:1rem 2rem;counter-reset:experience}
.experience-timeline>li,.experience-storyboard>li{position:relative;min-width:0;counter-increment:experience}.experience-timeline h3,.experience-storyboard h3{font-size:1.12em;margin-block:.5rem}.experience-timeline h3::before{content:counter(experience) '. ';color:var(--accent)}
.experience-timeline .experience-art{height:6rem;width:100%}.experience-storyboard .experience-art{width:100%;max-height:10.5rem}
.experience-timeline p,.experience-storyboard p{font-size:.96em;margin-block:.4rem}.experience-timeline>li+li::before{content:'→';position:absolute;top:2.2rem;left:-1.15rem;color:var(--accent);font-size:1.4rem}
.experience-skills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;list-style:none;padding:0}.experience-skills a{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;text-align:center;padding:.5rem;text-underline-offset:.2em}.experience-skills .experience-art{width:100%;max-height:6rem}
.experience-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem}.experience-feature{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem;align-items:start;min-width:0}.experience-feature h3{font-size:1.12em;margin:0 0 .35rem}.experience-feature p{font-size:.95em;margin:0}.experience-feature .experience-art{width:4.5rem}
.experience-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:1.2rem}.experience-comparison>div{min-width:0;border-top:3px solid var(--accent);padding-top:.7rem}.experience-comparison h3{margin-top:0;font-size:1.15em}.experience-comparison blockquote{margin:0;padding:.6rem 0;font-size:1.03em;border:0}.experience-response{padding:.8rem 1rem;border-inline-start:4px solid var(--accent);background:var(--soft)}.experience-response h3{font-size:1.1em;margin-top:0}.experience-response ul{margin-bottom:0}
.experience-story-three{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-deliverable{padding:.75rem;margin:1rem 0 0;border:1px solid var(--line);border-radius:0;background:var(--paper);font-size:.95em}.experience-deliverable p{margin:.35rem 0}
.experience-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.experience-choice>div{min-width:0}.experience-choice .experience-art{width:100%;height:9rem}.experience-choice h3{font-size:1.2em}.experience-choice p{max-width:55ch}
.experience-consultation{margin-block:3rem;padding-block:1.5rem;border-top:2px solid var(--line)}.experience-consultation p{max-width:65ch}.experience-conditions{margin-top:1rem;max-width:70ch}.experience-conditions summary{min-height:44px;padding-block:.5rem;font-weight:600}
.experience-feature-summary{padding-block:1.5rem}.experience-feature-summary>h2{margin-top:0}.experience-feature-summary .experience-paths{margin-bottom:1rem}
@media(max-width:65rem){.experience-skills{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-features{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-path-link{grid-template-columns:5rem minmax(0,1fr)}}
@media(max-width:48rem){.experience-intro{grid-template-columns:minmax(0,1fr);gap:.4rem}.experience-intro .experience-art{max-height:13rem}.experience-intro h1{max-width:none}.experience-paths,.experience-comparison,.experience-choice{grid-template-columns:minmax(0,1fr)}.experience-timeline,.experience-storyboard{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-timeline>li+li::before{content:none}}
@media(max-width:30rem){.experience-features,.experience-timeline,.experience-storyboard{grid-template-columns:minmax(0,1fr)}.experience-storyboard .experience-art{max-height:9rem}.experience-timeline>li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:.8rem}.experience-timeline .experience-art{grid-row:1/3;height:auto}.experience-timeline p{grid-column:2}.experience-timeline h3{margin-top:0}.experience-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-section{margin-block:2rem}}
@media(forced-colors:active){.experience-art{color:CanvasText}.experience-art [fill]:not([fill=none]){fill:Canvas}.experience-path-link,.experience-deliverable{border-color:ButtonText}.experience-timeline h3::before{color:CanvasText}}
@media print{.experience-art{max-height:6rem!important}.experience-paths,.experience-timeline,.experience-storyboard,.experience-features,.experience-skills{display:block}.experience-timeline>li,.experience-storyboard>li,.experience-feature{break-inside:avoid;margin-block:1rem}.experience-timeline>li+li::before{display:none}.experience-consultation .button{display:none}}
