.slide .eco-special{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;padding:110px 62px 114px 70px;gap:18px;color:#171815}
.slide .eco-special .kicker{margin:0;font-size:28px;line-height:1.2;color:#e63b2e}
.slide .eco-title{margin:0;font-size:78px;line-height:1.12;font-weight:850;letter-spacing:-2px}
.slide .eco-body{display:grid;grid-template-columns:760px minmax(0,1fr);gap:38px;flex:1;min-height:0}
.slide .eco-copy{display:flex;flex-direction:column;justify-content:center;gap:28px}
.slide .eco-approved-text{margin:0;font-size:46px;line-height:1.42;font-weight:650;color:#171815!important}
.slide .eco-copy ul{padding:0;margin:0;list-style:none;display:grid;gap:16px}
.slide .eco-copy li{font-size:36px;line-height:1.3;padding-left:22px;border-left:6px solid #e63b2e;font-weight:650}
.slide .eco-stage{display:flex;align-items:stretch;min-height:0}
.slide .eco-visual{margin:0;width:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;cursor:zoom-in}
.slide .eco-visual img{width:100%;height:auto;min-height:0;max-height:100%;object-fit:contain;background:#ebe9e2;border:1px solid #c6c3b9;box-sizing:border-box}
.slide .eco-visual figcaption{font-size:24px;line-height:1.4;padding:8px 14px;background:#ebe9e2;color:#6c6d67}
.slide .eco-takeaway{flex:none;margin:0;padding:14px 22px;background:#e63b2e;color:white!important;font-size:38px;line-height:1.3;font-weight:750}
.slide .eco-note{flex:none;margin:0;color:#747570!important;font-size:26px;line-height:1.38;font-weight:400}
.slide .eco-diagram{width:100%;display:flex;flex-direction:column;gap:20px}
.slide .eco-diagram article{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;padding:20px 26px;background:#ebe9e2;border-left:7px solid #e63b2e;box-sizing:border-box}
.slide .eco-diagram h3{margin:0 0 14px;font-size:44px;line-height:1.2;color:#e63b2e}
.slide .eco-diagram h4{margin:8px 0;font-size:36px;line-height:1.2}
.slide .eco-diagram p{margin:0;font-size:36px;line-height:1.3;color:#171815!important}
.slide .eco-diagram-tag{font-size:36px;line-height:1.3;margin-top:16px;font-weight:650}
.slide .eco-has-diagram .eco-copy{gap:34px}
[data-slide-id="eco-special-glue-names"] .eco-body{grid-template-columns:1fr;grid-template-rows:110px minmax(0,1fr);gap:24px}
[data-slide-id="eco-special-glue-names"] .eco-copy{gap:0}
[data-slide-id="eco-special-glue-names"] .eco-approved-text{font-size:36px;line-height:1.4;font-weight:650}
[data-slide-id="eco-special-glue-names"] .eco-copy ul{display:none}
[data-slide-id="eco-special-glue-names"] .eco-diagram{flex-direction:row;gap:26px}
[data-slide-id="eco-special-glue-names"] .eco-diagram article{flex:1;justify-content:center;padding:24px}
[data-slide-id="eco-special-glue-names"] .eco-diagram h3{font-size:40px;line-height:1.25}
[data-slide-id="eco-special-glue-names"] .eco-diagram p{font-size:38px;line-height:1.45}
[data-slide-id="eco-special-glue-names"] .eco-diagram-tag{margin-top:10px}
