/*
 Rockhound Atlas / 2026 editorial visual system.
 Shared presentation only. Do not restyle Leaflet markers, map controls, access badges or product photos.
*/
:root{
 --r26-ink:#172329;--r26-charcoal:#111d23;--r26-dark:#0f1c22;
 --r26-paper:#f7f6f2;--r26-white:#fffdfa;--r26-soft:#ecefea;
 --r26-text:#253138;--r26-muted:#52636b;
 --r26-line:rgba(36,53,57,.15);--r26-accent:#bc543c;
 --r26-accent2:#e4ab79;--r26-round:20px;--r26-max:1440px;
}
html{scroll-behavior:smooth}
body{background:var(--r26-paper);color:var(--r26-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:break-word}
body :is(main,#main){min-width:0}
body :is(.wp-block-post-content,.rha-content-shell) :is(p,li){line-height:1.7}
body :is(.wp-block-post-content,.rha-content-shell,.rha-guide-page,.rha-map-page) :is(h1,h2,h3){letter-spacing:-.038em;line-height:1.14;text-wrap:balance}
body :is(input,select,textarea,button){font:inherit}
body img{max-width:100%;height:auto}
body .rha-skip-link:focus-visible{z-index:99999}
body :is(a,button,input,select,textarea):focus-visible{outline:3px solid #da795d;outline-offset:3px}
body .rha-site-header{
 background:rgba(14,27,34,.98)!important;color:#f7f7f3!important;
 border-bottom:1px solid rgba(255,255,255,.10)!important;
 box-shadow:0 8px 32px rgba(13,24,30,.12)!important;
 z-index:990;position:relative;
}
body .rha-site-header .rha-header-inner{max-width:var(--r26-max)!important;min-height:78px!important;gap:clamp(12px,1.8vw,30px)!important;padding:8px clamp(18px,2.5vw,36px)!important;margin-inline:auto!important}
body .rha-site-header :is(.wp-block-navigation-item__content,.wp-block-site-title a,.rha-brand-text,.rha-brand-text p){color:#f5f3ef!important}
body .rha-site-header .wp-block-navigation-item__content{font-size:clamp(.78rem,.82vw,.91rem)!important;letter-spacing:.005em;font-weight:600;white-space:nowrap}
body .rha-site-header .wp-block-navigation-item__content:hover{color:#f2b48e!important}
body .rha-site-header :is(.rha-brand-mark,.rha-brand-mark svg){color:#f1e6de!important}
body .rha-site-header .wp-block-navigation__submenu-container{background:#162730!important;border:1px solid #45606b!important;border-radius:12px!important;padding:6px!important;box-shadow:0 18px 32px #07121bb0!important}
body .rha-site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{white-space:normal}
body .rha-site-header .wp-block-navigation__responsive-container-open{color:#fff!important}
body .rha-site-header .wp-block-navigation__responsive-container.is-menu-open{background:#102029!important;color:#fdf8f0!important;padding:24px}
body .rha-site-header .wp-block-navigation__responsive-container.is-menu-open a{color:#faf7f1!important}
body :is(.rha-content-shell,.rha-guide-page,.rha-map-page,.rha-metal-page,.rha-discovery-page){color:var(--r26-text)}
body .rha-content-shell{max-width:1500px!important;padding-inline:clamp(18px,3vw,50px)!important}
body .rha-content-shell :is(h1,h2,h3){color:var(--r26-ink)}
body :is(.rha-content-shell,.rha-guide-page,.rha-map-page,.rha-discovery-page) a:not(.wp-element-button){text-underline-offset:3px}
body :is(.rha-map-masthead,.rha-guide-masthead){max-width:1480px;margin-inline:auto}
body :is(.rha-map-masthead,.rha-guide-masthead) h1{font-size:clamp(2.35rem,4.1vw,4.2rem)!important;line-height:1.09!important;letter-spacing:-.05em!important}
body :is(.rha-map-page,.rha-guide-page,.rha-metal-page,.rha-discovery-page) :is(input,select){max-width:100%}
body :is(.rha-map-page,.rha-guide-page,.rha-metal-page,.rha-discovery-page) img{object-fit:cover}
body .rh-map-wrap,body .rh-map-panel{min-width:0;max-width:100%}
body .rh-map-wrap :is(.leaflet-container,.maplibregl-map){min-width:0}
body .rh-map-wrap .leaflet-popup-content p{line-height:1.5}
body :is(.rha-content-shell,.wp-block-post-content) :is(.wp-block-button__link,.wp-element-button){
 border-radius:999px;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;
}
body :is(.rha-content-shell,.wp-block-post-content) :is(.wp-block-button__link,.wp-element-button):hover{transform:translateY(-1px)}
body :is(.rha-content-shell,.wp-block-post-content) :is(blockquote,.wp-block-quote){border-left:3px solid var(--r26-accent);background:#f5eeea;border-radius:0 12px 12px 0;padding:16px 22px}
body :is(.rha-content-shell,.wp-block-post-content) table{max-width:100%;overflow-wrap:anywhere}
body :is(.rha-content-shell,.wp-block-post-content) :is(figure,iframe){max-width:100%}
body .rhadu{color:var(--r26-text)}
body.rhadu-page #main{max-width:1500px!important}
body.rhadu-page #main>h1{font-size:clamp(2.1rem,4vw,4rem)!important;letter-spacing:-.045em!important}
body.rhadu-page .rhadu-hero{border-radius:var(--r26-round)!important}
body.rhadu-page :is(.rhadu-card,.rhadu-answer,#rha-daily-map){border-radius:16px!important}
body.rhadu-page #rha-daily-map .leaflet-container{max-width:100%;touch-action:pan-x pan-y}
body :is(.rhadu-card,.rhadu-filters,.rhadu-section-head){max-width:100%}
body .rha-site-footer,body footer.rha-site-footer{background:#111f25!important;color:#f1eee9!important}
body .rha-site-footer a{color:#e5ebec!important}
@media(min-width:1100px){
 body .rha-site-header .rha-header-inner{max-width:calc(var(--r26-max) + 60px)!important}
}
@media(max-width:850px){
 body .rha-site-header .rha-header-inner{min-height:69px!important;gap:8px!important;padding:9px 16px!important}
 body :is(.rha-map-masthead,.rha-guide-masthead) h1{font-size:clamp(2rem,7vw,3.2rem)!important}
 body .rha-content-shell{padding-inline:17px!important}
}
@media(max-width:620px){
 html{scroll-behavior:auto}
 body .rha-site-header .rha-brand-mark{flex-shrink:0}
 body .rha-content-shell{padding-inline:15px!important}
 body :is(.rha-map-page,.rha-guide-page,.rha-metal-page) :is(h1,h2,h3){overflow-wrap:break-word}
 body .rh-map-panel,body .rh-map-wrap{max-width:100vw}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 body *,body *::before,body *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}


/* 2026 cinematic editorial refinements: shared surfaces only, independent maps untouched. */
body.wp-theme-rockhound-atlas{color:var(--r26-text);background:var(--r26-paper)}
body.wp-theme-rockhound-atlas .rha-site-header .rha-header-inner{width:100%;max-width:1440px!important}
body.wp-theme-rockhound-atlas .rha-site-header .rha-header-right{min-width:0;gap:clamp(7px,.9vw,14px)!important}
body.wp-theme-rockhound-atlas .rha-site-header .wp-block-navigation-item__content{border-radius:9px;transition:color .2s,background-color .2s}
body.wp-theme-rockhound-atlas .rha-site-header .wp-block-navigation-item__content:hover{background:rgba(255,255,255,.075)}
body.wp-theme-rockhound-atlas .rha-content-shell .rha-page-heading{max-width:1360px;margin:0 auto clamp(22px,3vw,45px)!important;padding:clamp(32px,4.4vw,65px) 0 clamp(20px,2.5vw,36px)!important;border-bottom:1px solid #dce2dd}
body.wp-theme-rockhound-atlas .rha-content-shell .rha-page-heading h1{font-size:clamp(2.25rem,4.4vw,4.65rem)!important;letter-spacing:-.058em!important;line-height:1.06!important;max-width:100%;color:#14252d!important;text-wrap:balance}
body.wp-theme-rockhound-atlas .rha-content-shell .rha-page-heading p{color:#58696d!important;max-width:830px;line-height:1.6}
body.wp-theme-rockhound-atlas .rha-country-landing,
body.wp-theme-rockhound-atlas .rha-europe-directory{margin-inline:auto;max-width:1360px}
body.wp-theme-rockhound-atlas .rha-country-cards > *,
body.wp-theme-rockhound-atlas .rha-europe-directory-grid > *{
 border-radius:16px;overflow:hidden;border-color:#dce2dd;
 transition:box-shadow .25s ease,transform .25s ease;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.wp-theme-rockhound-atlas .rha-country-cards > *:hover,
 body.wp-theme-rockhound-atlas .rha-europe-directory-grid > *:hover{box-shadow:0 16px 38px rgba(12,31,37,.13);transform:translateY(-3px)}
}
body.wp-theme-rockhound-atlas .rha-editorial-guide{max-width:1300px;margin-inline:auto}
body.wp-theme-rockhound-atlas .rha-editorial-guide :is(h2,h3){color:#203039;letter-spacing:-.035em}
body.wp-theme-rockhound-atlas .rha-map-masthead{padding-block:clamp(20px,3.5vw,45px)!important}
body.wp-theme-rockhound-atlas .rha-map-masthead h1{max-width:25ch}
body.wp-theme-rockhound-atlas .rha-footer{background:#121f26!important;color:#f4f3ee!important}
body.wp-theme-rockhound-atlas .rha-footer :is(p,li,small,span){color:#d5dedb}
body.wp-theme-rockhound-atlas .rha-footer a{color:#f4f3ee;text-underline-offset:3px}
body.wp-theme-rockhound-atlas .rha-footer a:hover{color:#f0b78b}
body.wp-theme-rockhound-atlas .leaflet-pane img,
body.wp-theme-rockhound-atlas .maplibregl-map img{object-fit:fill}
body.wp-theme-rockhound-atlas .rh-app :is(.leaflet-control,.rh-map-panel,.rh-statuses){max-width:100%}
body.wp-theme-rockhound-atlas .rhadu-page .rhadu-card p{line-height:1.65}
body.wp-theme-rockhound-atlas .rha-content-shell .wp-block-post-content{min-width:0}
@media(max-width:850px){
 body.wp-theme-rockhound-atlas .rha-site-header .rha-header-inner{max-width:100%!important}
 body.wp-theme-rockhound-atlas .rha-content-shell .rha-page-heading{padding-top:25px!important;margin-bottom:23px!important}
 body.wp-theme-rockhound-atlas .rha-content-shell .rha-page-heading h1{font-size:clamp(2rem,8vw,3.2rem)!important}
}

/* 11 Oct 2026 unified modern red-rock design: layout only, not safety status or maps. */
:root{
 --r26-ink:#302027;--r26-charcoal:#302027;--r26-dark:#251920;
 --r26-paper:#fbf8f7;--r26-white:#fff;--r26-soft:#f7e7e8;
 --r26-text:#302027;--r26-muted:#65565b;--r26-line:#eadbdd;
 --r26-accent:#a92b40;--r26-accent2:#cf6a53;--r26-round:18px
}
body.wp-theme-rockhound-atlas{background:#fbf8f7;color:#302027}
body.wp-theme-rockhound-atlas .rha-site-header{
 background:#302027!important;border-bottom-color:rgba(255,255,255,.13)!important;
 box-shadow:0 5px 24px rgba(28,12,21,.12)!important
}
/* Header remains full width — hero alone follows the content width. */
body.wp-theme-rockhound-atlas .rha-site-header .rha-header-inner{
 width:100%!important;max-width:none!important;box-sizing:border-box!important;
 min-height:76px!important;padding:9px clamp(16px,2.6vw,42px)!important;
 margin-inline:auto!important;gap:clamp(10px,1.4vw,24px)!important
}
body.wp-theme-rockhound-atlas .rha-site-header .rha-header-right{
 min-width:0;gap:clamp(8px,1vw,16px)!important
}
body.wp-theme-rockhound-atlas .rha-site-header .wp-block-navigation__submenu-container{
 background:#302027!important;border-color:rgba(255,255,255,.22)!important
}
body.wp-theme-rockhound-atlas .rha-site-header .wp-block-navigation-item__content:hover{
 color:#ffccd4!important
}
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;overflow:hidden!important;
 border-radius:18px!important;border:1px solid rgba(255,255,255,.16)!important;
 box-shadow:0 14px 40px rgba(36,16,24,.16)!important
}
body.home #main>.rha-home-hero::before{
 background-image:linear-gradient(92deg,rgba(33,12,23,.94) 0%,rgba(43,16,27,.80) 35%,rgba(50,19,30,.42) 69%,rgba(47,19,28,.22) 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 48%!important;background-size:cover!important
}
body.home #main>.rha-home-hero .rha-hero-title{
 max-width:850px!important;font-size:clamp(2.2rem,3.7vw,3.55rem)!important;
 line-height:1.07!important;letter-spacing:-.045em!important
}
body.home #main>.rha-home-hero .rha-hero-copy{
 max-width:720px!important;line-height:1.56!important;color:#fff4f3!important
}
body.home #main>.rha-home-hero .rha-hero-search{
 border-radius:12px!important;border:1px solid rgba(255,255,255,.5)!important
}
body.home #main>.rha-home-hero .rha-hero-actions a,
body.home .rha-hero-shortcuts a{border-radius:10px!important}
body.home #main>.rha-home-hero .rha-live-stats{
 border-radius:12px 12px 0 0!important;margin-top:clamp(20px,2.8vw,32px)!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){
 border-radius:16px!important;box-shadow:0 5px 20px rgba(48,19,29,.065)!important;
 transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.home #main :is(.rha-feature-card,.rha-world-tile,.rha-shop-card):hover{
  transform:translateY(-3px);box-shadow:0 13px 30px rgba(48,19,29,.11)!important
 }
}
body.wp-theme-rockhound-atlas .rha-content-shell{
 max-width:1440px!important;margin-inline:auto!important
}
body.wp-theme-rockhound-atlas .rha-content-shell .rha-page-heading h1{color:#302027!important}
body.wp-theme-rockhound-atlas .rha-footer{background:#302027!important;color:#fff5f5!important}
body.wp-theme-rockhound-atlas .rha-footer a:hover{color:#ffd4dc!important}
/* Restore Leaflet's touch panning: prior global pan-x/pan-y prevented dragging. */
body.rhadu-page #rha-daily-map .leaflet-container.leaflet-touch-drag{
 touch-action:pinch-zoom!important
}
body.rhadu-page #rha-daily-map .rha-dm-heading{
 background:linear-gradient(135deg,#fff,#fff6f5)!important
}
body.rhadu-page #rha-daily-map .rha-dm-record:focus-within{
 background:#fff7f7!important;border-radius:8px
}
@media(max-width:850px){
 body.wp-theme-rockhound-atlas .rha-site-header .rha-header-inner{
  width:100%!important;max-width:none!important;padding:8px 16px!important;
  min-height:69px!important
 }
 body.home #main>.rha-home-hero,body.home #main>.alignfull.rha-home-hero{
  width:calc(100% - 28px)!important;margin-top:12px!important;border-radius:14px!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.9rem,6.7vw,2.65rem)!important
 }
 body.home #main>.rha-home-hero::before{
  background-image:linear-gradient(180deg,rgba(37,14,24,.70),rgba(37,14,24,.91) 75%),
  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
 }
}



/* 2026-10-11 contrast repair: screenshot-confirmed dark final CTA with dark text.
   Keep map status semantics and all SEO headings/copy unchanged. */
body.home.wp-theme-rockhound-atlas #main > .rha-final-cta{
 box-sizing:border-box!important;width:calc(100% - 32px)!important;
 max-width:1440px!important;margin:24px auto 42px!important;
 border-radius:20px!important;padding:clamp(32px,4.6vw,64px)!important;
 overflow:hidden!important;isolation:isolate!important;
 background:radial-gradient(circle at 92% 10%,rgba(196,81,105,.22),transparent 33%),
 linear-gradient(110deg,#172831 0%,#25303a 62%,#3e2734 100%)!important;
 color:#fff!important;box-shadow:0 16px 44px rgba(33,20,29,.18)!important;
}
body.home.wp-theme-rockhound-atlas #main > .rha-final-cta .rha-final-cta-inner{
 background:transparent!important;border:0!important;box-shadow:none!important;
 box-sizing:border-box!important;width:100%!important;max-width:960px!important;
 padding:0!important;margin:0!important;color:#fff!important;
}
body.home.wp-theme-rockhound-atlas #main > .rha-final-cta .rha-final-cta-inner > h2{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-size:clamp(2rem,3.5vw,3.65rem)!important;line-height:1.09!important;
 letter-spacing:-.045em!important;max-width:850px!important;
 margin:0 0 20px!important;text-wrap:balance;
}
body.home.wp-theme-rockhound-atlas #main > .rha-final-cta .rha-final-cta-inner > p:not(.rha-eyebrow){
 color:#f2e9ec!important;-webkit-text-fill-color:#f2e9ec!important;
 font-size:clamp(1rem,1.24vw,1.17rem)!important;line-height:1.65!important;
 max-width:760px!important;margin:0 0 20px!important;
}
body.home.wp-theme-rockhound-atlas #main > .rha-final-cta .rha-final-cta-inner > .rha-eyebrow{
 color:#ffd1da!important;-webkit-text-fill-color:#ffd1da!important;
 font-size:.77rem!important;letter-spacing:.14em!important;font-weight:850!important;
 margin-bottom:16px!important;
}
body.home.wp-theme-rockhound-atlas #main > .rha-final-cta .wp-block-button__link{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 background:#aa2945!important;border:1px solid #c74b65!important;
 border-radius:10px!important;font-weight:800!important;
 padding:14px 21px!important;min-height:48px!important;
}
body.home.wp-theme-rockhound-atlas #main > .rha-final-cta .wp-block-button__link:hover,
body.home.wp-theme-rockhound-atlas #main > .rha-final-cta .wp-block-button__link:focus-visible{
 background:#d13b59!important;color:#fff!important;border-color:#ef8094!important;
}
/* Second dark showcase: prevent muted dark/red copy on the cinematic background. */
body.home.wp-theme-rockhound-atlas #main > .rha-metal-spotlight .rha-metal-spotlight-copy > :is(h2,p:not(.rha-metal-spotlight-kicker)){
 color:#f7f2f3!important;-webkit-text-fill-color:#f7f2f3!important;
}
body.home.wp-theme-rockhound-atlas #main > .rha-metal-spotlight .rha-metal-spotlight-copy > .rha-metal-spotlight-kicker{
 color:#ffd1da!important;-webkit-text-fill-color:#ffd1da!important;
}
body.home.wp-theme-rockhound-atlas #main > .rha-metal-spotlight .rha-metal-secondary{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 border-color:rgba(255,255,255,.55)!important;
}
@media(max-width:700px){
 body.home.wp-theme-rockhound-atlas #main > .rha-final-cta{
  width:calc(100% - 28px)!important;padding:28px 22px!important;
  margin:16px auto 30px!important;border-radius:14px!important;
 }
 body.home.wp-theme-rockhound-atlas #main > .rha-final-cta .rha-final-cta-inner > h2{
  font-size:clamp(1.85rem,7.1vw,2.45rem)!important;line-height:1.14!important;
 }
}


/* Metal detecting screenshot repair, 2026-10-11.
   Text contrast, three action links and resilient statistics. */
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-shell{
 grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;
 gap:clamp(25px,3.4vw,56px)!important;align-items:center!important;
 max-width:1440px!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-copy{
 min-width:0!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:11px!important;max-width:650px!important;width:100%!important;
 margin:22px 0 18px!important;align-items:stretch!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions>a{
 box-sizing:border-box!important;min-width:0!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 padding:13px 15px!important;min-height:49px!important;
 line-height:1.32!important;text-align:center!important;white-space:normal!important;
 text-decoration:none!important;font-size:clamp(.86rem,1vw,1rem)!important;
 font-weight:800!important;border-radius:10px!important;
 transition:background-color .18s ease,border-color .18s ease!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions>a.rha-metal-primary{
 background:#af2d49!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid #cc5d73!important;box-shadow:none!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions>a.rha-metal-primary:hover{
 background:#d0445f!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions>a.rha-metal-secondary{
 background:rgba(255,255,255,.10)!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid rgba(255,255,255,.55)!important;box-shadow:none!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions>a.rha-metal-secondary:hover{
 background:rgba(255,255,255,.21)!important;border-color:#fff!important
}
/* Optional gold link added by a separate homepage renderer: deliberate text link, not an empty box. */
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions>a:nth-child(n+3){
 grid-column:1/-1!important;justify-self:start!important;
 min-height:0!important;width:auto!important;padding:4px 0!important;
 background:transparent!important;border:0!important;
 border-radius:0!important;color:#ffd0dc!important;
 -webkit-text-fill-color:#ffd0dc!important;text-decoration:underline!important;
 text-underline-offset:4px!important;font-size:.94rem!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions>a:nth-child(n+3):hover{
 color:#fff!important;-webkit-text-fill-color:#fff!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-mini-stats{
 display:flex!important;flex-wrap:wrap!important;gap:10px!important;
 align-items:stretch!important;margin-top:18px!important;max-width:680px!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-mini-stats>.rha-metal-stat{
 box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
 align-items:flex-start!important;justify-content:center!important;
 min-width:130px!important;flex:1 1 135px!important;max-width:220px!important;
 padding:11px 14px!important;border:1px solid rgba(255,255,255,.25)!important;
 background:rgba(255,255,255,.09)!important;border-radius:11px!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-stat b{
 display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-size:clamp(1.22rem,1.7vw,1.65rem)!important;font-weight:850!important;
 line-height:1.14!important;font-variant-numeric:tabular-nums!important
}
body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-stat span{
 display:block!important;color:#e7e9ed!important;-webkit-text-fill-color:#e7e9ed!important;
 font-size:.78rem!important;font-weight:700!important;line-height:1.4!important;
 margin-top:4px!important
}
@media(max-width:1000px){
 body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-shell{
  grid-template-columns:1fr!important
 }
}
@media(max-width:560px){
 body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions{
  grid-template-columns:1fr!important
 }
 body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-spotlight-actions>a:nth-child(n+3){
  grid-column:1!important
 }
 body.home.wp-theme-rockhound-atlas #main>.rha-metal-spotlight .rha-metal-mini-stats>.rha-metal-stat{
  min-width:calc(50% - 7px)!important;max-width:none!important
 }
}


/* Editorial content enhancement 2026-10-11: accessible narrow-screen tables and readable guides. */
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide){
 box-sizing:border-box;max-width:1180px;width:calc(100% - 36px);
 margin:clamp(22px,3vw,46px) auto;padding:clamp(20px,3.4vw,42px);
 background:#fff;color:#302027;border:1px solid #eadbdd;
 border-radius:16px;box-shadow:0 5px 18px rgba(48,18,29,.045)
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) :is(h2,h3){
 color:#302027!important;line-height:1.22!important;
 margin:28px 0 11px!important;letter-spacing:-.025em
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) h2:first-child{
 margin-top:0!important
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) :is(p,li,td,th){
 line-height:1.66;overflow-wrap:break-word
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) p{
 color:#514148!important;margin:0 0 14px
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) a{
 color:#8d223c;text-underline-offset:3px
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) table{
 width:100%;border-collapse:collapse;margin:18px 0 24px;
 table-layout:fixed;font-size:.94rem
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) :is(td,th){
 border:1px solid #e6d8db;padding:12px 13px;text-align:left;vertical-align:top
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) th{
 background:#412834!important;color:#fff!important;font-weight:800
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) tr:nth-child(even) td{
 background:#fdf8f8
}
body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) li{
 padding-left:3px;margin-bottom:8px
}
@media(max-width:760px){
 body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide){
  width:calc(100% - 24px);padding:19px 15px;border-radius:12px
 }
 body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) table{
  display:block;max-width:100%;overflow-x:auto;table-layout:auto;
  -webkit-overflow-scrolling:touch;white-space:normal
 }
 body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) table :is(th,td){
  min-width:130px
 }
 body.wp-theme-rockhound-atlas :is(.rha-guide-depth,.rha-map-usage-guide) h2{
  font-size:clamp(1.25rem,5vw,1.7rem)!important
 }
}
