/* Visible focused breathing on lungs only — 18 breaths/min, text remains static */
.jrcHeroBreathingFrame{
  position:relative;
  overflow:hidden;
}

.jrcHeroLungsOverlay{
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:var(--jrc-hero-image);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  transform-origin:50% 36%;
  clip-path:inset(8% 17% 41% 17% round 28px);
  animation:jrcNaturalBreathingFocused 3.333s ease-in-out infinite;
  will-change:transform;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

@keyframes jrcNaturalBreathingFocused{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  18%{transform:translate3d(0,-1px,0) scale(1.016)}
  38%{transform:translate3d(0,-2px,0) scale(1.032)}
  50%{transform:translate3d(0,-3px,0) scale(1.040)}
  65%{transform:translate3d(0,-2px,0) scale(1.028)}
  82%{transform:translate3d(0,-1px,0) scale(1.010)}
}

@media (prefers-reduced-motion: reduce){
  .jrcHeroLungsOverlay{
    animation:none !important;
    transform:none !important;
    will-change:auto;
  }
}
