/* EP06 Visual LOCK v29 — recovered stylesheet
   Source: EP06_VISUAL_LOCK_v29
   Purpose: exact LOCK-preserving EP06 visual layer, isolated from Season2 base CSS. */
.ep6-elephant-svg,.ep6-woodpile-svg{display:block;width:100%;height:100%}
.preview-load-start-v168{min-height:198px}
.preview-load-start-v168 .ep6-a-elephant{position:absolute;left:12%;top:30%;width:180px;height:108px}
.preview-load-start-v168 .ep6-a-woodpile{position:absolute;right:12%;bottom:38px;width:114px;height:74px}
.preview-load-start-v168 .pv-ground-trace{left:10%;right:10%;bottom:28px}
.preview-load-start-v168 small{left:1.1rem;right:1.1rem;bottom:.62rem}

.ep6-labor-scene{position:relative;min-height:250px;overflow:hidden}
.ep6-rotate-elephant{position:absolute;left:13%;bottom:30px;width:176px;height:104px;z-index:2}
.ep6-rotate-woodpile{position:absolute;right:10%;bottom:34px;width:108px;height:72px;z-index:2}
.ep6-range{z-index:1}
.ep6-chain{left:35%;top:58%;width:124px}
.ep6-weight{left:61%;top:55%}
.ep6-handle{z-index:4}

.v171-load-layout .load-scene-stage{height:212px}
.v171-load-layout .ep6-stage-elephant{position:absolute;left:9%;bottom:26px;width:146px;height:90px;transform-origin:left bottom;z-index:2;transition:transform .35s ease,opacity .35s ease}
.v171-load-layout .ep6-stage-elephant.large{transform:scale(1)}
.v171-load-layout .ep6-stage-elephant.medium{transform:scale(.84)}
.v171-load-layout .ep6-stage-elephant.small{transform:scale(.70)}
.v171-load-layout .ep6-stage-woodpile{position:absolute;right:16%;bottom:28px;width:98px;height:64px;z-index:2;transform-origin:center bottom;transition:transform .35s ease}
.v171-load-layout .ep6-stage-woodpile.level-0{transform:scale(.78)}
.v171-load-layout .ep6-stage-woodpile.level-1{transform:scale(.88)}
.v171-load-layout .ep6-stage-woodpile.level-2{transform:scale(1)}
.v171-load-layout .ep6-stage-woodpile.level-3{transform:scale(1.08)}
.v171-load-layout .load-food-strip{left:53%;bottom:38px}
.v171-load-layout .load-chain-link{left:31%;bottom:84px;width:116px;z-index:3}
.v171-load-layout .load-weight-block{left:58%;bottom:56px;z-index:3}

.ep6-c-final-scene{height:236px}
.ep6-c-final-scene .ep6-stage-elephant{position:absolute;left:10%;bottom:28px;width:138px;height:86px;transform-origin:left bottom;z-index:2}
.ep6-c-final-scene .ep6-stage-elephant.small{transform:scale(.74)}
.ep6-c-final-scene .ep6-stage-woodpile{position:absolute;right:17%;bottom:28px;width:96px;height:62px;z-index:2;transform:scale(1.06)}
.ep6-c-final-scene .load-food-strip{left:53%;bottom:38px}
.ep6-c-final-scene .load-chain-link{left:31%;bottom:82px;width:116px;z-index:3}
.ep6-c-final-scene .load-weight-block{left:58%;bottom:55px;z-index:3}

@media (max-width: 740px){
  .preview-load-start-v168 .ep6-a-elephant{left:10%;top:32%;width:154px;height:94px}
  .preview-load-start-v168 .ep6-a-woodpile{right:9%;width:94px;height:60px}
  .ep6-rotate-elephant{left:10%;width:152px;height:90px}
  .ep6-rotate-woodpile{right:8%;width:92px;height:60px}
  .v171-load-layout .ep6-stage-elephant{left:7%;width:132px;height:82px}
  .v171-load-layout .ep6-stage-woodpile{right:13%;width:88px;height:56px}
  .ep6-c-final-scene .ep6-stage-elephant{left:8%;width:126px;height:78px}
  .ep6-c-final-scene .ep6-stage-woodpile{right:14%;width:86px;height:54px}
}


