/* Two visible cards with a continuous six-product vertical track. */
.latest-panel header .innovation-title{font-size:clamp(17px,1.25vw,23px);font-weight:700;line-height:1.25;color:#d9f4ff;text-wrap:balance}
@supports(background-clip:text){
 .innovation-title{background:linear-gradient(105deg,#e4faff 0%,#6be5ff 24%,#98bcff 46%,#e7d7a5 68%,#e4faff 100%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #57bcff60);animation:innovation-heading-glow 8s ease-in-out infinite}
 .innovation-page-title{background:linear-gradient(105deg,#16365a,#1a69b7 45%,#007b92 65%,#16365a);background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:innovation-heading-glow 8s ease-in-out infinite}
}
@keyframes innovation-heading-glow{0%,100%{background-position:0% center}50%{background-position:100% center}}
.innovation-viewport{position:relative;flex:1;min-height:0;overflow:hidden;container-type:size;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#719ec7 #112b49}
.innovation-track{animation:innovation-scroll var(--innovation-duration,48s) linear infinite;will-change:transform}
.innovation-group{display:flex;flex-direction:column;gap:10px;padding-bottom:10px}
.innovation-group .latest-product-card{flex:0 0 auto;height:160px;height:calc((100cqh - 10px)/2);min-height:100px}
.innovation-group .latest-product-copy h3{font-size:clamp(11px,.9vw,15px);margin:2px 0 5px}
.innovation-group .latest-product-image{height:auto;min-height:20px;flex:1;padding:8px 12px 0}
.innovation-group .latest-product-image img{height:100%;max-height:100%;width:100%;object-fit:contain}
.latest-panel:hover .innovation-track,.latest-panel[data-motion=paused] .innovation-track{animation-play-state:paused}
.innovation-viewport:focus-within,.innovation-viewport[data-manual=true]{overflow-y:auto;scroll-behavior:smooth}
.innovation-viewport:focus-within .innovation-track,.innovation-viewport[data-manual=true] .innovation-track{animation:none;transform:none;will-change:auto}
.innovation-viewport:focus-within .innovation-clone,.innovation-viewport[data-manual=true] .innovation-clone{display:none}
.innovation-viewport:focus-visible{outline:2px solid #8ddaff;outline-offset:3px}
@keyframes innovation-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media(min-width:1025px) and (max-height:760px){.latest-panel header .innovation-title{font-size:17px}.innovation-group .latest-product-copy{padding:4px 8px 6px}.innovation-group .latest-product-copy h3{font-size:11px}.innovation-group .latest-product-copy>span:first-child{display:none}}
@media(max-width:1024px){.innovation-viewport{flex:none;height:420px}.latest-panel header .innovation-title{font-size:24px}.innovation-group .latest-product-image{height:auto}.innovation-group .latest-product-copy h3{font-size:15px}.innovation-group .latest-product-image img{max-height:145px}}
@media(max-width:650px){.innovation-viewport{height:360px}.latest-panel header .innovation-title{font-size:22px}.innovation-group .latest-product-copy h3{font-size:13px}.innovation-group .latest-product-image img{max-height:110px}}
@media(prefers-reduced-motion:reduce){
 .innovation-title,.innovation-page-title,.innovation-track{animation:none!important;will-change:auto}
 .innovation-viewport{overflow-y:auto;scroll-behavior:auto}
 .innovation-clone{display:none}
}
