.gjr-action-hub{--ink:#28353a;--muted:#5d6e73;--paper:#f4f1ec;--paper2:#faf8f4;--line:#d9d3cb;--orange:#b95b30;--copper:#b88a68;--dark:#2b383d;background:var(--paper);color:var(--ink)}
.gjr-action-hub *{box-sizing:border-box}.gjr-action-hub a{text-decoration:none}.gjr-action-kicker{margin:0 0 15px;color:var(--orange);font:700 10px/1.2 Inter,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.gjr-action-hero{position:relative;min-height:620px;overflow:hidden;background:var(--paper)}.gjr-action-hero__art{position:absolute;inset:0 0 0 61%;background:url('/wp-content/uploads/2026/08/gjranger-noah-kane-books-banner-v1.webp') 66% center/cover no-repeat;filter:saturate(.78) contrast(.98) brightness(.91)}.gjr-action-hero__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,241,236,.92),rgba(244,241,236,.18) 38%,transparent 68%)}.gjr-action-hero__wash{position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 53%,rgba(244,241,236,.9) 59%,rgba(244,241,236,.25) 69%,transparent 76%)}.gjr-action-hero__inner{position:relative;z-index:2;display:flex;align-items:center;min-height:620px}.gjr-action-hero__copy{width:min(760px,61%);padding:70px 0}.gjr-action-hero h1{max-width:750px;margin:0;color:var(--ink);font:800 clamp(50px,5.3vw,78px)/.96 Inter,sans-serif;letter-spacing:-.055em}.gjr-action-hero__lead{max-width:680px;margin:27px 0 0;color:var(--muted);font:400 17px/1.72 Inter,sans-serif}
.gjr-action-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.gjr-action-actions--center{justify-content:center}.gjr-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid var(--ink);font:700 10px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.gjr-action-btn--primary{background:var(--orange);border-color:var(--orange);color:#fff}.gjr-action-btn--outline{background:rgba(250,248,244,.82);color:var(--ink)}.gjr-action-btn--outline-dark{border-color:#9ba5a7;color:#fff}.gjr-action-strip{background:var(--dark);color:#fff}.gjr-action-strip .gjr-container{display:flex;justify-content:center;align-items:center;gap:28px;padding-top:20px;padding-bottom:20px}.gjr-action-strip span{font:700 9px/1 Inter,sans-serif;letter-spacing:.18em}.gjr-action-strip i{width:4px;height:4px;border-radius:50%;background:var(--orange)}
.gjr-action-intro,.gjr-action-depth{padding:clamp(78px,8vw,116px) 0;background:var(--paper2)}.gjr-action-split{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.gjr-action-split h2,.gjr-action-heading h2,.gjr-action-noah h2,.gjr-action-faq h2{margin:0;color:var(--ink);font:800 clamp(38px,4.1vw,60px)/.99 Inter,sans-serif;letter-spacing:-.045em}.gjr-action-copy p{margin:0 0 20px;color:var(--muted);font:400 15px/1.82 Inter,sans-serif}.gjr-action-copy .gjr-action-lead{color:var(--ink);font-size:18px;font-weight:600;line-height:1.65}
.gjr-action-total{padding:clamp(76px,8vw,112px) 0;background:#ebe7e1}.gjr-action-total__panel{display:grid;grid-template-columns:300px 1fr;gap:72px;align-items:center;padding:54px 68px;background:var(--paper2);border-top:2px solid var(--copper);box-shadow:0 20px 48px rgba(40,53,58,.07)}.gjr-action-total__cover img{display:block;width:100%;max-width:250px;margin:auto;box-shadow:0 22px 42px rgba(40,53,58,.18)}.gjr-action-total__copy h2{margin:0;color:var(--ink);font:800 clamp(52px,5.4vw,78px)/.92 Inter,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.gjr-action-total__copy>p{max-width:760px;color:var(--muted);font:400 15px/1.78 Inter,sans-serif}.gjr-action-total__copy .gjr-action-total__tag{margin:22px 0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.6}
.gjr-action-engine{padding:clamp(78px,8vw,116px) 0;background:#fff}.gjr-action-heading{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:42px}.gjr-action-heading>p{margin:0;color:var(--muted);font:400 15px/1.75 Inter,sans-serif}.gjr-action-engine__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--copper);background:var(--paper)}.gjr-action-engine__grid article{padding:34px 32px;border-right:1px solid var(--line)}.gjr-action-engine__grid article:last-child{border-right:0}.gjr-action-engine__grid span{color:var(--orange);font:700 10px/1 Inter,sans-serif;letter-spacing:.14em}.gjr-action-engine__grid h3{margin:30px 0 13px;color:var(--ink);font:700 23px/1.1 Inter,sans-serif}.gjr-action-engine__grid p{margin:0;color:var(--muted);font:400 14px/1.75 Inter,sans-serif}
.gjr-action-depth{background:var(--paper)}.gjr-action-noah{padding:clamp(78px,8vw,116px) 0;background:#fff}.gjr-action-noah__panel{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--line)}.gjr-action-noah__art{min-height:500px;background:url('/wp-content/uploads/2026/08/gjranger-total-loss-meet-noah-kane-v1.webp') center/cover no-repeat;filter:saturate(.82) contrast(.98)}.gjr-action-noah__copy{padding:55px;background:var(--paper)}.gjr-action-noah__copy p{color:var(--muted);font:400 15px/1.8 Inter,sans-serif}.gjr-action-textlink{display:inline-block;margin-top:12px;color:var(--ink);font:700 10px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.gjr-action-textlink span{color:var(--orange);margin-left:7px}
.gjr-action-routes{padding:clamp(78px,8vw,116px) 0;background:#ebe7e1}.gjr-action-routes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gjr-action-routes__grid>a{display:flex;flex-direction:column;min-height:260px;padding:30px;background:var(--paper2);border:1px solid var(--line);border-top:2px solid var(--copper)}.gjr-action-routes__grid span{color:#879397;font:700 9px/1 Inter,sans-serif;letter-spacing:.14em}.gjr-action-routes__grid h3{margin:27px 0 13px;color:var(--ink);font:700 24px/1.15 Inter,sans-serif}.gjr-action-routes__grid p{color:var(--muted);font:400 14px/1.72 Inter,sans-serif}.gjr-action-routes__grid strong{margin-top:auto;color:var(--orange);font:700 10px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.gjr-action-faq{padding:clamp(78px,8vw,116px) 0;background:var(--paper2)}.gjr-action-faq__grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:85px}.gjr-action-faq__items details{padding:21px 0;border-top:1px solid var(--line)}.gjr-action-faq__items details:last-child{border-bottom:1px solid var(--line)}.gjr-action-faq summary{cursor:pointer;list-style:none;color:var(--ink);font:700 16px/1.4 Inter,sans-serif}.gjr-action-faq summary::-webkit-details-marker{display:none}.gjr-action-faq details p{max-width:780px;color:var(--muted);font:400 14px/1.76 Inter,sans-serif}.gjr-action-final{padding:88px 0;background:var(--dark);text-align:center}.gjr-action-final h2{margin:0;color:#fff;font:800 clamp(44px,5vw,70px)/.96 Inter,sans-serif;letter-spacing:-.05em}.gjr-action-final>div>p:not(.gjr-action-kicker){color:#c8d0d2;font:400 15px/1.7 Inter,sans-serif}
@media(max-width:980px){.gjr-action-split,.gjr-action-heading,.gjr-action-faq__grid{grid-template-columns:1fr;gap:36px}.gjr-action-total__panel{grid-template-columns:230px 1fr;gap:42px;padding:42px}.gjr-action-noah__panel{grid-template-columns:1fr}.gjr-action-routes__grid{grid-template-columns:1fr}.gjr-action-engine__grid{grid-template-columns:1fr}.gjr-action-engine__grid article{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:760px){.gjr-action-hero{min-height:700px}.gjr-action-hero__art{inset:49% 0 0 0;background-position:center}.gjr-action-hero__wash{background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 51%,rgba(244,241,236,.9) 60%,rgba(244,241,236,.15) 78%,transparent 100%)}.gjr-action-hero__inner{min-height:700px;align-items:flex-start}.gjr-action-hero__copy{width:100%;padding:52px 0 310px}.gjr-action-hero h1{font-size:45px}.gjr-action-strip .gjr-container{gap:13px;flex-wrap:wrap}.gjr-action-strip i{display:none}.gjr-action-total__panel{grid-template-columns:1fr;padding:34px 25px;text-align:center}.gjr-action-total__cover img{max-width:205px}.gjr-action-total__copy .gjr-action-actions{justify-content:center}.gjr-action-noah__art{min-height:350px}.gjr-action-noah__copy{padding:34px 26px}}

/* 3.2.9 Action Thrillers refinement */
@media(min-width:761px){
.gjr-action-hero,.gjr-action-hero__inner{min-height:565px}.gjr-action-hero__copy{padding:58px 0}.gjr-action-hero h1{font-size:clamp(48px,5vw,73px)}
.gjr-action-hero__art{inset:0 0 0 62.5%}.gjr-action-hero__wash{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 56%,rgba(244,241,236,.91) 61%,rgba(244,241,236,.20) 69%,transparent 74%)}
}
.gjr-action-intro{padding-top:82px;padding-bottom:70px}.gjr-action-intro .gjr-action-split>div:first-child:after{content:'THE CATASTROPHE CREATES THE CLOCK.\A THE EVIDENCE CREATES THE STORY.';white-space:pre;display:block;margin-top:28px;padding-top:23px;border-top:2px solid var(--copper);max-width:265px;color:#738085;font:700 10px/1.65 Inter,sans-serif;letter-spacing:.14em}
.gjr-action-total{padding:78px 0;background:#e9e4dd}.gjr-action-total__panel{position:relative;overflow:hidden;grid-template-columns:320px 1fr;gap:78px;padding:58px 72px;background:#2d3638;border:0;box-shadow:0 24px 54px rgba(30,35,36,.16)}.gjr-action-total__panel:before{content:'NK-001 // INCIDENT FILE';position:absolute;right:34px;top:28px;color:rgba(244,239,231,.13);font:700 9px/1 Inter,sans-serif;letter-spacing:.2em}.gjr-action-total__panel:after{content:'22.5431° N   114.0579° E';position:absolute;right:34px;bottom:28px;color:rgba(244,239,231,.10);font:600 8px/1 Inter,sans-serif;letter-spacing:.16em}.gjr-action-total__cover img{max-width:278px;box-shadow:0 28px 52px rgba(0,0,0,.34)}.gjr-action-total__copy{position:relative;z-index:1}.gjr-action-total__copy .gjr-action-kicker{color:#c98255}.gjr-action-total__copy h2{color:#f4efe7}.gjr-action-total__copy>p{max-width:690px;color:#bfc5c4}.gjr-action-total__copy .gjr-action-total__tag{color:#f3eee6}.gjr-action-total .gjr-action-btn--primary{background:#f3eee6;border-color:#f3eee6;color:#293437}.gjr-action-total .gjr-action-btn--outline{background:transparent;border-color:#899294;color:#f3eee6}
.gjr-action-engine{padding-top:82px;padding-bottom:72px}.gjr-action-engine__grid{background:#f0ede8;border-top-color:#b77d58}.gjr-action-engine__grid article{padding:31px 32px}.gjr-action-engine__grid span{color:#b85d34}.gjr-action-engine__grid h3{margin-top:27px}.gjr-action-engine__grid p{line-height:1.68}
@media(max-width:760px){.gjr-action-intro .gjr-action-split>div:first-child:after{max-width:none}.gjr-action-total__panel{padding:38px 26px}.gjr-action-total__panel:before,.gjr-action-total__panel:after{display:none}.gjr-action-total__cover img{max-width:220px}}

/* 3.3.0 Action Thrillers final polish */
.gjr-action-total__panel{grid-template-columns:340px 1fr;gap:82px;padding:62px 72px}
.gjr-action-total__cover img{max-width:302px}
.gjr-action-total__copy{transform:translateY(8px)}
.gjr-action-total__copy>p{color:#cbd0ce}
.gjr-action-total__panel:before{color:rgba(244,239,231,.24)}
.gjr-action-total__panel:after{color:rgba(244,239,231,.20)}

.gjr-action-depth{padding:84px 0 78px}
.gjr-action-depth__grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:82px}
.gjr-action-depth__title h2{margin:0;color:var(--ink);font:800 clamp(38px,4.1vw,60px)/.99 Inter,sans-serif;letter-spacing:-.045em}
.gjr-action-depth__maxim{max-width:310px;margin:28px 0 0;padding-top:22px;border-top:2px solid var(--copper);color:#69787c;font:700 10px/1.7 Inter,sans-serif;letter-spacing:.14em}
.gjr-action-depth__intro{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-bottom:30px;border-bottom:1px solid var(--line)}
.gjr-action-depth__intro p,.gjr-action-depth__close p{margin:0;color:var(--muted);font:400 15px/1.78 Inter,sans-serif}
.gjr-action-depth__cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:2px solid var(--copper);background:#efebe5}
.gjr-action-depth__cards article{padding:27px 24px;border-right:1px solid var(--line)}
.gjr-action-depth__cards article:last-child{border-right:0}
.gjr-action-depth__cards span{color:var(--orange);font:700 9px/1 Inter,sans-serif;letter-spacing:.14em}
.gjr-action-depth__cards h3{margin:21px 0 11px;color:var(--ink);font:700 18px/1.18 Inter,sans-serif}
.gjr-action-depth__cards p{margin:0;color:var(--muted);font:400 13px/1.68 Inter,sans-serif}
.gjr-action-depth__close{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px}

.gjr-action-noah__copy h2{font-size:clamp(36px,3.8vw,56px)}
.gjr-action-textlink{font-size:11px;color:#253338}

.gjr-action-routes{padding-top:82px;padding-bottom:78px}
.gjr-action-routes__grid>a{min-height:230px;padding:28px}
.gjr-action-routes__grid strong{font-size:10.5px}

.gjr-action-faq{padding-top:82px;padding-bottom:72px}
.gjr-action-faq__items details{padding:20px 0}
.gjr-action-faq summary{position:relative;padding-right:42px}
.gjr-action-faq summary:after{content:'+';position:absolute;right:4px;top:-2px;color:var(--orange);font:400 22px/1 Inter,sans-serif}
.gjr-action-faq details[open] summary:after{content:'−'}
.gjr-action-faq details p{margin:10px 42px 2px 0;color:#53666c;line-height:1.72}

@media(max-width:980px){
.gjr-action-depth__grid{grid-template-columns:1fr;gap:36px}.gjr-action-depth__intro,.gjr-action-depth__close{grid-template-columns:1fr}.gjr-action-depth__cards{grid-template-columns:1fr}.gjr-action-depth__cards article{border-right:0;border-bottom:1px solid var(--line)}.gjr-action-depth__cards article:last-child{border-bottom:0}
}
@media(max-width:760px){
.gjr-action-total__panel{grid-template-columns:1fr;padding:38px 26px}.gjr-action-total__cover img{max-width:235px}.gjr-action-total__copy{transform:none}.gjr-action-depth{padding:66px 0 62px}.gjr-action-depth__maxim{max-width:none}.gjr-action-routes{padding:66px 0 62px}.gjr-action-faq{padding:66px 0 60px}
}
