.training-photo{position:relative;height:420px;margin-top:76px;overflow:hidden;background:var(--ink)}.training-photo img,.range-photo img{width:100%;height:100%;object-fit:cover;display:block}.training-photo:after,.range-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,12,.06),rgba(14,17,12,.75))}.training-photo figcaption{position:absolute;z-index:1;right:0;bottom:0;width:min(440px,46%);padding:28px 31px;background:var(--ink);color:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.training-photo figcaption span{grid-column:1/-1;color:var(--green);font:10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.training-photo figcaption b{font:500 11px Manrope}.training-photo figcaption i{grid-column:1/-1;height:3px;background:#ffffff1e;display:block;margin-top:8px}.training-photo figcaption i em{display:block;background:var(--green);width:64%;height:100%}.range-photo{height:390px;margin:78px 0 0;position:relative;overflow:hidden}.range-photo:after{background:linear-gradient(90deg,rgba(14,17,12,.08),rgba(14,17,12,.7))}.range-photo figcaption{position:absolute;z-index:1;right:0;bottom:0;width:min(440px,52%);background:var(--ink);color:var(--white);padding:27px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.range-photo figcaption span{grid-column:1/-1;color:var(--green);font:10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.range-photo figcaption b{grid-column:1/-1;font:500 42px/1 'Space Grotesk';letter-spacing:-.07em}.range-photo figcaption b small{font:400 13px Manrope;letter-spacing:0}.range-photo figcaption i{color:#b9c4b6;font:9px 'DM Mono';font-style:normal}.range-photo figcaption em{grid-column:1/-1;display:block;height:2px;background:linear-gradient(90deg,#a6b79e 0 22%,#71896f 22% 48%,#9db095 48% 76%,#d9e4d2 76% 100%);margin-top:7px}@media(max-width:760px){.training-photo{height:320px;margin-top:43px}.training-photo figcaption{width:calc(100% - 30px);padding:20px;right:0}.range-photo{height:335px;margin-top:43px}.range-photo figcaption{width:calc(100% - 28px);padding:20px}.range-photo figcaption b{font-size:34px}}
