/* Blok anatomia-pozycja — oś pozycjonowania + CTA. */
.anatomia-pozycja-block .position-head{max-width:820px;margin:0 auto clamp(40px,5vw,60px);text-align:center}
.anatomia-pozycja-block .position-head h2{font-size:clamp(32px,4.4vw,56px);font-weight:900;margin-bottom:16px}
.anatomia-pozycja-block .position-head h2 em{font-style:normal;color:var(--blood)}
.anatomia-pozycja-block .position-head p{color:var(--muted);font-size:16px}
.anatomia-pozycja-block .scale-viz{max-width:960px;margin:0 auto}
.anatomia-pozycja-block .scale-axis{position:relative;height:3px;background:linear-gradient(90deg,var(--muted-2),var(--copper),var(--blood));margin:80px 0 90px;border-radius:2px}
.anatomia-pozycja-block .scale-point{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}
.anatomia-pozycja-block .scale-dot{width:18px;height:18px;border-radius:50%;background:var(--panel);border:2px solid var(--muted);position:relative;z-index:2}
.anatomia-pozycja-block .scale-point.us .scale-dot{width:26px;height:26px;background:var(--blood);border-color:var(--copper-hi);box-shadow:0 0 24px rgba(226,80,57,.6)}
.anatomia-pozycja-block .scale-label{position:absolute;font-family:var(--disp);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.anatomia-pozycja-block .scale-label.top{bottom:calc(100% + 18px)}
.anatomia-pozycja-block .scale-point .sub{font-family:var(--mono);font-size:11px;color:var(--muted-2);margin-top:4px;white-space:nowrap}
.anatomia-pozycja-block .scale-point.us .scale-label{color:var(--copper-hi);font-size:19px}
.anatomia-pozycja-block .scale-point.us .sub{color:var(--copper)}
.anatomia-pozycja-block .scale-caption{text-align:center;max-width:640px;margin:0 auto;color:var(--muted);font-size:15.5px;line-height:1.65}
.anatomia-pozycja-block .scale-caption strong{color:var(--bone);font-weight:600}
.anatomia-pozycja-block .cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.anatomia-pozycja-block .btn-primary{display:inline-flex;align-items:center;gap:11px;background:linear-gradient(135deg,var(--blood),var(--blood-deep));color:var(--bone);font-family:var(--disp);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:16px;padding:16px 30px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:.3s}
.anatomia-pozycja-block .btn-primary:hover{box-shadow:0 0 30px rgba(226,80,57,.5);transform:translateY(-2px)}
.anatomia-pozycja-block .btn-ghost{display:inline-flex;align-items:center;gap:11px;border:1px solid var(--hair-2);color:var(--bone);font-family:var(--disp);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:16px;padding:16px 30px;transition:.3s}
.anatomia-pozycja-block .btn-ghost:hover{border-color:var(--copper);color:var(--copper-hi)}
@media(max-width:560px){
  .anatomia-pozycja-block .scale-viz{overflow-x:auto}
  .anatomia-pozycja-block .scale-axis{min-width:460px;margin-left:20px;margin-right:20px}
  .anatomia-pozycja-block .cta-btns{flex-direction:column}
  .anatomia-pozycja-block .btn-primary,.anatomia-pozycja-block .btn-ghost{justify-content:center}
}
