/* Preview 03 Section 16: synchronized footer heartbeat and mobile-only scroll cue simplification. */
/* Both footer archers share ONE heartbeat timeline, with separate glow palettes. */
.rh53-footer .rh53-address .rh09-footer-brand-row .rh09-footer-archer{
  --rh16-rest:drop-shadow(0 0 2px #ffd761) drop-shadow(0 0 5px rgba(255,195,32,.45));
  --rh16-peak:drop-shadow(0 0 5px #fff1a5) drop-shadow(0 0 11px #ffc82e) drop-shadow(0 0 18px rgba(255,176,0,.75));
  --rh16-mid:drop-shadow(0 0 3px #ffdb61) drop-shadow(0 0 7px rgba(255,195,32,.5));
  animation:rh16-footer-heartbeat 3.2s ease-in-out infinite!important;
  animation-delay:0s!important;
  transform-origin:center center!important;
}
.rh53-footer .rh53-address .rh09-footer-brand-row .rh09-footer-archer.rh09-right{
  --rh16-rest:drop-shadow(0 0 2px #3cff89) drop-shadow(0 0 6px rgba(48,255,129,.55));
  --rh16-peak:drop-shadow(0 0 6px #b2ffd0) drop-shadow(0 0 13px #36ff82) drop-shadow(0 0 20px rgba(38,244,108,.85));
  --rh16-mid:drop-shadow(0 0 3px #72ffab) drop-shadow(0 0 8px rgba(50,240,119,.55));
  transform:scaleX(-1)!important;
}
@keyframes rh16-footer-heartbeat{
  0%,34%,100%{filter:var(--rh16-rest)}
  39%,47%{filter:var(--rh16-peak)}
  43%{filter:var(--rh16-mid)}
}
@media(max-width:760px){
  body .hero.rh58-home-hero .hero-scroll.rh104-scroll-cue .rh104-scroll-label{display:none!important;}
  body .hero.rh58-home-hero>.hero-scroll.rh104-scroll-cue{width:42px!important;max-width:42px!important;min-height:30px!important;height:auto!important;justify-content:center!important;align-items:center!important;}
  body .hero.rh58-home-hero .hero-scroll.rh104-scroll-cue .rh104-scroll-chevrons{display:block!important;margin:0!important;white-space:pre-line!important;text-align:center!important;}
}
@media(prefers-reduced-motion:reduce){.rh53-footer .rh53-address .rh09-footer-brand-row .rh09-footer-archer{animation:none!important;filter:var(--rh16-rest)!important;}}
