.technique{background:#152d25;color:#fff6ea;padding:100px 6%;position:relative}
.technique-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end;margin-bottom:46px}
.technique .eyebrow{color:#ffab7f;margin-bottom:22px}
.technique h2{font-size:clamp(46px,5.4vw,82px);line-height:.99;margin:0}
.technique h2 span{color:#ffab7f}
.technique-heading>p{font-size:15px;line-height:1.8;max-width:390px;color:#e0e5da;padding-bottom:5px}
.technique-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:start}
.technique figure{margin:0;position:relative;min-width:0}
.technique-action img{width:100%;height:620px;object-fit:cover;object-position:49% center;display:block}
.technique-action figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;font-size:9px;letter-spacing:.09em;color:#e0e5da}
.technique-action .tactical-icon{color:#ffab7f}
.technique-pillars article{display:flex;gap:20px;border-top:1px solid #fff6ea30;padding:22px 0}
.technique-number{font-size:11px;color:#ffab7f;flex:none;padding-top:7px}
.technique-pillars h3{font-size:clamp(22px,2.1vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 10px}
.technique-pillars p{font-size:13px;line-height:1.75;color:#e0e5da;max-width:390px;margin:0}
.technique-guidance{margin-top:4px!important}
.technique-guidance img{display:block;width:100%;height:210px;object-fit:cover;object-position:center top}
.technique-guidance figcaption{padding-top:12px;color:#e0e5da;font-size:9px;letter-spacing:.09em}
.technique-bottom{border-top:1px solid #fff6ea30;margin-top:40px;padding-top:28px;display:flex;gap:24px;align-items:center;justify-content:space-between}
.technique-bottom p{font-size:13px;line-height:1.7;color:#e0e5da;margin:0}
.technique-bottom strong{font-weight:500;color:#fff6ea}
.technique-bottom .button{background:#ff6426;color:#152d25!important;font-size:12px;padding:17px 22px}
.technique-bottom .button:hover{background:#ffab7f}
.technique a:focus-visible{outline:2px solid #fff6ea;outline-offset:5px}
@media(max-width:1100px) and (min-width:761px){.technique-grid,.technique-heading{gap:5%;grid-template-columns:1fr 1fr}.technique-action img{height:610px}.technique-pillars article{padding:18px 0;gap:12px}}
@media(max-width:760px){
 .technique{padding:64px 24px}
 .technique-heading{display:block;margin-bottom:30px}
 .technique .eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:20px}
 .technique h2{font-size:clamp(42px,11vw,66px)}
 .technique-heading>p{font-size:14px;line-height:1.7;margin-top:24px;padding:0}
 .technique-grid{display:flex;flex-direction:column;gap:30px}
 .technique-action,.technique-content{width:100%}
 .technique-action img{height:auto;aspect-ratio:4/5;object-position:49% center}
 .technique-action figcaption{font-size:8px;padding-top:12px}
 .technique-pillars article{padding:22px 0;gap:16px}
 .technique-pillars h3{font-size:25px}
 .technique-guidance{margin-top:10px!important}
 .technique-guidance img{height:auto;aspect-ratio:1.4;object-position:45% center}
 .technique-bottom{display:block;margin-top:28px;padding-top:24px}
 .technique-bottom .button{margin-top:24px;width:100%;justify-content:space-between;gap:14px;font-size:11px;padding:16px 18px}
}
@media(max-width:360px){.technique h2{font-size:42px}.technique-pillars h3{font-size:23px}.technique-action figcaption{font-size:7px}}

/* Three complementary photographs, each with a landscape frame that keeps the gesture visible. */
.technique-gallery{min-width:0;width:100%}
.technique-gallery .technique-action img{height:auto;aspect-ratio:3/2;object-position:center}
.technique-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}
.technique-pair img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
.technique-pair figcaption{padding-top:12px;font-size:8px;letter-spacing:.07em;color:#e0e5da}
@media(max-width:760px){.technique-pair{grid-template-columns:1fr;gap:24px;margin-top:24px}.technique-pair figcaption{font-size:8px}}
