/* USA Rockhounding / Red Rock Field System, 2026-10-10.
   Match header/hero/section widths; keep map status indicators semantically distinct. */
:root{--field-ink:#302027;--field-teal:#a92b40;--field-sage:#f7e7e8;
--field-canvas:#fbf8f7;--field-white:#fff;--field-copper:#c85a45;
--field-muted:#65565b;--field-line:rgba(87,40,51,.16);
--field-shadow:0 8px 24px rgba(67,32,41,.07);
--rha-night:#302027;--rha-navy:#302027;--rha-forest:#9e293c;
--rha-leaf:#a92b40;--rha-leaf2:#f3d5d9;--rha-amber:#c85a45;
--rha-blue:#9e293c;--rha-paper:#fbf8f7;--rha-muted:#65565b;
--rha-line:rgba(87,40,51,.16);--rha-red:#a92b40;
--wp--preset--color--night:#302027;--wp--preset--color--navy:#302027;
--wp--preset--color--forest:#a92b40;--wp--preset--color--leaf:#a92b40;
--wp--preset--color--leaf-bright:#f3d5d9;--wp--preset--color--amber:#c85a45;
--wp--preset--color--blue:#9e293c;--wp--preset--color--cream:#fbf8f7;
--wp--preset--color--mist:#f7e7e8;--wp--preset--color--slate:#65565b;
--wp--preset--color--plum:#302027;--wp--preset--color--ivory:#fbf8f7;
--wp--preset--color--mint:#f7e7e8;--wp--preset--color--orange:#c85a45;
--atlas-max:1240px}
body,body .wp-site-blocks{background:#fbf8f7!important;color:#302027!important}
body :is(.rha-site-header,.rha-footer){background:#302027!important;color:#fff!important}
body .rha-site-header{border-bottom:1px solid rgba(255,255,255,.16)!important}
body .rha-site-header :is(.rha-brand-mark,.rha-brand-text p){color:#f3d5d9!important}
body .rha-site-header .wp-block-navigation__submenu-container{background:#302027!important;border-color:rgba(255,255,255,.18)!important}
body .rha-site-header .wp-block-navigation-item__content:hover,body .rha-footer a:hover{color:#ffcad1!important}
body .rha-site-header :is(.rha-near-button,.rha-action-button){background:#b92d45!important;color:#fff!important}
body .rha-site-header :is(.rha-near-button,.rha-action-button):hover{background:#d0475d!important}
body .wp-element-button,body .wp-block-button:not(.is-style-outline) .wp-block-button__link,
body .rha-action-button{background:#a92b40!important;border-color:#a92b40!important;color:#fff!important}
body .wp-element-button:hover,body .rha-action-button:hover,
body .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:#7c2132!important;border-color:#7c2132!important}
body :is(a,button,input,select,textarea):focus-visible{outline-color:#d34155!important}
body .wp-block-button.is-style-outline .wp-block-button__link{border-color:#a92b40!important;color:#a92b40!important}
body :is(.rh-state-guide,.rh-location-guide,.rh-seo) .rh-answer{background:#fff2f2!important;border-left-color:#a92b40!important}
body :is(.rh-state-guide,.rh-location-guide,.rh-seo) .rh-note{background:#fff9f7!important}
body :is(.rha-guide-title-wrap,.rha-location-title-wrap){background:#38212b!important}
body :is(.rha-guide-title-wrap,.rha-location-title-wrap)::after{background:linear-gradient(90deg,rgba(48,22,34,.94),rgba(48,22,34,.67))!important}
body .rha-buyguide .rha-choose-nav a,body :is(.rha-p2-answer,.rha-p2-brief) a{color:#99233a!important}
body :is(.rha-p2-answer,.rha-p2-brief){border-left-color:#b52b41!important}
body :is(.rha-p2-answer,.rha-p2-brief) h2{color:#302027!important}
body :is(.rha-p2-answer,.rha-p2-brief) nav a{background:#fff4f3!important;border-color:#eed6d9!important}
body .rha-footer .rha-footer-link-list a:hover{color:#ffd1d7!important}
/* Preserve full-width header; do not limit navigation to the content container. */
body .rha-site-header .rha-header-inner{
box-sizing:border-box!important;width:100%!important;max-width:none!important;
margin:0 auto!important;padding-inline:clamp(16px,2vw,30px)!important}
body.home,body.home #main{
--rha-home-max:var(--atlas-max);--rha-home-gutter:clamp(18px,3vw,38px);
--rha-ink:#302027;--rha-muted:#65565b;--rha-brand:#a92b40;
--rha-tint:#f7e7e8;--rha-paper:#fff;--rha-border:#ecdadd;
--rha-gold:#a92b40;--rha-gold-bright:#f3d5d9;
--rha-leaf:#a92b40;--rha-leaf2:#f3d5d9;
background:#fbf8f7!important;color:#302027!important}
body.home #main>.rha-home-hero,body.home #main>.alignfull.rha-home-hero{
width:min(var(--atlas-max),calc(100% - 40px))!important;
max-width:var(--atlas-max)!important;margin:18px auto 0!important;
min-height:0!important;height:auto!important;border-radius:16px!important;
box-shadow:0 13px 34px rgba(48,20,28,.15)!important;
background:#2f1725!important;overflow:hidden!important;isolation:isolate!important}
body.home #main>.rha-home-hero::before{
content:"";position:absolute;inset:0;z-index:0!important;
background-image:linear-gradient(90deg,rgba(38,14,26,.96) 0%,rgba(49,18,29,.89) 30%,rgba(65,24,35,.49) 62%,rgba(62,23,35,.12) 100%),
url("https://usarockhounding.com/wp-content/uploads/2026/10/Snow-Canyon-red-rock-sunrise-%E2%80%94-Nathan-Foster-Unsplash-1536x1024.jpg")!important;
background-position:center 52%!important;background-size:cover!important;
filter:none!important;opacity:1!important;pointer-events:none}
body.home #main>.rha-home-hero::after{
content:"";position:absolute;inset:0;z-index:0!important;opacity:1!important;
background:linear-gradient(0deg,rgba(38,14,26,.48),transparent 42%)!important;pointer-events:none}
body.home #main>.rha-home-hero .rha-hero-shell{
box-sizing:border-box!important;position:relative!important;z-index:2!important;
width:100%!important;max-width:100%!important;margin:0 auto!important;
padding:clamp(28px,3.6vw,44px) clamp(23px,3.2vw,42px) 0!important}
body.home #main>.rha-home-hero .rha-hero-copy-column{
max-width:730px!important;width:70%!important;padding:0!important}
body.home #main>.rha-home-hero .rha-kicker{color:#ffdade!important;letter-spacing:.11em!important}
body.home #main>.rha-home-hero .rha-hero-title{
max-width:710px!important;font-size:clamp(2.15rem,3.45vw,3.5rem)!important;
line-height:1.09!important;letter-spacing:-.04em!important;margin-bottom:12px!important;color:#fff!important}
body.home #main>.rha-home-hero .rha-hero-title mark{color:#ffd5da!important}
body.home #main>.rha-home-hero .rha-hero-copy{
color:#fff0f1!important;font-size:clamp(.95rem,1.15vw,1.08rem)!important;
line-height:1.53!important;margin:0 0 15px!important;max-width:650px!important}
body.home #main>.rha-home-hero .rha-hero-search{
max-width:610px!important;border:1px solid rgba(255,255,255,.55)!important;
border-radius:10px!important;min-height:46px!important}
body.home #main>.rha-home-hero .rha-hero-search input{
min-height:46px!important;background:#fff!important;color:#302027!important}
body.home #main>.rha-home-hero .rha-hero-search button{background:#b92d45!important;color:#fff!important}
body.home #main>.rha-home-hero .rha-hero-search button:hover{background:#812536!important}
/* Live saved homepage template uses action buttons rather than pattern shortcuts. */
body.home #main>.rha-home-hero .rha-hero-actions{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 gap:10px!important;margin:7px 0 0!important}
body.home #main>.rha-home-hero .rha-hero-actions a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;min-height:43px!important;padding:10px 15px!important;
 border-radius:8px!important;line-height:1.3!important;font-size:.88rem!important;
 font-weight:800!important;text-decoration:none!important;transition:background .15s ease!important}
body.home #main>.rha-home-hero .rha-hero-actions .rha-action-primary{
 background:#b92d45!important;color:#fff!important;border:1px solid #b92d45!important}
body.home #main>.rha-home-hero .rha-hero-actions .rha-action-secondary{
 background:rgba(56,19,33,.65)!important;color:#fff!important;
 border:1px solid rgba(255,227,232,.60)!important}
body.home #main>.rha-home-hero .rha-hero-actions :is(.rha-action-primary,.rha-action-secondary):hover{
 background:#82263a!important;color:#fff!important}
body.home .rha-hero-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0}
body.home .rha-hero-shortcuts a{color:#fff!important;font-size:.84rem;font-weight:750;
text-decoration:none!important;border-radius:7px;background:rgba(59,19,33,.52);
border:1px solid rgba(255,218,225,.42);padding:8px 12px;line-height:1.3}
body.home .rha-hero-shortcuts a:first-child{background:#b92d45;border-color:#b92d45}
body.home .rha-hero-shortcuts a:hover{background:#812536!important}
body.home #main>.rha-home-hero .rha-live-stats{
margin-top:clamp(16px,2.5vw,26px)!important;background:rgba(51,21,33,.79)!important;
border-color:rgba(255,220,225,.2)!important}
body.home #main>.rha-home-hero .rha-stat{min-height:58px!important;padding:9px!important;
border-color:rgba(255,225,228,.17)!important}
body.home #main>.rha-home-hero .rha-stat-icon{color:#ffdade!important}
body.home #main>.rha-home-hero .rha-stat strong{color:#fff!important}
body.home #main>.rha-home-hero .rha-stat>span:last-child{color:#ffe8eb!important}
body.home #main>.rha-home-hero .rha-safety-ribbon{
background:#f9e9e7!important;color:#492630!important;padding:10px 18px!important}
body.home #main>.rha-home-hero .rha-safety-ribbon :is(b,span,a){color:#722537!important}
body.home #main>.rha-home-jumps{
width:min(var(--atlas-max),calc(100% - 40px))!important;max-width:var(--atlas-max)!important;
background:#fff!important;border-color:#ecdadd!important;color:#302027!important}
body.home #main>.rha-home-jumps a{background:#fff6f6!important;color:#902a3d!important;
border-color:#f0d6da!important}
body.home #main>.rha-home-jumps a:hover{background:#f7e1e4!important;color:#651d2b!important}
body.home #main :is(.rha-section-head,.rha-centered-head,.rha-world-heading,
.rha-shop-heading,.rha-global-coverage-head,.rha-home-guide-links,
.rha-reference-grid,.rha-principle-grid,.rha-state-photo-grid,
.rha-status-grid,.rha-world-inner,.rha-shopping-shell,.rha-capability-grid,
.rha-final-cta-inner,.rha-metal-spotlight-shell,.rha-global-coverage-list,
.rha-global-coverage-foot){box-sizing:border-box!important;max-width:var(--atlas-max)!important;margin-inline:auto!important}
body.home #main :is(.rha-explore-section,.rha-world-section,.rha-metal-spotlight,
.rha-material-section,.rha-capability-band){background:#f8edee!important;color:#302027!important}
body.home #main :is(.rha-state-section,.rha-trust-section,.rha-shopping-section,.rha-final-cta){
background:#fff!important;color:#302027!important}
body.home #main :is(.rha-principles,.rha-global-coverage){background:#fffaf9!important;color:#302027!important}
body.home #main :is(.rha-section,.rha-world-section,.rha-shopping-section) :is(h2,h3){
color:#302027!important}
body.home #main :is(.rha-section-head>p,.rha-centered-head>p,.rha-world-heading>p,
.rha-metal-spotlight-copy>p,.rha-shop-why,.rha-shop-caution){color:#65565b!important}
body.home #main :is(.rha-kicker,.rha-eyebrow,.rha-world-eyebrow,
.rha-world-index,.rha-metal-spotlight-kicker,.rha-global-coverage-kicker){color:#9a293c!important}
body.home #main :is(.rha-feature-card,.rha-status-card,.rha-world-tile,
.rha-world-focus,.rha-shop-card,.rha-home-guide-links a,.rha-post-card,
.rha-reference-toolbar,.rha-metal-toolboard,.rha-shop-comparison,
.rha-principle,.rha-capability-grid>div){
background:#fff!important;color:#302027!important;border-color:#ecdadd!important;
border-radius:12px!important;box-shadow:0 4px 15px rgba(67,32,41,.05)!important}
body.home #main :is(.rha-feature-card,.rha-status-card,.rha-world-tile,
.rha-world-focus,.rha-shop-card,.rha-home-guide-links a) :is(h2,h3,p,li,b,strong,span,small){color:#302027!important}
body.home #main :is(.rha-world-top,.rha-world-index,.rha-world-eyebrow){color:#a12b3e!important}
body.home #main .rha-world-symbol{background:#f3d5d9!important;color:#552735!important}
body.home #main .rha-world-pills a{background:#fff6f6!important;color:#8e273b!important;border-color:#eacbd2!important}
body.home #main :is(.rha-world-link,.rha-world-focus-button,.rha-shop-amazon,
.rha-metal-primary,.rha-shop-final a){background:#a92b40!important;border-color:#a92b40!important;color:#fff!important}
body.home #main .rha-material-cloud a{background:#fff!important;color:#76273a!important;border-color:#e9cdd2!important}
body.home #main .rha-material-cloud small{background:#f5dfe3!important;color:#542430!important}
body.home #main .rha-final-cta .rha-final-cta-inner{background:#f7e8e8!important;border-color:#e8cdd1!important}
body.home #main .rha-final-cta .rha-final-cta-inner :is(h2,p,.rha-eyebrow){color:#302027!important}
body.home #main .rha-state-photo .rha-state-shade{background:linear-gradient(0deg,rgba(51,22,34,.88),transparent 90%)!important}
/* Align the existing, ranking-safe Near Me content block with header and hero. */
body.home #main>.rha-nearme-landing{
 box-sizing:border-box!important;width:min(var(--atlas-max),calc(100% - 40px))!important;
 max-width:var(--atlas-max)!important;margin:16px auto 8px!important;
 padding:0!important;border:1px solid #ecdadd!important;
 border-radius:14px!important;background:#fff!important;
 box-shadow:0 4px 15px rgba(67,32,41,.045)!important;overflow:hidden!important}
body.home #main>.rha-nearme-landing .rha-nearme-inner{
 box-sizing:border-box!important;max-width:100%!important;width:100%!important;
 margin:0 auto!important;padding:clamp(20px,3vw,34px)!important;background:#fff!important}
body.home .rha-nearme-landing :is(h2,h3,.rha-nearme-intro h2){color:#302027!important}
body.home .rha-nearme-landing :is(p,li,small){color:#65565b!important}
body.home .rha-nearme-landing a:not(.rha-action-primary){color:#8f273a!important}
body.home .rha-nearme-landing .rha-action-primary{
 background:#a92b40!important;color:#fff!important;border-color:#a92b40!important;
 border-radius:8px!important}
body.home .rha-nearme-landing .rha-action-primary:hover{background:#7c2132!important}
@media(max-width:900px){body.home #main>.rha-nearme-landing{
 width:calc(100% - 28px)!important}}
@media(max-width:580px){body.home #main>.rha-nearme-landing .rha-nearme-inner{
 padding:20px!important}}
body.home #main>.rha-near-me-guide{
box-sizing:border-box!important;width:min(var(--atlas-max),calc(100% - 40px))!important;
max-width:var(--atlas-max)!important;margin:16px auto 8px!important;
background:#fff!important;border:1px solid #ecdadd!important;
border-radius:14px!important;padding:clamp(22px,3vw,34px)!important}
body.home .rha-near-me-guide h2{color:#302027!important;font-size:clamp(1.45rem,2.3vw,2.1rem)!important;
line-height:1.2!important;margin:0 0 10px!important}
body.home .rha-near-me-guide p{color:#54464c!important;max-width:85ch;line-height:1.6;margin:0 0 13px!important}
body.home .rha-near-me-guide-links{display:flex;flex-wrap:wrap;gap:10px}
body.home .rha-near-me-guide-links a{background:#a92b40!important;color:#fff!important;
font-weight:750;font-size:.87rem;text-decoration:none!important;border-radius:8px;padding:10px 14px;min-height:40px}
body.home .rha-near-me-guide-links a:nth-child(n+2){background:#fff1f2!important;color:#922a3d!important;border:1px solid #eed6da!important}
body.home .rha-near-me-guide-links a:hover{filter:brightness(.92)}
@media(max-width:900px){
body .rha-site-header .rha-header-inner{width:calc(100% - 28px)!important}
body.home #main>.rha-home-hero,body.home #main>.rha-home-jumps,
body.home #main>.rha-near-me-guide{width:calc(100% - 28px)!important}
body.home #main>.rha-home-hero .rha-hero-shell{padding:28px 28px 0!important}
body.home #main>.rha-home-hero .rha-hero-copy-column{width:80%!important}}
@media(max-width:760px){
body.home #main>.rha-home-hero{margin-top:12px!important;border-radius:12px!important}
body.home #main>.rha-home-hero::before{
background-image:linear-gradient(180deg,rgba(42,15,27,.68) 0%,rgba(42,15,27,.84) 50%,rgba(42,15,27,.95) 100%),
url("https://usarockhounding.com/wp-content/uploads/2026/10/Snow-Canyon-red-rock-sunrise-%E2%80%94-Nathan-Foster-Unsplash-768x512.jpg")!important;
background-position:center top!important}
body.home #main>.rha-home-hero .rha-hero-shell{padding:25px 21px 0!important}
body.home #main>.rha-home-hero .rha-hero-copy-column{width:100%!important;max-width:100%!important}
body.home #main>.rha-home-hero .rha-hero-title{font-size:clamp(1.85rem,7vw,2.5rem)!important;line-height:1.12!important}
body.home #main>.rha-home-hero .rha-hero-copy{font-size:.94rem!important}
body.home #main>.rha-home-hero .rha-live-stats{margin-top:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home #main>.rha-home-hero .rha-safety-ribbon{margin:0 -21px!important}
body.home .rha-hero-shortcuts{gap:7px}
body.home .rha-hero-shortcuts a{font-size:.79rem}
body.home #main>.rha-near-me-guide{padding:21px!important}
body.home #main>.rha-material-section :is(h2,h3,p,small,li){color:#302027!important;-webkit-text-fill-color:#302027!important}}
@media(max-width:500px){
body.home #main>.rha-home-hero .rha-hero-title{font-size:clamp(1.76rem,8.5vw,2.12rem)!important}
body.home #main>.rha-home-hero .rha-hero-shell{padding:22px 18px 0!important}
body.home #main>.rha-home-hero .rha-safety-ribbon{margin:0 -18px!important}
body.home #main>.rha-home-hero .rha-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){body.home .rha-hero-shortcuts a{transition:none!important}}

/* 2026-10-10 hero height, full-width header, aligned page grid and contrast repair */
body .rha-site-header{width:100%!important;max-width:none!important}
body .rha-site-header .rha-header-inner{min-height:72px!important;gap:16px!important}
body .rha-site-header .rha-header-right{min-width:0!important;gap:clamp(9px,1.1vw,18px)!important}
body.home,body.home #main{--atlas-max:1440px;--rha-home-max:1440px;--rha-home-content:1440px;--rha-home-gutter:clamp(16px,2vw,28px)}
body.home #main>.rha-home-hero,
body.home #main>.alignfull.rha-home-hero{
  box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1440px!important;
  margin:16px auto 0!important;min-height:0!important;height:auto!important;
  border-radius:16px!important;box-shadow:0 11px 30px rgba(47,18,29,.15)!important;
}
body.home #main>.rha-home-hero::before{
  background-image:linear-gradient(90deg,rgba(40,13,24,.91) 0%,rgba(42,15,27,.78) 32%,rgba(50,18,27,.35) 66%,rgba(37,15,23,.14) 100%),
    url("https://usarockhounding.com/wp-content/uploads/2026/10/Snow-Canyon-red-rock-sunrise-%E2%80%94-Nathan-Foster-Unsplash-1536x1024.jpg")!important;
  background-size:cover!important;background-position:center 46%!important;opacity:1!important;
}
body.home #main>.rha-home-hero::after{background:linear-gradient(0deg,rgba(39,12,22,.20),transparent 42%)!important}
body.home #main>.rha-home-hero .rha-hero-shell{
  max-width:100%!important;width:100%!important;
  padding:clamp(22px,2.2vw,32px) clamp(20px,2.6vw,38px) 0!important;
}
body.home #main>.rha-home-hero .rha-hero-copy-column{
  width:min(78%,940px)!important;max-width:940px!important;min-width:0!important;
  margin:0!important;padding:0!important;
}
body.home #main>.rha-home-hero .rha-kicker{
  color:#ffe6e9!important;font-size:.72rem!important;line-height:1.3!important;margin:0 0 7px!important;
}
body.home #main>.rha-home-hero .rha-hero-title{
  color:#fff!important;font-size:clamp(2.05rem,3.12vw,3.05rem)!important;
  max-width:920px!important;line-height:1.075!important;
  margin:0 0 9px!important;letter-spacing:-.038em!important;text-wrap:balance!important;
}
body.home #main>.rha-home-hero .rha-hero-title mark{color:#ffe1e6!important;background:transparent!important}
body.home #main>.rha-home-hero .rha-hero-copy{
  color:#fff!important;font-size:clamp(.95rem,1.05vw,1.04rem)!important;
  line-height:1.44!important;max-width:790px!important;margin:0 0 12px!important;
}
body.home #main>.rha-home-hero .rha-hero-search{
  width:100%!important;max-width:620px!important;min-height:44px!important;
}
body.home #main>.rha-home-hero .rha-hero-search input{min-height:44px!important}
body.home #main>.rha-home-hero .rha-hero-actions{margin-top:7px!important;gap:9px!important}
body.home #main>.rha-home-hero .rha-hero-actions a{min-height:40px!important;padding:8px 14px!important}
body.home #main>.rha-home-hero .rha-live-stats{
  margin-top:clamp(13px,1.6vw,21px)!important;width:100%!important;max-width:100%!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.home #main>.rha-home-hero .rha-stat{min-width:0!important;min-height:52px!important;padding:8px 10px!important}
body.home #main>.rha-home-hero .rha-stat strong{color:#fff!important;font-size:clamp(1rem,1.2vw,1.16rem)!important}
body.home #main>.rha-home-hero .rha-stat>span:last-child{
  color:#fff2f4!important;font-size:clamp(.65rem,.76vw,.79rem)!important;
  line-height:1.32!important;letter-spacing:0!important;
}
body.home #main>.rha-home-jumps,
body.home #main>.rha-near-me-guide,
body.home #main>.rha-nearme-landing{
  box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1440px!important;
  margin-inline:auto!important;
}
body.home #main>.rha-section,body.home #main>.rha-explore-section{
  padding-left:16px!important;padding-right:16px!important;
}
body.home #main :is(
  .rha-reference-grid,.rha-principle-grid,.rha-state-photo-grid,.rha-status-grid,
  .rha-home-guide-links,.rha-capability-grid,.rha-world-inner,.rha-shopping-shell,
  .rha-global-coverage-head,.rha-global-coverage-list,.rha-global-coverage-foot,
  .rha-metal-spotlight-shell,.rha-section-head,.rha-centered-head
){
  box-sizing:border-box!important;max-width:1440px!important;width:100%!important;
  margin-left:auto!important;margin-right:auto!important;
}
body.home #main>.rha-home-jumps{
  background:#fff!important;border:1px solid #e6cad0!important;padding:12px 16px!important;
  border-radius:13px!important;
}
body.home #main>.rha-home-jumps>span{
  color:#39232b!important;font-weight:800!important;font-size:.8rem!important;
}
body.home #main>.rha-home-jumps a{
  background:#fff3f5!important;color:#812035!important;border:1px solid #e7bbc4!important;
  font-size:.85rem!important;font-weight:750!important;
}
body.home #main>.rha-home-jumps a:hover,
body.home #main>.rha-home-jumps a:focus-visible{
  background:#f4d8df!important;color:#641327!important;
}
body.home #main .rha-feature-heading strong,
body.home #main .rha-feature-card :is(strong,p,b),
body.home #main :is(.rha-world-tile,.rha-world-focus,.rha-shop-card,.rha-status-card) :is(h3,p,strong){
  color:#2c2026!important;
}
body.home #main .rha-feature-heading i{
  background:#fae0e7!important;color:#8e1d36!important;border-color:#eebdc9!important;
}
body.home #main .rha-reference-toolbar,
body.home #main :is(.rha-feature-card,.rha-pillar-slide,.rha-status-card){
  border-color:#e7c9d1!important;box-shadow:0 4px 12px rgba(62,22,35,.07)!important;
}
body.home #main :is(.rha-section-head,.rha-centered-head,.rha-world-heading,.rha-shop-heading)>p{color:#4f4147!important}
body.home #main .rha-safety-ribbon{background:#fff2f3!important;color:#54242f!important}
body.home #main .rha-safety-ribbon :is(b,span,a){color:#722235!important}
body.home #main .rha-safety-ribbon a{text-decoration:underline!important}
@media(max-width:1100px){
  body.home #main>.rha-home-hero .rha-hero-copy-column{width:min(88%,900px)!important}
  body.home #main>.rha-home-hero .rha-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body .rha-site-header .rha-header-inner{width:100%!important;max-width:none!important;padding-inline:14px!important}
  body.home #main>.rha-home-hero,body.home #main>.rha-home-jumps,body.home #main>.rha-near-me-guide{width:calc(100% - 24px)!important}
  body.home #main>.rha-home-hero .rha-hero-copy-column{width:100%!important;max-width:100%!important}
  body.home #main>.rha-home-hero .rha-hero-title{
    font-size:clamp(1.86rem,6.8vw,2.55rem)!important;
    line-height:1.1!important;overflow-wrap:break-word!important;
  }
  body.home #main>.rha-home-hero .rha-hero-shell{padding:24px 20px 0!important}
  body.home #main>.rha-home-hero::before{
    background-image:linear-gradient(180deg,rgba(36,14,23,.72),rgba(38,15,25,.83) 58%,rgba(38,15,25,.92)),
      url("https://usarockhounding.com/wp-content/uploads/2026/10/Snow-Canyon-red-rock-sunrise-%E2%80%94-Nathan-Foster-Unsplash-768x512.jpg")!important;
    background-position:center top!important;
  }
  body.home #main>.rha-home-hero .rha-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home #main>.rha-home-hero .rha-safety-ribbon{margin-inline:-20px!important}
  body.home #main>.rha-section{padding-inline:12px!important}
}
@media(max-width:440px){
  body.home #main>.rha-home-hero .rha-hero-shell{padding:21px 16px 0!important}
  body.home #main>.rha-home-hero .rha-safety-ribbon{margin-inline:-16px!important}
  body.home #main>.rha-home-hero .rha-stat{padding:8px!important}
  body.home #main>.rha-home-hero .rha-stat>span:last-child{font-size:.64rem!important}
}
/* Material finder: restore contrast at every viewport */
body.home #main>.rha-material-section :is(p,.wp-block-paragraph,li){color:#4d313a!important;-webkit-text-fill-color:#4d313a!important;opacity:1!important}
body.home #main>.rha-material-section :is(h2,h3){color:#302027!important;-webkit-text-fill-color:#302027!important}
body.home #main>.rha-material-section{background:#f8edee!important;color:#302027!important}

