/* Preview 03 Section 09: ONLY mobile footer flanking archers and sticky emblem pulse. */
@media (max-width:700px){
  .rh03-header-row .rh03-wordmark>span[aria-hidden="true"]{display:none!important;}
  .rh03-header-row .rh03-archer img{
    animation:rh09-gold-heartbeat 3.2s ease-in-out infinite!important;
    filter:drop-shadow(0 0 2px #ffd761) drop-shadow(0 0 5px rgba(255,195,32,.45))!important;
    transform:none!important;
  }
  .rh53-address .rh09-footer-brand-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);
    align-items:center;
    gap:clamp(5px,2vw,12px);
    width:100%;
    max-width:620px;
    margin:0 auto;
  }
  .rh53-address .rh09-footer-brand-row .footer-brand{
    margin:0!important;
    min-width:0;
    white-space:nowrap;
    font-size:clamp(22px,6vw,38px)!important;
    text-align:center;
  }
  .rh53-address .rh09-footer-archer{
    display:block;
    width:100%;
    max-width:110px;
    max-height:104px;
    object-fit:contain;
    justify-self:center;
    animation:rh09-gold-heartbeat 3.2s ease-in-out infinite;
    filter:drop-shadow(0 0 2px #ffd761) drop-shadow(0 0 5px rgba(255,195,32,.45));
  }
}
@keyframes rh09-gold-heartbeat{
  0%,34%,100%{filter:drop-shadow(0 0 2px #ffd761) drop-shadow(0 0 5px rgba(255,195,32,.45));}
  39%,47%{filter:drop-shadow(0 0 5px #fff1a5) drop-shadow(0 0 11px #ffc82e) drop-shadow(0 0 18px rgba(255,176,0,.75));}
  43%{filter:drop-shadow(0 0 3px #ffdb61) drop-shadow(0 0 7px rgba(255,195,32,.5));}
}
@media (prefers-reduced-motion:reduce){
 .rh03-header-row .rh03-archer img,.rh53-address .rh09-footer-archer{animation:none!important;}
}
