.wg-ui-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;color:inherit;pointer-events:none}
.wg-ui-arrow svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Keep the four-brand strip inside narrow iPhone-sized viewports. */
@media (max-width:340px){
  .group-logo-header{column-gap:10px;padding-left:4%;padding-right:4%}
  .group-logo-header>.group-crest-lockup{width:160px;min-width:0}
  .group-logo-header>.group-crest-lockup .group-crest-title{font-size:21px}
  .group-logo-header .group-header-brands{gap:6px;width:100%;max-width:100%;overflow:hidden}
  .group-logo-header .group-header-brands>a{flex:1 1 0;min-width:0}
  .group-logo-header .group-header-brands img{width:min(72px,100%);max-width:100%;height:34px}
  .group-logo-header .group-header-brands>a:last-child img{width:min(40px,100%);max-width:100%;height:36px}
}
/* Keep category disclosures in the page flow on narrow screens. */
@media(max-width:760px){
  .activity-tabs,.category-rail{overflow:visible!important;align-items:flex-start}
  .activity-tabs .category-hover.is-open,.category-rail .category-hover.is-open{flex:0 0 100%!important;width:100%!important;max-width:100%;grid-column:1/-1;flex-wrap:wrap!important;align-items:flex-start!important}
  .activity-tabs .category-hover.is-open>.category-flyout,.category-rail .category-hover.is-open>.category-flyout{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:60vh;max-height:60dvh;overflow:auto!important;box-sizing:border-box;margin-top:8px}
  .category-flyout .category-subrow>a,.category-flyout details>div a{min-width:0;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:760px){
  body:is(.omega,.arbor) .category-rail>.category-hover:not(.is-open),body:is(.omega,.arbor) .category-rail>.category-hover>a{height:56px!important;min-height:56px!important;box-sizing:border-box}
  body:is(.omega,.arbor) .category-rail>.category-hover>a{padding-top:10px!important;padding-bottom:10px!important}
  body:is(.omega,.arbor) .category-rail>a{height:56px!important;min-height:56px!important;box-sizing:border-box}
}

/* Omega's tax form sits on the light account panel. */
body.omega.woocommerce-account .wg-tax-profile,
body.omega.woocommerce-account .wg-tax-profile :is(h2,h3,p,label,a){color:#202724!important}
body.omega.woocommerce-account .wg-tax-profile input:not([type="hidden"]){color:#202724!important;background:#fff!important;border:1px solid #aeb7ae!important;color-scheme:light}
body.omega.woocommerce-account .wg-tax-profile input::placeholder{color:#59625c!important;opacity:1}
body.omega.woocommerce-account .wg-tax-profile button{color:#fff!important;background:#202724!important}
.wg-policy-topic-button{appearance:none;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.wg-policy-more{appearance:none;background:transparent;border:1px solid #adb6ae;color:#202724;padding:10px 16px;font:600 16px/1.4 Barlow,Arial,sans-serif;cursor:pointer;margin-top:12px}
#wg-policy-details{box-sizing:border-box;width:min(760px,calc(100% - 32px));max-height:85vh;max-height:85dvh;margin:auto;padding:28px;border:1px solid #adb6ae;border-top:5px solid #202724;background:#fff;color:#202724;overflow:auto;font:16px/1.6 Barlow,Arial,sans-serif}
#wg-policy-details::backdrop{background:rgba(0,0,0,.65)}
#wg-policy-details .wg-policy-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
#wg-policy-details h2{font:700 30px/1.2 Barlow,Arial,sans-serif;color:#202724;margin:0}
#wg-policy-details h3{font:700 19px/1.4 Barlow,Arial,sans-serif;color:#202724;margin:24px 0 6px}
#wg-policy-details p{color:#202724;margin:8px 0 16px}
#wg-policy-details .wg-policy-close{appearance:none;flex-shrink:0;border:1px solid #adb6ae;background:#fff;color:#202724;font:28px/1 Arial,sans-serif;width:44px;height:44px;cursor:pointer}
#wg-policy-details .wg-policy-source{font-size:14px;border-top:1px solid #d7ddd8;padding-top:16px}
.wg-policy-topic-button:focus-visible,.wg-policy-more:focus-visible,#wg-policy-details button:focus-visible{outline:3px solid #b38a22;outline-offset:4px}
@media(max-width:480px){#wg-policy-details{padding:20px}#wg-policy-details h2{font-size:26px}}

.wg-account-newsletter{margin:28px 0;padding:24px;border:1px solid #c9d1cc;background:#fff;color:#202923}.wg-account-newsletter legend{font-weight:700;padding:0 8px}.wg-account-newsletter p,.wg-account-newsletter h3,.wg-account-newsletter label{color:#202923!important}.wg-account-newsletter .wg-newsletter-choice{display:flex!important;align-items:flex-start;gap:10px;margin:12px 0;font-size:16px}.wg-account-newsletter input[type="checkbox"]{width:20px!important;height:20px!important;flex:0 0 20px;margin:2px 0!important;accent-color:#202923}.wg-newsletter-options{margin-top:20px}.wg-account-newsletter h3{font-size:19px}@media(max-width:480px){.wg-account-newsletter{padding:16px}}

.wg-policy-updated .policy-hero-inner{grid-template-columns:1fr}.wg-policy-updated .policy-hero-copy{max-width:900px}

@media(prefers-reduced-motion:no-preference){body .hero .hero-content>#hero-title,body .brand-hero .hero-copy>#hero-title{animation-duration:1.2s!important}}

.wg-policy-updated .policy-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:center}.wg-policy-brand-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wg-policy-brand-logos a{display:flex;align-items:center;justify-content:center;min-width:0;height:132px;padding:22px;background:#fff;border:1px solid #d4dad5;border-radius:8px}.wg-policy-brand-logos img{display:block;max-width:100%;max-height:88px;width:auto;height:auto;object-fit:contain}.wg-policy-brand-logos a:focus-visible{outline:3px solid #eaa96d;outline-offset:4px}@media(max-width:760px){.wg-policy-updated .policy-hero-inner{grid-template-columns:1fr;gap:32px}.wg-policy-brand-logos a{height:108px;padding:18px}.wg-policy-brand-logos img{max-height:72px}}

.wg-policy-brand-logos a[href*='/ape-canyon/'],.wg-policy-brand-logos a[href*='/omega-pacific/']{background:#243029;border-color:#243029}

.wg-policy-brand-logos a,.wg-policy-brand-logos a[href*='/ape-canyon/'],.wg-policy-brand-logos a[href*='/omega-pacific/']{background:transparent;border:0;border-radius:0}.wg-policy-brand-logos a[href*='/ape-canyon/'] img,.wg-policy-brand-logos a[href*='/omega-pacific/'] img{filter:brightness(0);opacity:.88}

@media(max-width:760px){.woocommerce-checkout .wg-purchase-page .wg-edit-cart{display:none!important}}

@media(max-width:760px){body.omega .category-grid{grid-auto-rows:1fr}}

@media(max-width:760px){body.omega .category-grid .category-card{display:flex;flex-direction:column}body.omega .category-grid .category-card .category-image{flex:0 0 auto}body.omega .category-grid .category-card h3{flex:1;margin:0;min-height:76px;box-sizing:border-box;align-items:center}}

body.ape .category-grid{grid-auto-rows:1fr}body.ape .category-grid .category-card{display:flex;flex-direction:column;background:#f3eddc;border:1px solid #a38b51;box-shadow:0 4px 14px rgba(40,35,25,.12);overflow:hidden}body.ape .category-grid .category-image{flex:0 0 auto}body.ape .category-grid .category-card h3{flex:1;margin:0;min-height:78px;box-sizing:border-box;background:#e9dfc4;color:#282319;font-weight:700;line-height:1.35;border-top:3px solid #9c874d;align-items:center}body.ape .category-grid .category-image img{filter:brightness(1.12) contrast(1.03)}body.ape .category-grid .category-image img.wg-shooting-sport-photo{filter:grayscale(1) sepia(1) saturate(1.25) hue-rotate(340deg) brightness(.8) contrast(1.04)}body.ape .category-grid .category-image::after{background:rgba(153,127,76,.04)}body.ape .category-grid .category-card:hover{border-color:#665831;box-shadow:0 6px 18px rgba(40,35,25,.2)}body.ape .category-grid .category-card:focus-visible{outline:3px solid #665831;outline-offset:4px}

body.ape .category-grid .category-card h3{padding:16px 18px}

body.ape .category-grid .category-image img:not(.wg-shooting-sport-photo){filter:grayscale(1) sepia(.8) saturate(.8) hue-rotate(340deg) brightness(1.45) contrast(.8)}

body.ape .category-grid .category-image img:not(.wg-shooting-sport-photo){filter:grayscale(1) brightness(1.85) contrast(.88) sepia(.55) saturate(.65)}body.ape .category-grid .category-image img.wg-shooting-sport-photo{filter:grayscale(1) brightness(1.02) contrast(.88) sepia(.55) saturate(.65)}body.ape .category-grid .category-image::after{background:#91804b;mix-blend-mode:color;opacity:.35}

body.ape img[src*='wg-fast-ape-category-']{filter:grayscale(1) brightness(1.85) contrast(.88) sepia(.55) saturate(.65)!important}body.ape img.wg-shooting-sport-photo,body.ape img[src*='/aco-shooting-sport.jpg']{filter:grayscale(1) brightness(1.02) contrast(.88) sepia(.55) saturate(.65)!important}body.ape .category-image:has(img[src*='wg-fast-ape-category-'])::after,body.ape .category-image:has(img.wg-shooting-sport-photo)::after,body.ape .directory-photo:has(img[src*='wg-fast-ape-category-'])::after,body.ape .directory-photo:has(img.wg-shooting-sport-photo)::after{background:#91804b;mix-blend-mode:color;opacity:.35}
body.ape img[src*='/brands/ape-category-']{filter:grayscale(1) brightness(1.85) contrast(.88) sepia(.55) saturate(.65)!important}
body.ape .category-card-image:has(img[src*='/brands/ape-category-']),body.ape .category-card-image:has(img[src*='/aco-shooting-sport.jpg']){position:relative;isolation:isolate}
body.ape .category-card-image:has(img[src*='/brands/ape-category-'])::after,body.ape .category-card-image:has(img[src*='/aco-shooting-sport.jpg'])::after{content:'';position:absolute;inset:0;pointer-events:none;background:#91804b;mix-blend-mode:color;opacity:.35}
body.rescue .category-grid .category-image img{filter:grayscale(1) brightness(1.35) contrast(.9)!important}body.rescue .category-grid .category-image::after{background:#7392b7;mix-blend-mode:color;opacity:.45!important}

body.rescue .directory-photo.wg-steelcity-training{background:#fff}body.rescue .directory-photo.wg-steelcity-training img{object-fit:contain!important;box-sizing:border-box;padding:12px;filter:none!important;mix-blend-mode:normal!important}body.rescue .directory-photo.wg-steelcity-training::after{display:none!important}

body.rescue .wg-rnr-canyon-hero .hero-visual img{object-position:center top;filter:saturate(.65) brightness(.94)}
body.rescue .wg-rnr-canyon-hero .hero-visual::after{background:linear-gradient(0deg,rgba(20,39,64,.94) 0%,rgba(29,49,78,.78) 30%,rgba(43,69,104,.34) 64%,rgba(43,69,104,.25) 100%)!important}
@media(min-width:761px){
body.rescue .wg-rnr-canyon-hero{min-height:740px}
body.rescue .wg-rnr-canyon-hero .hero-copy{max-width:900px;padding-top:clamp(360px,25vw,480px);padding-bottom:100px;position:relative;z-index:2}
body.rescue .wg-rnr-canyon-hero .hero-copy h1{font-size:clamp(48px,4.2vw,76px);line-height:1.05}
body.rescue .wg-rnr-canyon-hero .hero-shipping{top:auto;bottom:85px;transform:none;z-index:2;background:#263e5d}
}
@media(max-width:760px){
body.rescue .wg-rnr-canyon-hero{min-height:0;background:#365072}
body.rescue .wg-rnr-canyon-hero .hero-visual{position:relative;inset:auto;height:auto;aspect-ratio:2856/1496}
body.rescue .wg-rnr-canyon-hero .hero-visual img{width:100%;height:100%;object-fit:contain}
body.rescue .wg-rnr-canyon-hero .hero-visual::after{background:rgba(43,69,104,.32)!important}
body.rescue .wg-rnr-canyon-hero .hero-copy{padding:28px 24px;max-width:none}
body.rescue .wg-rnr-canyon-hero .hero-shipping{position:relative;inset:auto;transform:none;width:auto;margin:0 24px 24px;background:#263e5d}
body.rescue .wg-rnr-canyon-hero .hero-caption{position:relative;inset:auto;width:auto;margin:0 24px}
}
@media(min-width:761px){body.rescue .wg-rnr-canyon-hero{min-height:0}body.rescue .wg-rnr-canyon-hero .hero-copy{padding-top:clamp(230px,18vw,310px);padding-bottom:80px;max-width:960px}body.rescue .wg-rnr-canyon-hero .hero-copy h1{font-size:clamp(44px,3.6vw,64px);margin-top:16px;margin-bottom:18px}body.rescue .wg-rnr-canyon-hero .hero-description{max-width:600px;margin-bottom:22px}body.rescue .wg-rnr-canyon-hero .hero-shipping{bottom:80px}body.rescue .wg-rnr-canyon-hero .hero-visual img{object-position:center 20%}}
@media(max-width:760px){body.rescue .wg-rnr-canyon-hero .hero-copy{padding:22px 24px}body.rescue .wg-rnr-canyon-hero .hero-copy h1{font-size:40px;line-height:1.05;margin:16px 0}body.rescue .wg-rnr-canyon-hero .hero-description{font-size:16px;line-height:1.5;margin-bottom:20px}body.rescue .wg-rnr-canyon-hero .hero-shipping{padding:18px 20px;margin-bottom:16px}body.rescue .wg-rnr-canyon-hero .hero-shipping-title{font-size:24px}}

@media(min-width:761px){body.rescue .wg-rnr-canyon-hero{height:555px;min-height:555px}body.rescue .wg-rnr-canyon-hero .hero-copy{position:absolute;left:5.2%;bottom:80px;padding:0;width:52%;max-width:880px}body.rescue .wg-rnr-canyon-hero .hero-visual img{object-position:center 35%}}

body.rescue .category-grid .wg-rnr-directory-image img{filter:none!important}body.rescue .category-grid .wg-rnr-directory-image::after{display:none!important}body.rescue .category-grid .wg-steelcity-training{background:#fff}body.rescue .category-grid .wg-steelcity-training img{object-fit:contain!important;padding:12px;box-sizing:border-box}

/* Replace RNR firefighter scenery without changing any section geometry. */
body.rescue{
 --shop-photo:url('images/rnr-canyon-hero-optimized.webp');
 --account-photo:url('images/rnr-canyon-hero-optimized.webp');
}
body.rescue .contact-hero::before,
body.rescue .featured-intro::before,
body.rescue .story::before{
 background-image:url('images/rnr-canyon-hero-optimized.webp')!important;
}
body.rescue .about-hero img.wg-rnr-canyon-photo{
 object-fit:cover;object-position:center 35%;filter:saturate(.65) brightness(.94);
}
body.rescue .shop-heading::before{background-image:linear-gradient(90deg,var(--dark),transparent),url('images/rnr-canyon-hero-optimized.webp')!important}
body.rescue .account-hero::before{background-image:url('images/rnr-canyon-hero-optimized.webp')!important}
body.rescue .category-card-image img.wg-rnr-canyon-photo{object-fit:cover!important;padding:0!important;object-position:center 35%}

html body.rescue main .directory-hero::before{background-image:url('images/rnr-canyon-hero-optimized.webp')!important}

body.rescue .category-card-image.wg-steelcity-shop{background:#fff}body.rescue .category-card-image.wg-steelcity-shop img{object-fit:contain!important;padding:12px!important;box-sizing:border-box;filter:none!important;mix-blend-mode:normal!important}body.rescue .category-card-image.wg-steelcity-shop::after{display:none!important}

/* Apply the approved imagery on first paint, independent of deferred JS. */
body.rescue .category-grid .category-image img{filter:none!important}
body.rescue .category-grid .category-image::after{display:none!important}
body.rescue .category-grid a[href*="/training-services/"] .category-image,
body.rescue .directory-photo[href*="/training-services/"],
body.rescue a[href*="/training-services/"] .category-card-image{background:#fff!important}
body.rescue .category-grid a[href*="/training-services/"] img,
body.rescue .directory-photo[href*="/training-services/"] img,
body.rescue a[href*="/training-services/"] .category-card-image img{object-fit:contain!important;padding:12px!important;box-sizing:border-box;filter:none!important;mix-blend-mode:normal!important}
.rnr-story-redesign{--story-navy:#263c58;--story-blue:#365072;background:#fff;color:#222b29}
.rnr-story-redesign h1,.rnr-story-redesign h2,.rnr-story-redesign h3{font-family:'Barlow Condensed',Arial,sans-serif}
.rnr-story-hero{position:relative;isolation:isolate;min-height:555px;background:#263c58;color:#fff;overflow:hidden}
.rnr-story-photo,.rnr-story-shade{position:absolute;inset:0;width:100%;height:100%}
.rnr-story-photo{object-fit:cover;object-position:center 35%;filter:saturate(.65) brightness(.94);z-index:-2}
.rnr-story-shade{background:linear-gradient(90deg,rgba(22,40,65,.94),rgba(30,51,81,.78) 42%,rgba(35,59,91,.32));z-index:-1}
.rnr-story-hero-copy{padding:28px var(--pad,5vw) 58px;max-width:1050px}
.rnr-story-breadcrumb{display:flex;gap:14px;font-size:12px;margin-bottom:62px;color:#e0e7ef}
.rnr-story-kicker{font-size:11px!important;font-weight:700;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;margin:0 0 20px!important}
.rnr-story-hero h1{font-size:clamp(44px,4.6vw,76px);line-height:1.02;margin:0 0 24px;color:#fff}
.rnr-story-hero-copy>p:not(.rnr-story-kicker){max-width:540px;font-size:18px;line-height:1.6;margin:0 0 28px;color:#edf2f7}
.rnr-story-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:18px 24px;background:#e9eff5;color:#263c58;font-weight:700;font-size:15px}
.rnr-story-button:hover{background:#d7e3ef}.rnr-story-redesign a:focus-visible{outline:3px solid #d6ad43;outline-offset:5px}
.rnr-story-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding:76px var(--pad,5vw)}
.rnr-story-intro h2{font-size:clamp(36px,3.6vw,58px);line-height:1.08;margin:0;color:#263c58}
.rnr-story-intro p:not(.rnr-story-kicker){font-size:17px;line-height:1.8;margin:0 0 20px;max-width:700px}
.rnr-story-history{background:#edf2f7;padding:64px var(--pad,5vw);scroll-margin-top:160px}
.rnr-story-history header{max-width:830px;margin-bottom:44px}.rnr-story-history h2{font-size:clamp(36px,3.7vw,60px);line-height:1.05;color:#263c58;margin:0 0 20px}
.rnr-story-history header>p:last-child{font-size:17px;line-height:1.7;margin:0}
.rnr-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}
.rnr-history-art{margin:0;background:#fff;padding:24px;border:1px solid #d1dce6}.rnr-history-art img{display:block;width:100%;height:auto}
.rnr-history-art figcaption{font-size:13px;line-height:1.7;border-top:1px solid #dce4ec;margin-top:22px;padding-top:18px;color:#4a5c70}.rnr-history-art figcaption a{display:block;text-decoration:underline;color:#263c58}
.rnr-history-list{list-style:none;padding:0 0 0 28px;margin:0;border-left:2px solid #9eb2c8}
.rnr-history-list li{position:relative;padding:0 0 34px;margin-bottom:20px;border-bottom:1px solid #ccd7e3}.rnr-history-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.rnr-history-list li::before{content:'';position:absolute;left:-35px;top:12px;width:12px;height:12px;border-radius:50%;background:#365072;border:2px solid #edf2f7}
.rnr-history-year{font-family:'Barlow Condensed',Arial,sans-serif;font-size:36px!important;font-weight:700;color:#365072;margin:0 0 10px!important;line-height:1.1!important}
.rnr-history-list h3{font-size:28px;line-height:1.2;margin:0 0 12px;color:#263c58}
.rnr-history-list li>p:last-child{font-size:16px;line-height:1.75;margin:0;max-width:600px}
.rnr-story-next{background:#263c58;color:#fff;display:flex;justify-content:space-between;gap:36px;align-items:center;padding:54px var(--pad,5vw)}
.rnr-story-next h2{font-size:44px;line-height:1.1;margin:0 0 16px;color:#fff}.rnr-story-next p:last-child{font-size:17px;line-height:1.6;max-width:600px}
.rnr-story-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.rnr-story-actions>a:last-child{border-bottom:1px solid #b7c7d9;padding-bottom:5px}
@media(max-width:760px){.rnr-story-hero{min-height:540px}.rnr-story-hero-copy{padding:24px 24px 42px}.rnr-story-breadcrumb{margin-bottom:52px}.rnr-story-hero h1{font-size:46px}.rnr-story-hero-copy>p:not(.rnr-story-kicker){font-size:16px}.rnr-story-photo{object-position:57% center}.rnr-story-shade{background:rgba(26,45,72,.78)}.rnr-story-intro{grid-template-columns:1fr;gap:28px;padding:42px 24px}.rnr-story-intro h2{font-size:40px}.rnr-story-intro p:not(.rnr-story-kicker){font-size:16px}.rnr-story-history{padding:42px 24px}.rnr-history-grid{grid-template-columns:1fr;gap:42px}.rnr-history-art{padding:14px}.rnr-history-list{padding-left:24px}.rnr-history-list li::before{left:-31px}.rnr-story-next{padding:38px 24px;flex-direction:column;align-items:flex-start}.rnr-story-next h2{font-size:38px}.rnr-story-history h2{font-size:38px}.rnr-story-kicker{font-size:10px!important}.rnr-story-button{max-width:100%;box-sizing:border-box}}
.rnr-story-original{color:#222b29;background:#fff}.rnr-story-original h1,.rnr-story-original h2,.rnr-story-original summary{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700}
.rnr-original-hero{position:relative;isolation:isolate;height:500px;background:#d9e5ee;overflow:hidden}.rnr-original-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.rnr-original-hero>div{width:min(1160px,calc(100% - 48px));margin:auto;padding-top:74px}.rnr-original-hero h1{font-size:46px;line-height:1.2;text-transform:uppercase;color:#fff;text-shadow:0 2px 5px #43556b66;margin:0 0 42px}.rnr-original-hero h1 span{color:#365072;text-shadow:none}.rnr-original-button{display:inline-block;background:#48a9df;color:#fff;padding:16px 22px;border-radius:3px;text-transform:uppercase;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700}.rnr-original-button:hover{background:#365072}
.rnr-original-expertise{background:#3c5274;color:#fff;padding:26px 24px;text-align:center}.rnr-original-expertise h2{font-size:34px;text-transform:uppercase;color:#fff;margin:0;line-height:1.2}
.rnr-original-history{max-width:1160px;margin:auto;padding:76px 24px 60px;display:grid;grid-template-columns:1fr 1.04fr;gap:32px;align-items:start;box-sizing:content-box}.rnr-original-copy h2{font-size:34px;color:#3c5274;text-transform:uppercase;margin:0 0 20px}.rnr-original-copy h2:not(:first-child){margin-top:36px}.rnr-original-copy p,.rnr-original-copy li{font-size:18px;line-height:1.55;margin:0 0 22px}.rnr-original-copy ul{padding-left:22px;margin:0 0 26px}.rnr-original-copy li{margin-bottom:12px}.rnr-original-copy a,.rnr-original-faq a{color:#365072;text-decoration:underline}.rnr-original-timeline{margin:0;box-shadow:0 0 12px #0002;background:#fff}.rnr-original-timeline img{display:block;width:100%;height:auto}.rnr-original-timeline figcaption{font-size:13px;line-height:1.6;padding:18px;text-align:center}.rnr-original-timeline figcaption a{text-decoration:underline;color:#365072}
.rnr-original-faq{max-width:1160px;margin:auto;padding:0 24px 70px;display:grid;grid-template-columns:1fr 1.04fr;gap:32px;box-sizing:content-box}.rnr-original-faq h2{font-size:40px;text-transform:uppercase;line-height:1.2;color:#3c5274;margin:0}.rnr-original-faq details{border-bottom:1px solid #d5dfe9;padding:20px 0}.rnr-original-faq details:first-child{padding-top:0}.rnr-original-faq summary{font-size:25px;color:#365072;cursor:pointer;line-height:1.3}.rnr-original-faq p{font-size:17px;line-height:1.7;margin:18px 0 0}.rnr-story-original a:focus-visible,.rnr-story-original summary:focus-visible{outline:3px solid #d6ad43;outline-offset:5px}
@media(max-width:760px){.rnr-original-hero{height:440px}.rnr-original-hero>img{object-position:60% center}.rnr-original-hero>div{padding-top:50px}.rnr-original-hero h1{font-size:36px;max-width:240px;text-shadow:0 2px 5px #263c5870}.rnr-original-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#7088a466,transparent)}.rnr-original-expertise h2{font-size:28px}.rnr-original-history{grid-template-columns:1fr;padding:42px 24px;gap:30px;box-sizing:border-box}.rnr-original-copy p,.rnr-original-copy li{font-size:16px;line-height:1.7}.rnr-original-faq{grid-template-columns:1fr;padding:0 24px 44px;gap:26px;box-sizing:border-box}.rnr-original-faq h2{font-size:34px}.rnr-original-faq summary{font-size:24px}}
body.rescue .rnr-original-hero h1{font-size:46px!important;line-height:1.2!important}@media(max-width:760px){body.rescue .rnr-original-hero h1{font-size:36px!important}}

/* RNR story: editorial layout using the original history and timeline. */
.rnr-story-clean .rnr-original-hero{height:auto;min-height:390px;background:#263c58;display:grid;grid-template-columns:1fr 1fr;isolation:auto}
.rnr-story-clean .rnr-original-hero>img{position:static;grid-column:2;grid-row:1;height:100%;min-height:390px;z-index:auto;object-position:64% center}
.rnr-story-clean .rnr-original-hero>div{grid-column:1;grid-row:1;width:auto;margin:0;padding:48px clamp(24px,5vw,80px);align-self:center}
.rnr-story-clean .rnr-story-label{font-size:11px;letter-spacing:.13em;font-weight:700;line-height:1.6;margin:0 0 18px;color:#526c88}
.rnr-story-clean .rnr-original-hero .rnr-story-label{color:#c5d5e7}
body.rescue .rnr-story-clean .rnr-original-hero h1{font-size:clamp(38px,3.2vw,58px)!important;line-height:1.05!important;text-transform:none;text-shadow:none;margin:0 0 22px}
.rnr-story-clean .rnr-story-lead{font-size:16px;line-height:1.75;color:#e0e7ef;max-width:540px;margin:0 0 26px}
.rnr-story-clean .rnr-original-button{background:#edf2f7;color:#263c58;border-radius:0;text-transform:none;font-family:inherit;font-size:14px;padding:16px 22px}
.rnr-story-clean .rnr-original-expertise{display:grid;grid-template-columns:repeat(3,1fr);background:#edf2f7;color:#263c58;padding:30px max(24px,calc((100% - 1160px)/2));gap:24px;text-align:left;border-bottom:1px solid #d5e0eb}
.rnr-story-clean .rnr-original-expertise>div{border-left:2px solid #9cafc5;padding-left:20px}
.rnr-story-clean .rnr-original-expertise strong{display:block;font-family:'Barlow Condensed',Arial,sans-serif;font-size:32px;line-height:1.2}
.rnr-story-clean .rnr-original-expertise span{display:block;font-size:13px;margin-top:7px;color:#53677d}
.rnr-story-clean .rnr-original-history{max-width:1240px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:64px 24px;box-sizing:border-box}
.rnr-story-clean .rnr-original-copy h2{font-size:36px;line-height:1.1;text-transform:none;margin:0 0 24px;color:#263c58}
.rnr-story-clean .rnr-original-copy p:not(.rnr-story-label),.rnr-story-clean .rnr-original-copy li{font-size:16px;line-height:1.8;color:#394957}
.rnr-story-clean .rnr-story-capabilities,.rnr-story-clean .rnr-story-commitment{border-top:1px solid #c8d5e2;margin-top:38px;padding-top:30px}
.rnr-story-clean .rnr-story-capabilities ul{list-style:none;padding:0}.rnr-story-clean .rnr-story-capabilities li{padding:15px 18px;background:#edf2f7;border-left:2px solid #91a8c3;margin-bottom:10px}
.rnr-story-clean .rnr-original-timeline{box-shadow:none;border:1px solid #d5e0eb;min-width:0}
.rnr-story-clean .rnr-original-timeline header{padding:26px 26px 12px;background:#edf2f7}.rnr-story-clean .rnr-original-timeline header h2{font-size:30px;line-height:1.15;color:#263c58;margin:0 0 14px}.rnr-story-clean .rnr-original-timeline header p:last-child{font-size:14px;line-height:1.65;color:#52677d;margin:0 0 15px}
@media(max-width:760px){.rnr-story-clean .rnr-original-hero{grid-template-columns:1fr}.rnr-story-clean .rnr-original-hero>img{grid-column:1;grid-row:1;height:190px;min-height:0}.rnr-story-clean .rnr-original-hero>div{grid-column:1;grid-row:2;padding:30px 24px}.rnr-story-clean .rnr-original-hero::after{display:none}body.rescue .rnr-story-clean .rnr-original-hero h1{font-size:38px!important}.rnr-story-clean .rnr-original-expertise{gap:18px;padding:24px;grid-template-columns:1fr}.rnr-story-clean .rnr-original-expertise>div{display:flex;align-items:center;gap:18px}.rnr-story-clean .rnr-original-expertise strong{font-size:26px;min-width:125px}.rnr-story-clean .rnr-original-expertise span{margin:0}.rnr-story-clean .rnr-original-history{grid-template-columns:1fr;gap:32px;padding:36px 24px}.rnr-story-clean .rnr-original-copy h2{font-size:32px}.rnr-story-clean .rnr-original-timeline header{padding:22px 20px 10px}}
.rnr-story-clean .rnr-original-hero>img{object-position:center;filter:saturate(.7) brightness(.92)}
/* RNA Our Story: existing history, no timeline. */
.rna-story-clean{color:#30342b;background:#fff;--rna-ink:#51492f;--rna-soft:#f3f1e8}.rna-story-clean h1,.rna-story-clean h2,.rna-story-clean h3{font-family:'Barlow Condensed',Arial,sans-serif;color:var(--rna-ink);font-weight:700}.rna-story-clean p{font-size:16px;line-height:1.8;margin:0 0 20px}.rna-story-clean .rnasc-label{font-size:11px;line-height:1.5;letter-spacing:.14em;font-weight:700;color:#756948;margin:0 0 18px}.rnasc-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--rna-soft)}.rnasc-hero>div{padding:54px clamp(24px,5vw,84px);align-self:center}.rna-story-clean .rnasc-hero h1{font-size:clamp(40px,3.4vw,60px)!important;line-height:1.08!important;margin:0 0 24px}.rnasc-hero .rnasc-lead{max-width:550px}.rnasc-hero figure{margin:0;background:#f3f1e8;min-width:0}.rnasc-hero img{display:block;width:100%;height:480px;object-fit:cover;object-position:center 38%;filter:saturate(.7)}.rnasc-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;background:#665a38;color:#fff;font-size:14px;font-weight:700;margin-top:8px}.rnasc-button:hover{background:#51492f}.rnasc-history{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1240px;margin:auto;padding:64px 24px;box-sizing:border-box}.rna-story-clean h2{font-size:clamp(34px,3vw,46px);line-height:1.1;margin:0 0 24px}.rnasc-history>div p:last-child{margin-bottom:0}.rnasc-work{background:var(--rna-soft);padding:54px max(24px,calc((100% - 1192px)/2)) 64px}.rnasc-work header{max-width:660px;margin-bottom:32px}.rnasc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rnasc-grid article{background:#fff;border-top:2px solid #b8ab82;padding:28px}.rnasc-grid article>span{font-size:12px;color:#8a7c56}.rnasc-grid h3{font-size:29px;line-height:1.2;margin:16px 0}.rnasc-grid p{margin-bottom:0}.rnasc-contact{background:#665a38;color:#fff;padding:46px max(24px,calc((100% - 1192px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px}.rna-story-clean .rnasc-contact h2,.rna-story-clean .rnasc-contact .rnasc-label{color:#fff}.rnasc-contact p:last-child{max-width:650px;margin:0}.rnasc-contact .rnasc-button{flex-shrink:0;background:#f3f1e8;color:#51492f}.rna-story-clean a:focus-visible{outline:3px solid #b49e55;outline-offset:5px}
@media(max-width:760px){.rnasc-hero{grid-template-columns:1fr}.rnasc-hero>div{padding:32px 24px}.rnasc-hero figure{grid-row:1}.rnasc-hero img{height:260px;object-position:center 30%}.rna-story-clean .rnasc-hero h1{font-size:38px!important}.rnasc-history{grid-template-columns:1fr;gap:12px;padding:38px 24px}.rnasc-work{padding:38px 24px}.rnasc-grid{grid-template-columns:1fr;gap:18px}.rnasc-grid article{padding:24px}.rnasc-contact{flex-direction:column;align-items:flex-start;padding:36px 24px;gap:20px}.rna-story-clean h2{font-size:34px}.rna-story-clean p{font-size:16px;line-height:1.75}}
.aco-story-clean{--rna-ink:#40351f;--rna-soft:#f3f0e6}.aco-story-clean .rnasc-label{color:#806b40}.aco-story-clean .rnasc-button{background:#40351f}.aco-story-clean .rnasc-hero img{height:480px;object-position:center;filter:saturate(.7)}.aco-story-clean .rnasc-contact{background:#40351f}.aco-story-clean .rnasc-contact .rnasc-button{background:#e8dfc3;color:#40351f}.aco-purpose{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1240px;margin:auto;padding:64px 24px;box-sizing:border-box}.aco-purpose article{border-bottom:1px solid #ded6c0;margin-bottom:24px;padding-bottom:4px}.aco-purpose h3{font-size:28px;line-height:1.2;margin:0 0 12px}@media(max-width:760px){.aco-story-clean .rnasc-hero img{height:280px}.aco-purpose{grid-template-columns:1fr;gap:8px;padding:38px 24px}}
.omega-story-clean{--rna-ink:#171a19;--rna-soft:#f0f2f1}.omega-story-clean .rnasc-label{color:#626b65}.omega-story-clean .rnasc-button{background:#171a19}.omega-story-clean .rnasc-hero img{filter:saturate(.75);object-position:center}.omega-story-clean .rnasc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.omega-story-clean .rnasc-grid article{border-top-color:#9ba49e}.omega-story-clean .rnasc-grid article>span{color:#68736b}.omega-story-clean .rnasc-contact{background:#171a19}.omega-story-clean .rnasc-contact .rnasc-button{background:#f0f2f1;color:#171a19}.omega-story-clean blockquote{background:#f0f2f1;border-left:3px solid #68736b;padding:24px;margin:28px 0 0}.omega-story-clean blockquote p{font-size:19px;line-height:1.6;margin:0 0 14px}.omega-story-clean cite{font-size:13px;font-style:normal;color:#626b65}.omega-audiences{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1240px;margin:auto;padding:64px 24px;box-sizing:border-box}.omega-audiences ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.omega-audiences li{padding:20px 0;border-bottom:1px solid #ccd2ce;font-size:17px;font-weight:600}@media(max-width:760px){.omega-story-clean .rnasc-grid{grid-template-columns:1fr}.omega-audiences{grid-template-columns:1fr;gap:8px;padding:38px 24px}.omega-audiences ul{grid-template-columns:1fr}.omega-story-clean blockquote{padding:20px}}
.omega-story-clean .rnasc-hero img{object-position:left center}
.omega-story-clean .rnasc-hero figure{background:#f0f2f1}.omega-story-clean .rnasc-hero img{object-position:center;filter:saturate(.75);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.wg-footer-social{display:flex;gap:12px;margin-top:20px;align-items:center}.wg-footer-social .wg-social-icon{display:inline-flex;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;align-items:center;justify-content:center;color:inherit}.wg-footer-social svg{width:23px;height:23px;display:block}

/* Keep all four brand footer columns aligned on desktop. */
@media(min-width:901px){body:is(.ape,.arbor,.rescue,.omega) footer.expanded-footer .footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}body:is(.ape,.arbor,.rescue,.omega) footer.expanded-footer .footer-columns>*{min-width:0}}
.wg-footer-social a.wg-social-icon{margin:0;padding:0;box-sizing:border-box;text-decoration:none}.wg-footer-social a.wg-social-icon:hover{background:#ffffff20}

.aco-story-clean .rnasc-hero figure{background:#f3f0e6}.aco-story-clean .rnasc-hero img{object-position:center 35%;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}

.rnr-story-clean .rnr-original-hero>img{object-position:center 58%;filter:saturate(.55) brightness(.95);-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}

.rnr-story-clean .rnr-original-hero{position:relative}.rnr-story-clean .rnr-original-hero>img{position:absolute;top:0;right:0;bottom:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 65%}@media(max-width:760px){.rnr-story-clean .rnr-original-hero>img{position:static;width:100%;height:190px;min-height:0}}

.arbor .rna-story-clean .rnasc-hero figure{background:#f3f1e8}.arbor .rna-story-clean .rnasc-hero img{object-position:65% center;filter:saturate(.6) sepia(.1);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
/* Shared brand featured article layout. */
.wg-blog-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:30px;margin:0 0 40px;background:#fff;border:1px solid #ddd9ca;align-items:center}.wg-blog-featured-photo{display:block;overflow:hidden}.wg-blog-featured-photo img{display:block;width:100%;height:320px;object-fit:cover}.wg-blog-featured h2{font-size:clamp(28px,3vw,44px);line-height:1.15;margin:12px 0 20px}.wg-blog-featured h2 a{color:inherit;text-decoration:none}.wg-blog-featured p{line-height:1.7}.wg-blog-featured .acob-kicker{font-size:12px;letter-spacing:.15em}@media(max-width:700px){.wg-blog-featured{grid-template-columns:1fr;gap:20px;padding:20px}.wg-blog-featured-photo img{height:240px}}

/* Initial mobile order is CSS-driven, with no post-paint DOM move. */
@media(max-width:760px){main:has(>.brand-hero):has(>.category-rail){display:flex;flex-direction:column}main:has(>.brand-hero)>.category-rail{order:-1}}
footer.expanded-footer{position:relative}.wg-aco-keepsake{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:block;width:40px;height:48px;opacity:.38;transition:opacity .2s}.wg-aco-keepsake:hover{opacity:.85}.wg-aco-keepsake img{display:block;width:40px;height:48px;object-fit:contain;filter:invert(1)}
