/* Four approved case bodies only. No shared header/sidebar/container/footer selectors. */
.ec-v2{color:#222b31;line-height:1.75;min-width:0}
.ec-v2 *{box-sizing:border-box}
.ec-v2 p{font-size:15px;line-height:1.85;margin:0 0 12px;color:#53616b}
.ec-v2 figure{margin:0;min-width:0}
.ec-v2 img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.ec-v2 figcaption{font-size:12px;line-height:1.65;color:#67747d;padding:7px 0}
.ec-v2 .ev-hero{position:relative;isolation:isolate;min-height:270px;background:#293036;overflow:hidden;color:white;display:flex;align-items:center}
.ec-v2 .ev-hero>figure{position:absolute;inset:0;z-index:-2}
.ec-v2 .ev-hero-photo{height:100%;width:100%;object-fit:cover;object-position:center center}
.ec-v2 .ev-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(19,27,32,.8),rgba(19,27,32,.53) 42%,rgba(19,27,32,.1) 85%)}
.ec-v2 .ev-hero-copy{width:66%;padding:28px;max-width:680px}
.ec-v2 .ev-hero .ec-eyebrow{color:white;letter-spacing:1.2px;border-left:3px solid #e60012;padding-left:10px}
.ec-v2 h1{font-size:32px;line-height:1.35;color:white;margin:10px 0 14px;font-weight:700}
.ec-v2 .ev-hero p{font-size:16px;color:#f0f2f3;line-height:1.8;margin:0}
.ec-v2 .ev-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid #dfe4e7;background:#f5f6f7;padding:14px 16px;gap:15px}
.ec-v2 .ev-facts>div{min-width:0;padding-left:11px;border-left:2px solid #e0e4e7}
.ec-v2 .ev-facts>div:last-child{border-left-color:#e60012}
.ec-v2 dt{font-size:13px;color:#697781;margin-bottom:3px}
.ec-v2 dd{font-size:15px;margin:0;line-height:1.75}
.ec-v2 .ev-facts dd{font-size:14px;color:#29363f;font-weight:600}
.ec-v2 .ev-section{padding:23px 0;border-bottom:1px solid #e1e5e8;min-width:0}
.ec-v2 h2{font-size:24px;line-height:1.4;margin:0 0 14px;display:flex;align-items:baseline;gap:13px;color:#202a31}
.ec-v2 h2>span{font-size:27px;line-height:1;color:#e60012;font-weight:700}
.ec-v2 h3{font-size:16px;line-height:1.5;margin:0 0 7px;color:#25313a}
.ec-v2 .ev-intro{margin-bottom:15px}
.ec-v2 .ev-wear{display:grid;grid-template-columns:minmax(0,57fr) minmax(0,43fr);gap:22px;align-items:center}
.ec-v2 .ev-photo-map{position:relative;max-width:100%;width:fit-content;margin:auto;line-height:0;background:#f3f4f5}
.ec-v2 .ev-photo-map img{width:auto;max-width:100%;height:auto;max-height:340px;margin:auto}
.ec-v2 .ev-pin{position:absolute;transform:translate(-50%,-50%);background:#e60012;color:white;border:2px solid white;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;line-height:1;font-size:13px;font-weight:700;box-shadow:0 1px 3px #0002}
.ec-v2 .ev-regions>div{display:flex;gap:11px;padding:15px 0;border-top:1px solid #e0e5e8}
.ec-v2 .ev-regions>div>b{color:#e60012;font-size:18px;line-height:1.6}
.ec-v2 .ev-regions p{margin:0;font-size:15px}
.ec-v2 .ev-solution{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:25px;align-items:center}
.ec-v2 .ev-solution figure img{height:245px;object-fit:contain;background:#f2f4f5}
.ec-v2 .ev-solution dl{margin:0}
.ec-v2 .ev-solution dl>div{padding:9px 0;border-bottom:1px solid #e4e8eb}
.ec-v2 .ev-product-combo{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:26px}
.ec-v2 .ev-product-id{display:flex;gap:18px;align-items:center;margin-bottom:13px}
.ec-v2 .ev-product-id img{width:120px;height:115px;object-fit:contain}
.ec-v2 .ev-product-id h3{font-size:29px;margin:0 0 3px}
.ec-v2 .ev-product-id p{font-size:16px;margin:0 0 6px;color:#26343e}
.ec-v2 .ev-product-id span{font-size:13px;color:#6d7982}
.ec-v2 .ev-table{max-width:100%;overflow-x:auto}
.ec-v2 table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}
.ec-v2 td,.ec-v2 th{border-bottom:1px solid #e1e6e9;text-align:left;padding:7px 10px;vertical-align:top}
.ec-v2 th{font-weight:400;color:#596873;width:48%;background:#f3f5f6}
.ec-v2 .ev-source{font-size:12px;margin-top:8px}
.ec-v2 .ev-source a{color:#e60012}
.ec-v2 .ev-note{font-size:12px;line-height:1.8;color:#71808a;margin:12px 0 0;padding:8px 12px;border-left:2px solid #cfd6db;background:#f6f7f8}
.ec-v2 .ev-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ec-v2 .ev-process svg{display:block;width:100%;height:auto}
.ec-v2 .ev-process-photo{width:100%;aspect-ratio:3/4;background-image:var(--ev-process-image);background-size:400% 100%;background-position:var(--ev-process-position) center;background-repeat:no-repeat;background-color:#f3f4f5;border-radius:4px}
.ec-v2 .ev-process-photo--single{background-size:cover;background-position:56% center}
.ec-v2 .ev-process h3{font-size:15px;margin:0 0 5px;display:flex;gap:8px}
.ec-v2 .ev-process h3 b{color:#e60012;font-size:14px}
.ec-v2 .ev-process p{font-size:13px;line-height:1.75;margin:0}
.ec-v2 .ev-application{display:grid;grid-template-columns:repeat(var(--ev-count),minmax(0,1fr));gap:15px}
.ec-v2 .ev-application img{width:100%;height:180px;object-fit:contain;background:#f2f4f5}
.ec-v2 .ev-return{margin:18px 0 0}
@media(max-width:1200px){.ec-v2 .ev-hero-copy{padding:24px;width:70%}.ec-v2 h1{font-size:29px}.ec-v2 .ev-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-v2 .ev-product-combo{gap:18px}.ec-v2 .ev-product-id{gap:10px}.ec-v2 .ev-product-id img{width:85px;height:100px}.ec-v2 .ev-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-v2 .ev-application{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ec-v2 .ev-wear,.ec-v2 .ev-solution,.ec-v2 .ev-product-combo{grid-template-columns:1fr;gap:15px}.ec-v2 .ev-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ec-v2 .ev-photo-map img{max-height:330px}.ec-v2 .ev-solution figure img{height:260px}.ec-v2 .ev-product-id img{width:110px}.ec-v2 h2{font-size:22px}.ec-v2 .ev-hero-copy{width:78%}}
@media(max-width:560px){.ec-v2 .ev-hero{min-height:295px}.ec-v2 .ev-hero-copy{width:100%;padding:22px 18px}.ec-v2 .ev-hero:after{background:linear-gradient(90deg,rgba(19,27,32,.92),rgba(19,27,32,.58))}.ec-v2 h1{font-size:27px}.ec-v2 .ev-hero p{font-size:15px}.ec-v2 .ev-facts{padding:13px 10px;gap:12px}.ec-v2 .ev-facts dd{font-size:13px}.ec-v2 .ev-section{padding:22px 0}.ec-v2 h2{font-size:21px;gap:10px}.ec-v2 h2>span{font-size:24px}.ec-v2 .ev-regions{grid-template-columns:1fr;gap:0}.ec-v2 .ev-regions>div{padding:10px 0}.ec-v2 .ev-process{gap:12px 10px}.ec-v2 .ev-process h3{font-size:14px;gap:6px}.ec-v2 .ev-application{gap:12px}.ec-v2 .ev-application img{height:155px}.ec-v2 .ev-application figcaption{font-size:12px}.ec-v2 .ev-solution figure img{height:220px}.ec-v2 .ev-product-id img{width:90px}.ec-v2 .ev-product-id h3{font-size:27px}}

.ec-v2 .ev-hero-photo[src*="middle-chute-whole"]{object-position:center 72%}

/* Local containment for the shared responsive table minimum. */
.ec-v2 .ev-product-combo>*{min-width:0}
.ec-v2 table{min-width:0!important;width:100%!important;table-layout:fixed}
.ec-v2 th,.ec-v2 td{overflow-wrap:anywhere}

.ec-v2 .ev-wear-media{min-width:0}
.ec-v2 .ev-has-aux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:16px;align-items:center}
.ec-v2 .ev-has-aux .ev-photo-map img{max-height:400px}
.ec-v2 .ev-wear-aux img{width:100%;height:auto;object-fit:contain}
@media(max-width:560px){.ec-v2 .ev-has-aux{display:block}.ec-v2 .ev-has-aux .ev-photo-map img{max-height:330px}.ec-v2 .ev-wear-aux{margin-top:12px}.ec-v2 .ev-wear-aux img{max-height:175px}}
