html body #video-showcase .video{padding:76px 0;background:linear-gradient(135deg,#faf7f2,#f3f7f4)!important;margin:0;}
html body #video-showcase .container{max-width:1170px;}
html body #video-showcase .row{margin:0;}
#video-showcase .vo-av-eyebrow{display:block;color:#ad6b48;font-size:11px;letter-spacing:2px;margin-bottom:15px;}
html body #video-showcase .video h2{font:34px/1.16 MullerBold,Arial,sans-serif;text-align:left;margin:0 0 14px;color:#29443b;}
html body #video-showcase .video h2 b{display:inline;font:inherit;color:inherit;text-align:inherit;}
#video-showcase .vo-av-intro{font:15px/1.6 MullerRegular,Arial,sans-serif;color:#6c7771;margin:0 0 30px;max-width:670px;}
#video-showcase .vo-av-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);border:1px solid #e3e7df;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #29443b0a;}
html body #video-showcase .video .clip{display:block;width:auto;margin:0;padding:0;float:none;position:relative;aspect-ratio:1.38;background:#e9eeea;overflow:hidden;cursor:pointer;}
html body #video-showcase .clip .img-cont{position:absolute;inset:0;border-radius:0;overflow:hidden;}
html body #video-showcase .clip .img-cont img{width:100%;height:100%;object-fit:contain;transform:scale(1)!important;transition:transform 1.3s cubic-bezier(.22,1,.36,1)!important;}
html body #video-showcase .clip iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#182e26;z-index:6;}
html body #video-showcase .clip>.youbutt,html body #video-showcase .clip>.youbutt_red,html body #video-showcase .mini .item>.youbutt,html body #video-showcase .mini .item>.youbutt_red{display:none!important;}
#video-showcase .vo-av-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:76px;height:76px;display:grid;place-items:center;border:1px solid #ffffffa6;border-radius:50%;background:#29443beb;color:white;box-shadow:0 8px 35px #152c2540;pointer-events:none;z-index:4;}
#video-showcase .vo-av-play svg{width:26px;height:26px;margin-left:4px;fill:currentColor;}
#video-showcase .vo-av-number{position:absolute;left:18px;top:18px;z-index:4;background:#fffffff0;border:1px solid #fff;border-radius:6px;padding:8px 12px;color:#29443b;font:13px/1 MullerBold,Arial,sans-serif;pointer-events:none;}
#video-showcase .is-playing .vo-av-play,#video-showcase .is-playing .vo-av-number{display:none;}
html body #video-showcase .main .text{width:auto;float:none;margin:0;padding:32px;display:flex;flex-direction:column;justify-content:center;min-width:0;}
#video-showcase .vo-av-tag{color:#a96c4b;font:11px/1.4 MullerMedium,Arial,sans-serif;letter-spacing:1.4px;margin-bottom:18px;}
html body #video-showcase .main .text h3{display:block;font:27px/1.16 MullerBold,Arial,sans-serif;text-align:left;color:#29443b;margin:0 0 18px;text-transform:none;}
html body #video-showcase .main .text p{display:block;font:15px/1.6 MullerRegular,Arial,sans-serif;margin:0;color:#64716a;}
#video-showcase .vo-av-watch{align-self:flex-start;margin-top:24px;display:flex;gap:13px;align-items:center;border:0;background:#29443b;color:#fff;border-radius:5px;padding:13px 18px;font:14px/1.3 MullerMedium,Arial,sans-serif;cursor:pointer;}
#video-showcase .vo-av-watch svg{width:16px;height:16px;fill:currentColor;}
#video-showcase .vo-av-collection{display:flex;justify-content:space-between;align-items:center;margin-top:30px;color:#29443b;font:17px/1.3 MullerBold,Arial,sans-serif;}
#video-showcase .vo-av-collection span:last-child{font:12px/1.3 MullerRegular,Arial,sans-serif;color:#788079;}
html body #video-showcase .mini{overflow:hidden;display:flex;align-items:center;position:relative;margin-top:14px;padding:0 55px;}
html body #video-showcase .mini .prev-cont{display:-webkit-box;justify-content:flex-start;overflow:hidden;width:100%;margin:0;padding:4px 0;}
html body #video-showcase .mini .col{width:200px;flex:0 0 200px;margin:0 15px;}
html body #video-showcase .mini .col:first-child{margin-left:15px;transition:margin-left .65s ease;}
html body #video-showcase .mini .item{position:relative;border:1px solid #dfe5df;border-radius:7px;background:white;overflow:hidden;cursor:pointer;}
html body #video-showcase .mini .item>img:first-child{height:144px;width:100%;object-fit:contain;border-radius:0;transform:scale(1)!important;transition:transform 1.3s cubic-bezier(.22,1,.36,1)!important;}
html body #video-showcase .mini .item>div{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;min-height:58px;padding:12px 14px;border-radius:0;background:#fff;text-align:left;font:13px/1.35 MullerMedium,Arial,sans-serif;color:#29443b;}
#video-showcase .mini .item::after{content:'▶';position:absolute;right:10px;top:105px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#29443beb;color:white;font-size:11px;pointer-events:none;}
html body #video-showcase .mini .item.is-selected{border-color:#dfa582;box-shadow:0 0 0 2px #f9e4d7;}
html body #video-showcase .mini .left-ic,html body #video-showcase .mini .right-ic{position:absolute;display:grid;place-items:center;width:42px;height:42px;top:50%;translate:0 -50%;border:1px solid #d6ded6;background:#fff;border-radius:50%;z-index:3;cursor:pointer;box-shadow:0 4px 12px #29443b08;}
html body #video-showcase .mini .left-ic{left:0;}
html body #video-showcase .mini .right-ic{right:0;}
html body #video-showcase .mini .glyphicon{color:#29443b;font-size:14px;}
#video-showcase [role=button]:focus-visible,#video-showcase button:focus-visible{outline:3px solid #e8a580;outline-offset:3px;}
#video-showcase .vo-av-watch:hover{background:#3d5e50;}
#video-showcase .mini .left-ic:hover,#video-showcase .mini .right-ic:hover{background:#fceade;border-color:#e6b595;}
@media(min-width:992px){html body #video-showcase .clip:hover .img-cont img,html body #video-showcase .mini .item:hover>img:first-child{transform:scale(1.035)!important;}}
@media(max-width:991px){html body #video-showcase .video{padding:52px 0;}#video-showcase .vo-av-feature{grid-template-columns:1.1fr 1fr;}html body #video-showcase .main .text{padding:24px;}html body #video-showcase .main .text h3{font-size:22px;}html body #video-showcase .main .text p{font-size:14px;}#video-showcase .vo-av-tag{margin-bottom:12px;font-size:10px;}#video-showcase .vo-av-watch{margin-top:18px;}html body #video-showcase .clip{aspect-ratio:auto;min-height:320px;}}
@media(max-width:767px){html body #video-showcase .video{padding:38px 0;}html body #video-showcase .video h2{font-size:27px;}#video-showcase .vo-av-feature{grid-template-columns:1fr;}html body #video-showcase .clip{aspect-ratio:1.38;min-height:0;}html body #video-showcase .main .text{padding:22px;}html body #video-showcase .main .text h3{font-size:23px;}#video-showcase .vo-av-intro{font-size:14px;margin-bottom:23px;}#video-showcase .vo-av-play{width:62px;height:62px;}html body #video-showcase .mini{padding:0;overflow:visible;}html body #video-showcase .mini .prev-cont{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;overflow:visible;}html body #video-showcase .mini .col,html body #video-showcase .mini .col:first-child{width:calc(50% - 6px);flex:0 0 calc(50% - 6px);margin:0!important;}html body #video-showcase .mini .item>img:first-child{height:auto;aspect-ratio:1.38;}html body #video-showcase .mini .item>div{min-height:60px;padding:10px;font-size:12px;}#video-showcase .mini .item::after{top:calc((100vw - 42px)/2/1.38 - 36px);width:26px;height:26px;right:8px;}html body #video-showcase .mini .left-ic,html body #video-showcase .mini .right-ic{display:none;}html body #video-showcase .mini .prev-cont .show-all{display:block;width:100%;padding:15px;text-align:center;border:1px solid #e1a985;border-radius:5px;background:#fce9dc;color:#29443b;font:14px/1.3 MullerMedium,Arial,sans-serif;cursor:pointer;}#video-showcase #myModal_youtube .modal-dialog{margin:18px 12px;}#video-showcase #myModal_youtube .modal-content{border:0;border-radius:10px;overflow:hidden;}#video-showcase #myModal_youtube .modal-header{padding:24px 32px 16px 20px;font:18px/1.3 MullerBold,Arial,sans-serif;color:#29443b;}#video-showcase #myModal_youtube .modal-body{padding:0;}#video-showcase #modvideo{display:block;width:100%;height:auto!important;aspect-ratio:16/9;}#video-showcase #myModal_youtube .close{position:absolute;right:8px;top:5px;z-index:3;font-size:28px;}}

/* YouTube identity: red rounded rectangle and white triangle; no circular play badges. */
#video-showcase .vo-av-play{width:86px;height:61px;border:0;border-radius:0;background:none;box-shadow:none;}
#video-showcase .vo-av-play svg{display:block;width:100%;height:100%;margin:0;filter:drop-shadow(0 4px 10px #0003);}
#video-showcase .vo-av-watch svg{width:25px;height:18px;flex:none;}
#video-showcase .mini .item::after{content:"";width:36px;height:26px;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2020%22%3E%3Crect%20width%3D%2228%22%20height%3D%2220%22%20rx%3D%225%22%20fill%3D%22%23ff0000%22%2F%3E%3Cpath%20d%3D%22M11%205v10l8-5z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
@media(max-width:767px){#video-showcase .vo-av-play{width:72px;height:51px;}#video-showcase .mini .item::after{width:32px;height:23px;}}
