.execution-panel{background:#f3f3eb;color:#0b3027}
.execution-panel:nth-of-type(even){background:#edf0e6}
.execution-panel .executions{padding-top:24px;padding-bottom:24px}
.execution-panel .section-heading{display:block;text-align:left;margin:0 0 22px}
.execution-panel .section-heading h2{margin:0 0 10px;white-space:nowrap}
.execution-panel .section-heading>p{max-width:none;white-space:nowrap;font-size:clamp(9px,.9vw,15px);line-height:1.6;margin:0}
.execution-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6%;align-items:center}
.execution-gallery{min-width:0}
.execution-main{display:block;position:relative;width:100%;height:345px;padding:0;border:0;background:#fff;cursor:zoom-in!important}
.execution-main>img{display:block;width:100%;height:100%;object-fit:contain}
.execution-main>span{position:absolute;right:12px;bottom:12px;background:#a6c923;color:#0b3027;padding:9px 12px;font-size:10px;font-weight:700}
.execution-thumbs{display:flex;gap:10px;margin-top:12px}
.execution-thumbs>button{width:88px;height:60px;padding:3px;border:2px solid transparent;background:#e1e7d9;cursor:pointer}
.execution-thumbs>button[aria-pressed=true]{border-color:#769e1c;background:#fff}
.execution-thumbs>button:hover{border-color:#a6c923}
.execution-thumbs img{display:block;width:100%;height:100%;object-fit:contain}
.execution-caption{font-size:10px;color:#64765c;margin:9px 0 0;line-height:1.4}
.execution-copy h3{font-size:clamp(25px,2.8vw,43px);line-height:1.08;letter-spacing:-1.2px;margin:0 0 22px;max-width:440px}
.execution-copy>p{font-size:15px;line-height:1.75;margin:0 0 17px;max-width:440px}
.execution-copy .execution-extra{font-size:13px;color:#64765c}
.execution-copy .bart-button{margin-top:13px}
.execution-copy .bart-text-button{margin-top:16px;font-size:11px}
@media(min-width:1024px){
 #b6.site-block .screen-stage{top:calc(50% + var(--header-clearance,84px)/2);transform:translate(-50%,-50%) scale(var(--screen-scale,1));transform-origin:center}
 #b6 .execution-main{height:300px}
 .execution-panel .execution-main:focus-visible,.execution-thumbs>button:focus-visible{outline:3px solid #739c1c;outline-offset:4px}
}
@media(min-width:1500px){.execution-main{height:450px}#b6 .execution-main{height:380px}.execution-thumbs>button{width:106px;height:72px}}
@media(max-width:1023px){
 .execution-panel .section-heading>p{white-space:normal;font-size:14px}
 .execution-row{grid-template-columns:1fr;gap:30px}
 .execution-main{height:auto;aspect-ratio:1.45}
 .execution-copy h3{font-size:32px;margin-bottom:17px}
 .execution-copy>p,.execution-copy h3{max-width:none}
 .execution-panel .executions{padding-top:65px;padding-bottom:55px}
 .execution-panel .section-heading h2{white-space:normal;font-size:38px}
 .execution-thumbs>button{width:80px;height:58px}
}
@media(min-width:1024px){#b6 .executions{padding-top:80px}}
@media(max-width:1023px){.execution-panel .executions{padding-top:140px}}