/* v24 EP06 decongest T/C and refine trunk */
.preview-load-start-v168 .ep6-a-elephant{left:13%;top:31%;width:176px;height:104px}
.preview-load-start-v168 .ep6-a-woodpile{right:13%;bottom:42px;width:104px;height:68px}

.ep6-rotate-elephant{left:14%;bottom:32px;width:170px;height:100px}
.ep6-rotate-woodpile{right:12%;bottom:40px;width:98px;height:66px}
.ep6-chain{left:36%;top:55%;width:116px}
.ep6-weight{left:58%;top:50%}

.v171-load-layout .load-scene-stage{height:230px}
.v171-load-layout .load-exit-gate{right:6%;bottom:24px;height:106px}
.v171-load-layout .ep6-stage-elephant{left:8%;bottom:26px;width:138px;height:84px}
.v171-load-layout .ep6-stage-woodpile{right:15%;bottom:112px;width:90px;height:56px}
.v171-load-layout .ep6-stage-woodpile.level-0{transform:scale(.72)}
.v171-load-layout .ep6-stage-woodpile.level-1{transform:scale(.82)}
.v171-load-layout .ep6-stage-woodpile.level-2{transform:scale(.92)}
.v171-load-layout .ep6-stage-woodpile.level-3{transform:scale(1)}
.v171-load-layout .load-food-strip{left:auto;right:21%;bottom:42px;gap:6px}
.v171-load-layout .food-cube{width:18px;height:18px}
.v171-load-layout .load-chain-link{left:33%;bottom:110px;width:98px;z-index:3}
.v171-load-layout .load-weight-block{left:56%;bottom:118px;z-index:3;width:30px;height:38px}
.v171-load-layout .load-weight-block:before{left:8px;top:-12px;width:12px;height:12px}

.ep6-c-final-scene{height:246px}
.ep6-c-final-scene .load-exit-gate{right:6%;bottom:24px;height:106px}
.ep6-c-final-scene .ep6-stage-elephant{left:9%;bottom:26px;width:132px;height:82px}
.ep6-c-final-scene .ep6-stage-elephant.small{transform:scale(.72)}
.ep6-c-final-scene .ep6-stage-woodpile{right:15%;bottom:114px;width:88px;height:54px;transform:scale(1)}
.ep6-c-final-scene .load-food-strip{left:auto;right:21%;bottom:42px;gap:6px}
.ep6-c-final-scene .food-cube{width:18px;height:18px}
.ep6-c-final-scene .load-chain-link{left:33%;bottom:108px;width:98px;z-index:3}
.ep6-c-final-scene .load-weight-block{left:56%;bottom:116px;z-index:3;width:30px;height:38px}
.ep6-c-final-scene .load-weight-block:before{left:8px;top:-12px;width:12px;height:12px}

@media (max-width: 740px){
  .preview-load-start-v168 .ep6-a-elephant{left:10%;top:33%;width:148px;height:90px}
  .preview-load-start-v168 .ep6-a-woodpile{right:10%;bottom:40px;width:84px;height:54px}
  .ep6-rotate-elephant{left:10%;width:146px;height:88px}
  .ep6-rotate-woodpile{right:8%;bottom:40px;width:84px;height:56px}
  .v171-load-layout .load-scene-stage{height:236px}
  .v171-load-layout .ep6-stage-elephant{left:6%;width:126px;height:78px}
  .v171-load-layout .ep6-stage-woodpile{right:11%;bottom:118px;width:78px;height:48px}
  .v171-load-layout .load-food-strip{right:18%;bottom:42px}
  .v171-load-layout .load-chain-link{left:31%;bottom:108px;width:88px}
  .v171-load-layout .load-weight-block{left:54%;bottom:116px}
  .ep6-c-final-scene .ep6-stage-elephant{left:7%;width:122px;height:74px}
  .ep6-c-final-scene .ep6-stage-woodpile{right:12%;bottom:118px;width:76px;height:46px}
  .ep6-c-final-scene .load-food-strip{right:18%;bottom:42px}
  .ep6-c-final-scene .load-chain-link{left:31%;bottom:106px;width:86px}
  .ep6-c-final-scene .load-weight-block{left:54%;bottom:114px}
}


