.expert-page{padding-bottom:clamp(4rem,8vw,7rem)}.expert-page__breadcrumbs{padding-block:1.75rem;color:var(--text-secondary);font-size:.8125rem}.expert-page__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.expert-page__breadcrumbs li+li:before{margin-right:1rem;content:"/";color:var(--border-control)}.expert-page__hero{display:grid;gap:2.5rem;padding-block:clamp(2rem,5vw,4rem) clamp(3.5rem,7vw,6rem)}.expert-page__hero h1{margin-top:1.25rem}.expert-page__role{margin:1rem 0 0;color:var(--accent);font-weight:600}.expert-page__lead{max-width:42rem;margin:1.75rem 0 0;color:var(--text-secondary);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.7}.expert-page__social{display:inline-block;margin-top:1.5rem;color:var(--accent);font-weight:600;text-underline-offset:.2em}.expert-page__capabilities{align-self:start;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated)}.expert-page__capabilities h2{margin-top:.75rem;font-size:1.5rem;line-height:1.3}.expert-page__capabilities ul{display:grid;gap:.75rem;margin:1.5rem 0 0;padding-left:1.25rem}.expert-page__capabilities li::marker{color:var(--accent)}.expert-page__focus{padding-block:clamp(3rem,5vw,4.5rem);border-top:1px solid var(--border-subtle)}.expert-page__focus h2{max-width:38rem;margin-top:1rem}.expert-page__focus-grid{display:grid;gap:2rem;margin-top:2.5rem}.expert-page__focus-grid h3{font-size:1.25rem;line-height:1.4}.expert-page__focus-grid p,.expert-page__services p{margin:1rem 0 0;color:var(--text-secondary)}.expert-page__services{display:grid;gap:2rem;padding-block:clamp(3rem,5vw,4.5rem);border-top:1px solid var(--border-subtle)}.expert-page__services h2{margin-top:1rem}.expert-page__services ul{display:grid;align-content:start;gap:1rem;margin:0;padding:0;list-style:none}.expert-page__services a{display:block;padding:1.25rem 0;border-bottom:1px solid var(--border-subtle);color:var(--accent);font-weight:600;text-underline-offset:.2em}.expert-page__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-card);background:var(--bg-dark);color:var(--text-on-dark)}.expert-page__contact h2{max-width:32rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}.expert-page__contact p{margin:1rem 0 0}@media (min-width:48rem){.expert-page__hero{grid-template-columns:minmax(0,1.75fr) minmax(16rem,1fr);gap:clamp(2.5rem,6vw,5rem)}.expert-page__focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expert-page__services{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem}}