/* Wildways Ranger Guide: content styling that keeps the original look (black, amber #fdb912, white Montserrat) */
:root{--wrg-amber:#fdb912;--wrg-bg:#000;--wrg-text:#fff;--wrg-panel:#0d0d0d}
body{background:var(--wrg-bg);color:var(--wrg-text);font-family:"Montserrat",Arial,sans-serif}
.wrg-main{display:block}
.wrg-wrap{max-width:1140px;margin:0 auto;padding:0 16px}
.wrg-sec{padding:28px 0}
.wrg-hero{position:relative;background:#000}
.wrg-hero img{display:block;width:100%;height:min(56vw,520px);object-fit:cover}
.wrg-hero-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 max(16px,calc((100% - 1140px)/2 + 16px));background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.15))}
.wrg-hero-text h1{margin:0 0 12px;font-size:clamp(26px,4.2vw,48px);line-height:1.15;color:var(--wrg-amber);max-width:760px;font-weight:700}
.wrg-hero-text p{margin:0;font-size:clamp(16px,2vw,22px);max-width:640px;color:#fff}
.wrg-band img{display:block;width:100%;height:clamp(140px,24vw,280px);object-fit:cover}
.wrg-title{padding-bottom:0}
.wrg-h1,.wrg-h2{color:var(--wrg-amber);font-weight:600;text-transform:uppercase;line-height:1.2;margin:0 0 20px;display:flex;align-items:center;gap:14px}
.wrg-h1{font-size:clamp(26px,3.6vw,40px)}
.wrg-h2{font-size:clamp(20px,2.6vw,30px);background:var(--wrg-panel);padding:8px 12px}
.wrg-deco{height:44px;width:44px;flex:none}
.wrg-main p{font-size:18px;line-height:1.7;margin:0 0 16px;color:#fff}
.wrg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.wrg-card,.wrg-link{display:block;background:var(--wrg-panel);border:1px solid #2a2a2a;color:#fff;text-decoration:none;overflow:hidden}
.wrg-card:hover,.wrg-link:hover,.wrg-card:focus-visible,.wrg-link:focus-visible{border-color:var(--wrg-amber)}
.wrg-card img{display:block;width:100%;height:190px;object-fit:cover}
.wrg-card-body{display:block;padding:14px 16px}
.wrg-card-body strong,.wrg-link strong{display:block;color:var(--wrg-amber);font-size:18px;margin-bottom:6px}
.wrg-card-body span,.wrg-link span{display:block;font-size:15px;line-height:1.55}
.wrg-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.wrg-link{padding:16px}
.wrg-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}
.wrg-gallery figure{margin:0;background:var(--wrg-panel)}
.wrg-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.wrg-gallery figcaption{font-size:14px;line-height:1.5;padding:10px 12px}
.pbn-contact p{margin:0 0 8px}
.wrg-footer{margin-top:40px;background:#000;border-top:3px solid var(--wrg-amber);color:#fff}
.wrg-footer-band img{display:block;width:100%;height:clamp(80px,14vw,200px);object-fit:cover}
.wrg-footer .wrg-wrap{padding-top:24px;padding-bottom:28px}
.wrg-footer-brand{display:flex;align-items:center;gap:12px;font-size:20px;color:var(--wrg-amber);margin-bottom:14px}
.wrg-footer-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}
.wrg-footer-nav a{color:#fff;text-decoration:none;font-size:15px;font-weight:500;padding:6px 0}
.wrg-footer-nav a:hover,.wrg-footer-nav a:focus-visible{color:var(--wrg-amber);text-decoration:underline}
.wrg-footer p{font-size:14px;line-height:1.6;margin:0 0 8px}
.wrg-copy{opacity:.8}
.elementor-location-header .elementor-widget-text-editor p{margin:0}
@media (max-width:600px){.wrg-hero-text{background:rgba(0,0,0,.6)}.wrg-sec{padding:20px 0}.wrg-main p{font-size:16px}.wrg-deco{height:36px;width:36px}}
/* static menu (the build ships no scripts): show the main menu at every width instead of a burger */
@media (max-width:1024px){
.elementor-location-header .elementor-nav-menu--main{display:block !important}
.elementor-location-header .elementor-menu-toggle,.elementor-location-header .elementor-nav-menu--dropdown{display:none !important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{display:flex;flex-wrap:wrap;justify-content:center}
.elementor-location-header .elementor-nav-menu--main .elementor-item{padding:12px 14px}
}
html,body{background:#000 !important;color:#fff}
.wrg-main,.wrg-main *,.wrg-footer,.wrg-footer *{font-family:"Montserrat",Arial,sans-serif}
.wrg-gallery figcaption{color:#fff !important;font-style:normal !important;opacity:1 !important}

/* wrg header 2026-11-13 */
.wrg-head{background:#000;border-bottom:3px solid var(--wrg-amber);position:relative;z-index:30}
.wrg-head-in{width:min(1108px,100% - 40px);margin:0 auto;min-height:104px;display:flex;align-items:center;gap:32px}
.wrg-brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--wrg-amber);flex:0 0 auto}
.wrg-brand img{width:64px;height:64px;display:block}
.wrg-brand-name{display:flex;flex-direction:column;font-family:"Montserrat",Arial,sans-serif;text-transform:uppercase;color:var(--wrg-amber)}
.wrg-b1{font-size:29px;line-height:1;font-weight:800;letter-spacing:.13em}
.wrg-b2{font-size:12.5px;line-height:1;font-weight:600;letter-spacing:.43em;margin-top:8px}
.wrg-nav{margin-left:auto}
.wrg-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}
.wrg-nav a{display:block;padding:10px 14px;font-family:"Montserrat",Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.03em;color:#fff;text-decoration:none;border-bottom:3px solid transparent}
.wrg-nav a:hover,.wrg-nav a:focus-visible{color:var(--wrg-amber)}
.wrg-nav a[aria-current="page"]{color:var(--wrg-amber);border-bottom-color:var(--wrg-amber)}
.wrg-head .wrg-nav-cb{position:absolute !important;left:-9999px !important;top:0 !important;width:1px !important;height:1px !important;opacity:0 !important;margin:0 !important;padding:0 !important;pointer-events:none !important}
.wrg-burger{display:none;margin-left:auto;cursor:pointer;width:46px;height:46px;border:1px solid #3a3a3a;position:relative}
.wrg-burger span,.wrg-burger:before,.wrg-burger:after{content:"";position:absolute;left:11px;right:11px;height:3px;background:var(--wrg-amber)}
.wrg-burger:before{top:13px}.wrg-burger span{top:21px}.wrg-burger:after{top:29px}
.wrg-nav-cb:focus-visible+.wrg-burger{outline:2px solid var(--wrg-amber);outline-offset:2px}
@media (max-width:820px){
 .wrg-head-in{min-height:84px;gap:12px}.wrg-brand img{width:52px;height:52px}.wrg-brand{gap:12px}
 .wrg-b1{font-size:21px}.wrg-b2{font-size:10px;letter-spacing:.36em;margin-top:6px}
 .wrg-burger{display:block}
 .wrg-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;background:#000;border-top:1px solid #2a2a2a;border-bottom:3px solid var(--wrg-amber);padding:6px 20px 14px}
 .wrg-nav-cb:checked~.wrg-nav{display:block}
 .wrg-nav ul{flex-direction:column;align-items:stretch;gap:0}
 .wrg-nav a{padding:14px 0;border-bottom:1px solid #1f1f1f;font-size:16px}
 .wrg-nav a[aria-current="page"]{border-bottom-color:#1f1f1f}
}