/* v25 EP06 alternative A+B */
.ep6-scene-schematic{position:relative}
.ep6-schematic-zones{position:absolute;inset:10px 10px 10px 10px;pointer-events:none;z-index:1}
.ep6-schematic-zones .zone-box{position:absolute;border:1px dashed rgba(77,95,124,.22);border-radius:12px;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}
.ep6-schematic-zones .zone-box b{position:absolute;left:8px;top:6px;font-size:.64rem;letter-spacing:.02em;color:#5a6778;background:rgba(255,255,255,.82);padding:1px 5px;border-radius:999px;font-weight:700}
.ep6-schematic-zones .zone-elephant{left:4%;bottom:14px;width:40%;height:92px}
.ep6-schematic-zones .zone-burden{left:36%;top:16px;width:24%;height:54px}
.ep6-schematic-zones .zone-food{left:58%;bottom:14px;width:18%;height:52px}
.ep6-schematic-zones .zone-work{right:14%;top:18px;width:20%;height:64px}
.ep6-schematic-zones .zone-exit{right:2%;top:18px;width:10%;height:136px}

.v171-load-layout .ep6-stage-elephant{left:7%;bottom:24px;width:132px;height:82px;z-index:2}
.v171-load-layout .ep6-stage-woodpile{right:17%;bottom:128px;width:78px;height:48px;z-index:2}
.v171-load-layout .ep6-stage-woodpile.level-0{transform:scale(.66)}
.v171-load-layout .ep6-stage-woodpile.level-1{transform:scale(.78)}
.v171-load-layout .ep6-stage-woodpile.level-2{transform:scale(.90)}
.v171-load-layout .ep6-stage-woodpile.level-3{transform:scale(1)}
.v171-load-layout .load-food-strip{left:auto;right:24%;bottom:34px;gap:6px;z-index:2}
.v171-load-layout .food-cube{width:16px;height:16px}
.v171-load-layout .load-chain-link{left:38%;bottom:128px;width:78px;z-index:3}
.v171-load-layout .load-weight-block{left:50%;bottom:124px;z-index:3;width:28px;height:34px}
.v171-load-layout .load-weight-block:before{left:7px;top:-11px;width:11px;height:11px}
.v171-load-layout .load-exit-gate{right:4%;bottom:24px;height:142px;z-index:2}

.ep6-c-final-scene .ep6-stage-elephant{left:8%;bottom:24px;width:128px;height:80px;z-index:2}
.ep6-c-final-scene .ep6-stage-elephant.small{transform:scale(.70)}
.ep6-c-final-scene .ep6-stage-woodpile{right:17%;bottom:128px;width:76px;height:46px;transform:scale(1);z-index:2}
.ep6-c-final-scene .load-food-strip{left:auto;right:24%;bottom:34px;gap:6px;z-index:2}
.ep6-c-final-scene .food-cube{width:16px;height:16px}
.ep6-c-final-scene .load-chain-link{left:38%;bottom:126px;width:78px;z-index:3}
.ep6-c-final-scene .load-weight-block{left:50%;bottom:122px;z-index:3;width:28px;height:34px}
.ep6-c-final-scene .load-weight-block:before{left:7px;top:-11px;width:11px;height:11px}
.ep6-c-final-scene .load-exit-gate{right:4%;bottom:24px;height:142px;z-index:2}

@media (max-width: 740px){
  .ep6-schematic-zones .zone-elephant{left:3%;width:42%;height:88px}
  .ep6-schematic-zones .zone-burden{left:36%;width:24%;height:50px}
  .ep6-schematic-zones .zone-food{left:58%;width:19%;height:48px}
  .ep6-schematic-zones .zone-work{right:14%;width:20%;height:58px}
  .ep6-schematic-zones .zone-exit{right:2%;width:11%;height:132px}
  .v171-load-layout .ep6-stage-elephant{left:6%;width:118px;height:74px}
  .v171-load-layout .ep6-stage-woodpile{right:15%;bottom:130px;width:66px;height:42px}
  .v171-load-layout .load-food-strip{right:23%;bottom:34px}
  .v171-load-layout .load-chain-link{left:39%;bottom:126px;width:68px}
  .v171-load-layout .load-weight-block{left:50%;bottom:122px}
  .ep6-c-final-scene .ep6-stage-elephant{left:7%;width:116px;height:72px}
  .ep6-c-final-scene .ep6-stage-woodpile{right:15%;bottom:130px;width:64px;height:40px}
  .ep6-c-final-scene .load-food-strip{right:23%;bottom:34px}
  .ep6-c-final-scene .load-chain-link{left:39%;bottom:124px;width:66px}
  .ep6-c-final-scene .load-weight-block{left:50%;bottom:120px}
}


/* v26 EP06 refine A+B */
.ep6-schematic-zones{inset:12px 12px 12px 12px}
.ep6-schematic-zones .zone-box{border:1px dashed rgba(77,95,124,.12);background:rgba(255,255,255,.08);box-shadow:none}
.ep6-schematic-zones .zone-box b{top:5px;font-size:.60rem;color:#6a7686;background:rgba(255,255,255,.68);padding:1px 4px}

.load-delta-panel{margin-top:.72rem;padding:.72rem .82rem;border-radius:16px;border:1px solid rgba(77,95,124,.10);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,248,250,.92))}
.load-delta-title{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;margin-bottom:.45rem}
.load-delta-title small{font-size:.72rem;color:var(--muted);font-weight:700}
.load-delta-title strong{font-size:.92rem}
.load-delta-chips{display:flex;flex-wrap:wrap;gap:.42rem .46rem;margin-bottom:.45rem}
.load-delta-chip{display:inline-flex;align-items:center;gap:.32rem;padding:.34rem .5rem;border-radius:999px;border:1px solid rgba(77,95,124,.10);background:rgba(255,255,255,.82)}
.load-delta-chip small{font-size:.66rem;color:#617084;font-weight:700}
.load-delta-chip strong{font-size:.74rem;color:#2c3948;font-weight:700}
.load-delta-chip.work{background:rgba(157,110,70,.10);border-color:rgba(157,110,70,.16)}
.load-delta-chip.food{background:rgba(200,161,88,.12);border-color:rgba(200,161,88,.18)}
.load-delta-chip.rest{background:rgba(114,123,134,.10);border-color:rgba(114,123,134,.16)}
.load-delta-chip.exit{background:rgba(90,160,107,.10);border-color:rgba(90,160,107,.16)}
.load-delta-chip.burden{background:rgba(125,91,63,.10);border-color:rgba(125,91,63,.18)}
.load-delta-chip.start{background:rgba(98,116,154,.08);border-color:rgba(98,116,154,.16)}
.load-delta-panel p{margin:0;font-size:.78rem;color:#5a6778;line-height:1.55}

.v171-load-layout .load-scene-stage{height:238px}
.v171-load-layout .ep6-stage-elephant{left:7%;bottom:26px;width:128px;height:80px}
.v171-load-layout .ep6-stage-woodpile{right:16%;bottom:126px;width:74px;height:46px}
.v171-load-layout .load-food-strip{right:24%;bottom:36px}
.v171-load-layout .load-chain-link{left:39%;bottom:124px;width:72px}
.v171-load-layout .load-weight-block{left:50%;bottom:120px}
.v171-load-layout .load-exit-gate{right:4%;height:140px}

.ep6-c-final-scene .ep6-stage-elephant{left:8%;bottom:26px;width:124px;height:78px}
.ep6-c-final-scene .ep6-stage-woodpile{right:16%;bottom:126px;width:72px;height:44px}
.ep6-c-final-scene .load-food-strip{right:24%;bottom:36px}
.ep6-c-final-scene .load-chain-link{left:39%;bottom:122px;width:72px}
.ep6-c-final-scene .load-weight-block{left:50%;bottom:118px}
.ep6-c-final-scene .load-exit-gate{right:4%;height:140px}

@media (max-width: 740px){
  .ep6-schematic-zones .zone-box b{font-size:.56rem}
  .load-delta-panel{padding:.66rem .72rem}
  .load-delta-chips{gap:.36rem .4rem}
  .load-delta-chip{padding:.3rem .44rem}
  .load-delta-chip small{font-size:.62rem}
  .load-delta-chip strong{font-size:.70rem}
  .v171-load-layout .load-scene-stage{height:242px}
  .v171-load-layout .ep6-stage-elephant{left:6%;width:114px;height:72px}
  .v171-load-layout .ep6-stage-woodpile{right:14%;bottom:128px;width:62px;height:40px}
  .v171-load-layout .load-food-strip{right:22%;bottom:36px}
  .v171-load-layout .load-chain-link{left:40%;bottom:122px;width:62px}
  .ep6-c-final-scene .ep6-stage-elephant{left:7%;width:112px;height:70px}
  .ep6-c-final-scene .ep6-stage-woodpile{right:14%;bottom:128px;width:60px;height:38px}
  .ep6-c-final-scene .load-food-strip{right:22%;bottom:36px}
  .ep6-c-final-scene .load-chain-link{left:40%;bottom:120px;width:60px}
}


/* v27 EP06 remove delta panel, adopt stronger stage accents */
.v171-load-t[data-load-stage="0"] .load-step-chip.active{background:rgba(232,246,239,.98);border-color:rgba(93,156,128,.34);box-shadow:0 0 0 2px rgba(93,156,128,.10) inset}
.v171-load-t[data-load-stage="1"] .load-step-chip.active{background:rgba(252,243,228,.98);border-color:rgba(198,145,76,.36);box-shadow:0 0 0 2px rgba(198,145,76,.10) inset}
.v171-load-t[data-load-stage="2"] .load-step-chip.active{background:rgba(249,237,227,.98);border-color:rgba(186,118,78,.36);box-shadow:0 0 0 2px rgba(186,118,78,.10) inset}
.v171-load-t[data-load-stage="3"] .load-step-chip.active{background:rgba(242,232,229,.98);border-color:rgba(140,92,72,.38);box-shadow:0 0 0 2px rgba(140,92,72,.10) inset}

.v171-load-t .stage-accent{position:relative;overflow:hidden}
.v171-load-t .stage-accent:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:18px 18px 0 0;opacity:.95}
.v171-load-t[data-load-stage="0"] .stage-accent{border-color:rgba(93,156,128,.16)}
.v171-load-t[data-load-stage="0"] .stage-accent:before{background:linear-gradient(90deg,rgba(113,179,149,.78),rgba(194,226,208,.64))}
.v171-load-t[data-load-stage="1"] .stage-accent{border-color:rgba(198,145,76,.18)}
.v171-load-t[data-load-stage="1"] .stage-accent:before{background:linear-gradient(90deg,rgba(214,156,85,.82),rgba(240,205,150,.62))}
.v171-load-t[data-load-stage="2"] .stage-accent{border-color:rgba(186,118,78,.18)}
.v171-load-t[data-load-stage="2"] .stage-accent:before{background:linear-gradient(90deg,rgba(203,127,84,.82),rgba(230,189,158,.62))}
.v171-load-t[data-load-stage="3"] .stage-accent{border-color:rgba(140,92,72,.22)}
.v171-load-t[data-load-stage="3"] .stage-accent:before{background:linear-gradient(90deg,rgba(151,101,79,.84),rgba(209,172,156,.60))}

.v171-load-t[data-load-stage="0"] .load-scene-stage{background:linear-gradient(180deg,rgba(244,251,247,.94),rgba(232,241,235,.88))}
.v171-load-t[data-load-stage="1"] .load-scene-stage{background:linear-gradient(180deg,rgba(252,247,237,.94),rgba(243,233,213,.88))}
.v171-load-t[data-load-stage="2"] .load-scene-stage{background:linear-gradient(180deg,rgba(251,243,236,.94),rgba(241,226,214,.88))}
.v171-load-t[data-load-stage="3"] .load-scene-stage{background:linear-gradient(180deg,rgba(246,238,235,.94),rgba(232,220,214,.88))}

.v171-load-t[data-load-stage="0"] .load-scene-caption span,.v171-load-t[data-load-stage="0"] .load-stage-head span{color:#4c7f67}
.v171-load-t[data-load-stage="1"] .load-scene-caption span,.v171-load-t[data-load-stage="1"] .load-stage-head span{color:#a66d28}
.v171-load-t[data-load-stage="2"] .load-scene-caption span,.v171-load-t[data-load-stage="2"] .load-stage-head span{color:#a15a34}
.v171-load-t[data-load-stage="3"] .load-scene-caption span,.v171-load-t[data-load-stage="3"] .load-stage-head span{color:#7e4f39}

.v171-load-t[data-load-stage="0"] .v171-status-grid .load-status-card{background:rgba(248,252,249,.92)}
.v171-load-t[data-load-stage="1"] .v171-status-grid .load-status-card{background:rgba(252,249,243,.92)}
.v171-load-t[data-load-stage="2"] .v171-status-grid .load-status-card{background:rgba(251,246,241,.92)}
.v171-load-t[data-load-stage="3"] .v171-status-grid .load-status-card{background:rgba(248,243,241,.92)}

.v171-load-t[data-load-stage="0"] .load-disclaimer{color:#5f7e71}
.v171-load-t[data-load-stage="1"] .load-disclaimer{color:#8a6842}
.v171-load-t[data-load-stage="2"] .load-disclaimer{color:#85583d}
.v171-load-t[data-load-stage="3"] .load-disclaimer{color:#6e5145}


/* v28 EP06 user feedback fixes */
/* A: bring elephant and woodpile closer */
.preview-load-start-v168 .ep6-a-elephant{left:18% !important;top:31% !important;width:170px !important;height:102px !important}
.preview-load-start-v168 .ep6-a-woodpile{left:56% !important;right:auto !important;bottom:42px !important;width:100px !important;height:64px !important}
@media (max-width: 740px){
  .preview-load-start-v168 .ep6-a-elephant{left:12% !important;top:34% !important;width:142px !important;height:86px !important}
  .preview-load-start-v168 .ep6-a-woodpile{left:58% !important;bottom:40px !important;width:80px !important;height:52px !important}
}

/* I: avoid overlap between i and weight */
.ep6-handle{left:70%;top:46%}
.ep6-weight{left:62% !important;top:48% !important;width:24px !important;height:34px !important}

/* T: remove in-image captions/labels and reduce weight size */
.v171-load-layout .ep6-schematic-zones{display:none !important}
.v171-load-layout .load-weight-block{width:22px !important;height:28px !important;left:48% !important;bottom:122px !important}
.v171-load-layout .load-weight-block:before{left:5px !important;top:-9px !important;width:10px !important;height:10px !important}
.v171-load-layout .load-chain-link{left:37% !important;bottom:124px !important;width:68px !important}
.v171-load-layout .ep6-stage-woodpile{right:19% !important;bottom:120px !important;width:72px !important;height:44px !important}
.v171-load-layout .load-food-strip{right:22% !important;bottom:38px !important}
.v171-load-layout .ep6-stage-elephant{left:8% !important;bottom:28px !important}
.v171-load-layout .load-exit-gate{right:6% !important;height:136px !important}

/* C: add A image and pull elements closer without overlap */
.ep6-c-scene-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.ep6-c-scene-card{padding:.25rem;border-radius:18px}
.ep6-c-scene-card>small{display:block;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.02em;margin:0 0 .45rem .1rem}
.ep6-c-a-scene,.ep6-c-final-scene{position:relative;height:244px;border-radius:20px;border:1px solid rgba(142,103,72,.12);background:linear-gradient(180deg,rgba(249,246,237,.98),rgba(236,226,207,.90));overflow:hidden}
.ep6-c-a-scene .ep6-stage-elephant.start{position:absolute;left:10%;bottom:28px;width:136px;height:82px;z-index:2}
.ep6-c-a-scene .ep6-stage-woodpile.start{position:absolute;left:56%;bottom:74px;width:92px;height:58px;z-index:2}
.ep6-c-a-scene .load-scene-floor{position:absolute;left:0;right:0;bottom:24px;height:4px;background:rgba(171,152,120,.36)}
.ep6-c-final-scene{height:244px !important}
.ep6-c-final-scene .ep6-schematic-zones{display:none !important}
.ep6-c-final-scene .ep6-stage-elephant{left:10% !important;bottom:28px !important;width:128px !important;height:78px !important;z-index:2}
.ep6-c-final-scene .ep6-stage-woodpile{right:16% !important;bottom:112px !important;width:74px !important;height:46px !important;z-index:2}
.ep6-c-final-scene .load-food-strip{right:23% !important;left:auto !important;bottom:38px !important;z-index:2}
.ep6-c-final-scene .load-chain-link{left:38% !important;bottom:112px !important;width:64px !important;z-index:3}
.ep6-c-final-scene .load-weight-block{left:50% !important;bottom:108px !important;width:22px !important;height:28px !important;z-index:3}
.ep6-c-final-scene .load-weight-block:before{left:5px !important;top:-9px !important;width:10px !important;height:10px !important}
.ep6-c-final-scene .load-exit-gate{right:7% !important;bottom:24px !important;height:132px !important;z-index:2}
.ep6-a-caption,.ep6-c-caption{margin-top:.55rem}
@media (max-width: 860px){
  .ep6-c-scene-pair{grid-template-columns:1fr}
}
@media (max-width: 740px){
  .v171-load-layout .load-weight-block{left:49% !important;bottom:120px !important}
  .v171-load-layout .ep6-stage-woodpile{right:17% !important;bottom:122px !important;width:62px !important;height:38px !important}
  .ep6-c-a-scene .ep6-stage-elephant.start{left:9%;width:116px;height:72px}
  .ep6-c-a-scene .ep6-stage-woodpile.start{left:57%;bottom:76px;width:74px;height:46px}
  .ep6-c-final-scene .ep6-stage-elephant{left:9% !important;width:118px !important;height:72px !important}
  .ep6-c-final-scene .ep6-stage-woodpile{right:15% !important;bottom:114px !important;width:62px !important;height:38px !important}
  .ep6-c-final-scene .load-weight-block{left:50% !important;bottom:106px !important}
}


/* v29 EP06 compare refinement: tighten A/C size difference */
.ep6-c-scene-pair{gap:12px !important;align-items:stretch !important}
.ep6-c-scene-card{display:flex;flex-direction:column;height:100%}
.ep6-c-a-scene,.ep6-c-final-scene{height:236px !important}

/* make A-scene composition closer in scale to C-scene */
.ep6-c-a-scene .ep6-stage-elephant.start{left:11% !important;bottom:28px !important;width:128px !important;height:78px !important}
.ep6-c-a-scene .ep6-stage-woodpile.start{left:58% !important;bottom:82px !important;width:78px !important;height:48px !important}

/* keep C-scene close but slightly more compact for comparison */
.ep6-c-final-scene .ep6-stage-elephant{left:11% !important;bottom:28px !important;width:124px !important;height:76px !important}
.ep6-c-final-scene .ep6-stage-woodpile{right:17% !important;bottom:108px !important;width:70px !important;height:44px !important}
.ep6-c-final-scene .load-food-strip{right:24% !important;bottom:38px !important}
.ep6-c-final-scene .load-chain-link{left:39% !important;bottom:110px !important;width:58px !important}
.ep6-c-final-scene .load-weight-block{left:49% !important;bottom:106px !important}
.ep6-c-final-scene .load-exit-gate{right:8% !important;height:128px !important}

/* unify caption block feel for comparison */
.ep6-a-caption,.ep6-c-caption{min-height:54px;display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}
.ep6-a-caption strong,.ep6-c-caption strong{font-size:.9rem}
.ep6-a-caption span,.ep6-c-caption span{font-size:.82rem;line-height:1.5}

@media (max-width: 740px){
  .ep6-c-a-scene,.ep6-c-final-scene{height:224px !important}
  .ep6-c-a-scene .ep6-stage-elephant.start{left:10% !important;width:116px !important;height:70px !important}
  .ep6-c-a-scene .ep6-stage-woodpile.start{left:58% !important;bottom:78px !important;width:64px !important;height:40px !important}
  .ep6-c-final-scene .ep6-stage-elephant{left:10% !important;width:114px !important;height:70px !important}
  .ep6-c-final-scene .ep6-stage-woodpile{right:16% !important;bottom:104px !important;width:58px !important;height:36px !important}
  .ep6-c-final-scene .load-chain-link{left:40% !important;bottom:106px !important;width:52px !important}
  .ep6-c-final-scene .load-weight-block{left:49% !important;bottom:102px !important}
}
