.specialization-path{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;min-inline-size:0;margin-block:1.5rem 2.5rem;padding:clamp(1rem,2vw,1.5rem)}.specialization-path h2{margin-block:.4rem .75rem;scroll-margin-block-start:1rem;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.35}.specialization-path h3{margin-block:0 .6rem;font-size:1.15rem}.specialization-path h4{margin-block:0 .5rem;font-size:1rem}.specialization-path :where(p,li){max-inline-size:85ch}.specialization-steps{gap:1.5rem;margin-block-start:1.5rem;display:grid}.specialization-steps>section+section{border-block-start:1px solid var(--line);padding-block-start:1.5rem}.specialization-highlights,.specialization-builds{padding-inline-start:1.25rem}.specialization-highlights li+li,.specialization-builds li+li{margin-block-start:1rem}.specialization-source{color:var(--muted);font-size:.875rem}.specialization-links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.specialization-links a{align-items:center;min-block-size:44px;display:inline-flex}.specialization-nav{flex-wrap:wrap;gap:.5rem 1rem;margin-block:1.5rem .75rem;display:flex}.specialization-nav a{align-items:center;min-block-size:44px;display:inline-flex}.specialization-unavailable{color:var(--muted)}
