/* RCR mobile homepage refinement — 2026-10-23.
   Scoped to phone sizes; desktop presentation remains unchanged. */
.rcr-hero-mobile-quote{display:none!important}
@media (max-width:760px){
  html{scroll-padding-top:76px}
  body{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px));overflow-x:clip}
  .site-header{height:70px}
  .nav-shell{padding-inline:16px}
  .logo img{width:clamp(164px,49vw,202px);max-height:62px;height:auto;object-fit:contain;object-position:left center}
  .nav{top:70px}
  .hero{height:auto;min-height:0;background-position:64% 46%;overflow:hidden}
  .hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.79) 53%,rgba(0,0,0,.37) 100%)}
  .hero-inner{width:100%;max-width:100%;padding:32px 18px 36px}
  .hero h1{font-size:clamp(35px,9.6vw,45px);line-height:1.015;letter-spacing:0;max-width:440px;margin:0 0 14px}
  .hero h1 .gold{font-size:inherit}
  .hero h1 span{white-space:normal;overflow-wrap:normal}
  .hero-sub{font-size:clamp(14px,3.8vw,16px);line-height:1.44;max-width:420px;margin:0 0 18px}
  .hero-sub br{display:none}
  .hero-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;max-width:430px;margin:0 0 21px}
  .hero-trust-row span{min-width:0;font-size:11px;letter-spacing:.02em}
  .hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:440px;align-items:stretch}
  .hero .hero-actions>.btn{min-width:0;width:100%;height:auto;min-height:50px;padding:10px 10px;font-size:11px;line-height:1.25;text-align:center;white-space:normal;gap:8px}
  .hero .hero-actions>.btn:first-child,.hero .hero-actions>.rcr-quote-secondary{display:none!important}
  .hero .hero-actions>.rcr-hero-mobile-quote{display:inline-flex!important;justify-content:center;background:var(--gold);border-color:var(--gold);color:#080808}
  .hero .hero-actions>.rcr-hero-mobile-quote span{font-size:17px;line-height:1}
  .mobile-bar{position:fixed;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;right:0;bottom:0;height:calc(60px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom, 0px);background:#060806;border-top:1px solid rgba(244,194,62,.58);z-index:70;box-shadow:0 -10px 30px rgba(0,0,0,.25)}
  .mobile-bar a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:0 5px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;border-right:1px solid rgba(244,194,62,.24);white-space:nowrap}
  .mobile-bar a:nth-child(2){background:var(--gold);color:#080808}
  .mobile-bar a:last-child{border-right:0}
}
@media(max-width:360px){
  .hero-inner{padding-inline:14px}
  .hero h1{font-size:clamp(32px,9.3vw,35px)}
  .hero-sub{font-size:14px}
  .hero .hero-actions>.btn{font-size:10.5px;padding-inline:7px}
  .mobile-bar a{font-size:11px}
}
