/* ============================================================
   Blok anatomia-hero — hero z KLUCZEM w tle za całą sekcją.
   (Zmiana wg uwag: klucz jako pełnoszerokościowe tło, nie zrzucony na prawo.)
   Scopowane pod .anatomia-hero-block (bez kolizji z .hero).
   ============================================================ */
.anatomia-hero-block{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px clamp(20px,5vw,56px) 70px;overflow:hidden}
/* KLUCZ: tło całej sekcji — wyśrodkowany, subtelny, wygaszony maską przy krawędziach */
.anatomia-hero-block .ah-wrench{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;
  opacity:.16;pointer-events:none;transform:rotate(-3deg) scale(1.08);
  -webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 45%,transparent 85%);
  mask-image:radial-gradient(120% 100% at 50% 50%,#000 45%,transparent 85%)}
/* welon czytelności — przyciemnia lewą stronę pod tekst */
.anatomia-hero-block .ah-veil{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
   linear-gradient(90deg,rgba(12,9,7,.86) 0%,rgba(12,9,7,.55) 46%,rgba(12,9,7,.2) 78%,rgba(124,45,26,.1) 100%),
   linear-gradient(180deg,rgba(12,9,7,.55) 0%,transparent 26%,transparent 60%,rgba(12,9,7,.8) 100%)}
.anatomia-hero-block .hero-ghost{position:absolute;right:2%;bottom:6%;font-family:var(--disp);font-weight:900;font-size:clamp(180px,26vw,420px);line-height:.8;color:rgba(226,80,57,.05);z-index:0;pointer-events:none;user-select:none}
.anatomia-hero-block .ah-in{position:relative;z-index:2;max-width:760px;margin:0;width:100%}
.anatomia-hero-block h1{font-size:clamp(44px,7.5vw,110px);font-weight:900;line-height:.9;margin-bottom:26px}
.anatomia-hero-block h1 .hl{color:transparent;background:linear-gradient(100deg,var(--copper-hi),var(--blood) 55%,var(--blood-deep));-webkit-background-clip:text;background-clip:text}
.anatomia-hero-block .hero-lead{max-width:600px;font-size:clamp(17px,1.7vw,21px);color:var(--muted);margin-bottom:14px}
.anatomia-hero-block .hero-lead strong{color:var(--bone);font-weight:600}
.anatomia-hero-block .hero-thesis{max-width:580px;font-size:15px;color:var(--muted-2);font-family:var(--mono);line-height:1.7;border-left:2px solid var(--blood);padding-left:18px;margin-top:28px;background:linear-gradient(90deg,rgba(12,9,7,.5),transparent)}
.anatomia-hero-block .hero-thesis b{color:var(--copper-hi);font-weight:400}
.anatomia-hero-block .hero-cue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2)}
.anatomia-hero-block .hero-cue .arr{width:1px;height:40px;background:linear-gradient(180deg,var(--copper),transparent);position:relative;overflow:hidden}
.anatomia-hero-block .hero-cue .arr::after{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:var(--blood);animation:ahcuedrop 1.8s ease-in-out infinite}
@keyframes ahcuedrop{0%{transform:translateY(-100%)}100%{transform:translateY(200%)}}
@media(max-width:560px){.anatomia-hero-block h1{font-size:46px}.anatomia-hero-block .ah-wrench{opacity:.1}}
@media(prefers-reduced-motion:reduce){.anatomia-hero-block .hero-cue .arr::after{animation:none}}
