/* Section 130 mobile-only repairs, deliberately loaded after Section 129 */
@media(max-width:700px){
.site-header .brand .brand-copy{overflow:visible!important;isolation:auto!important}
.site-header .brand .brand-copy::before,.site-header .brand .brand-copy::after{z-index:2!important;opacity:1!important;visibility:visible!important;display:block!important;width:16px!important;height:30px!important}
.site-header .brand .brand-copy::before{right:calc(100% + 5px)!important;animation:rh130-archer-left 12s ease-in-out infinite!important}
.site-header .brand .brand-copy::after{left:calc(100% + 5px)!important;animation:rh130-archer-right 12s ease-in-out infinite!important}
.site-header .brand .brand-copy strong{color:#efd093!important;background:none!important;-webkit-text-fill-color:#efd093!important;animation:none!important;text-shadow:0 1px 2px #51351d!important}
.hero.rh58-home-hero .rh125-mobile-slide{animation:none!important;opacity:0!important;visibility:hidden!important;transition:opacity .35s ease!important;z-index:0!important}
.hero.rh58-home-hero .rh125-mobile-slide.rh130-active{opacity:1!important;visibility:visible!important;z-index:1!important}
#gallery #photo-grid,#gallery #photo-grid.poster-carousel{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;margin:0!important}
#gallery #photo-grid .photo-item,#gallery #photo-grid.poster-carousel .photo-item{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;flex:none!important;margin:0!important;padding:0!important}
#gallery #photo-grid .photo-item-image,#gallery #photo-grid.poster-carousel .photo-item-image{display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:4/3!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
#gallery #photo-grid .photo-item-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
#gallery #photo-grid .photo-item.gallery-contain .photo-item-image>img{object-fit:contain!important}
}
@keyframes rh130-archer-left{0%,5%,45%,100%{transform:translateY(-50%) rotateY(0deg)}12%,25%{transform:translateY(-50%) rotateY(180deg)}}
@keyframes rh130-archer-right{0%,48%,95%,100%{transform:translateY(-50%) scaleX(-1) rotateY(0deg)}58%,72%{transform:translateY(-50%) scaleX(-1) rotateY(180deg)}}
@media(max-width:370px){.site-header .brand .brand-copy::before,.site-header .brand .brand-copy::after{width:10px!important;height:21px!important}}
@media(prefers-reduced-motion:reduce){.site-header .brand .brand-copy::before,.site-header .brand .brand-copy::after{animation:none!important}.hero.rh58-home-hero .rh125-mobile-slide{transition:none!important}}
