/* Preview 03 Section 07: screenshot-locked MOBILE hero composition. Desktop unchanged. */
@media (max-width:700px){
  :root{--rh07-gold:#ffe39a;--rh07-green:#002c20}
  body .site-header{background:var(--rh07-green)!important;border-bottom:2px solid #e6bd65!important}
  body .site-header .rh149-mobile-row.rh03-header-row{height:76px!important;min-height:76px!important;box-sizing:border-box!important;background:#002c20!important;grid-template-columns:78px minmax(0,1fr) 66px!important;padding:3px 13px!important}
  body .rh03-archer{width:73px!important;height:70px!important;overflow:visible!important}
  body .rh03-archer img{width:73px!important;height:69px!important;object-fit:contain!important;filter:drop-shadow(0 0 5px #e7aa29)!important}
  body .rh03-wordmark strong{color:#ffe6a2!important;text-shadow:0 0 6px #e6a82c,0 0 12px #bc7714!important;font-size:clamp(20px,5.1vw,30px)!important}
  body .rh03-wordmark small{color:#ffe0a0!important;text-shadow:0 0 6px #e0a22c!important}
  body .site-header .rh149-action.rh03-burger{border-color:#ffd67c!important;box-shadow:0 0 8px rgba(250,183,54,.26)!important;color:#ffe39a!important}
  body .hero.rh58-home-hero{height:calc(100dvh - 76px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important;background:#002b20!important}
  body .hero.rh58-home-hero>.hero-media.rh125-mobile-slides{height:100%!important}
  body .hero.rh58-home-hero>.hero-media.rh125-mobile-slides>.rh125-mobile-slide{object-fit:cover!important;object-position:center center!important}
  body .hero.rh58-home-hero>.hero-shade{background:linear-gradient(to bottom,transparent 0%,transparent 61%,rgba(0,31,20,.18) 70%,rgba(0,33,23,.87) 86%,#00291d 100%)!important}
  html body main#main section.hero.rh58-home-hero>.rh03-overlay{bottom:43px!important;padding:0 10px!important}
  body .hero.rh58-home-hero>.rh03-overlay>.rh03-hero-copy{gap:0!important}
  body .hero.rh58-home-hero .rh03-hero-copy h2{font:700 clamp(32px,9vw,64px)/1 Georgia,serif!important;white-space:nowrap!important;color:#ffe4a0!important;text-shadow:0 0 5px #ffcf65,0 0 16px #e49a23,0 0 29px rgba(224,133,0,.7)!important}
  body .hero.rh58-home-hero .rh03-location{font:400 clamp(16px,4.9vw,29px)/1.2 Georgia,serif!important;letter-spacing:.22em!important;margin:5px 0 0!important;color:#ffe4a0!important;text-shadow:0 0 8px #e9a52b!important}
  body .hero.rh58-home-hero .rh07-emblem-line{display:flex;align-items:center;justify-content:center;gap:8px;width:min(72vw,350px);height:51px;margin:0 auto!important}
  body .hero.rh58-home-hero .rh07-emblem-line:before,body .hero.rh58-home-hero .rh07-emblem-line:after{content:'';height:1px;flex:1;background:#f4c867;box-shadow:0 0 7px #ffbf42}
  body .hero.rh58-home-hero .rh07-emblem-line img{display:block;width:55px;height:49px;object-fit:contain;filter:drop-shadow(0 0 5px #ffba31)}
  body .hero.rh58-home-hero>.hero-scroll.rh104-scroll-cue{bottom:19px!important;left:50%!important;width:34px!important;height:23px!important;display:flex!important;justify-content:center!important;align-items:center!important}
  body .hero.rh58-home-hero .rh07-chevron{display:block;width:20px;height:20px;border-right:4px solid #ffe49b;border-bottom:4px solid #ffe49b;transform:rotate(45deg);filter:drop-shadow(0 0 5px #ffb52b)}
  body .hero.rh58-home-hero .rh03-tagline,body .hero.rh58-home-hero .rh03-book,body .hero.rh58-home-hero .rh03-rule{display:none!important}
}
@media (max-width:700px) and (max-height:650px){
 body .hero.rh58-home-hero .rh03-hero-copy h2{font-size:clamp(27px,8vw,42px)!important}
 body .hero.rh58-home-hero .rh07-emblem-line{height:39px!important}
 body .hero.rh58-home-hero .rh07-emblem-line img{height:38px!important}
}
