/* Isolated to the approved homepage certificate strip. */
.b2-manufacturing-intro.b2-manufacturing-marquee{background:#fff}
.b2-credentials.b2-credentials-marquee{--b2-document-height:clamp(230px,18.5vw,290px);--b2-document-gap:28px;background:#fff;padding:38px 0 18px;overflow:hidden}
.b2-credentials-marquee h2{margin:0 0 18px;text-align:center;color:#07133c;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.2;letter-spacing:-1.1px}
.b2-marquee-viewport{width:100%;padding:28px 0 36px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;outline-offset:-3px}
.b2-marquee-viewport::-webkit-scrollbar{display:none}
.b2-marquee-viewport[data-enhanced="true"]{overflow-x:hidden}
.b2-marquee-track{display:flex;width:max-content;transform:translate3d(0,0,0)}
.b2-marquee-viewport[data-marquee-state="running"] .b2-marquee-track{will-change:transform}
.b2-marquee-run{display:flex;flex:0 0 auto;align-items:center;gap:var(--b2-document-gap);padding:0 var(--b2-document-gap) 0 0;width:max-content}
.b2-marquee-item{position:relative;flex:0 0 auto;width:calc(var(--b2-document-height) * var(--b2-document-ratio));height:var(--b2-document-height);margin:0;border:0;outline-offset:7px}
.b2-marquee-paper{display:block;width:100%;height:100%;background:#fff;box-shadow:0 5px 16px #102d471a,0 1px 3px #102d4712;transform:translateY(0) scale(1);transform-origin:center;transition:transform 220ms ease,box-shadow 220ms ease;pointer-events:none}
.b2-credentials-marquee .b2-marquee-image{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;background:#fff;user-select:none}
.b2-marquee-item.is-pointer-current,.b2-marquee-item:focus-visible{z-index:2}
.b2-marquee-item.is-pointer-current .b2-marquee-paper,.b2-marquee-item:focus-visible .b2-marquee-paper{transform:translateY(-6px) scale(1.08);box-shadow:0 13px 28px #102d4726,0 3px 7px #102d4714}
.b2-marquee-viewport:focus-visible,.b2-marquee-item:focus-visible{outline:2px solid #0073ff}
@media(max-width:760px){
 .b2-credentials.b2-credentials-marquee{--b2-document-height:220px;--b2-document-gap:22px;padding:22px 0 10px}
 .b2-credentials-marquee h2{font-size:28px;letter-spacing:-.8px;margin:0 16px 6px}
 .b2-marquee-viewport{padding:22px 0 28px}
 .b2-credentials-marquee .b2-container{width:100%}
}
@media(hover:none),(pointer:coarse){
 .b2-marquee-viewport{padding-left:20px;scroll-padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){
 .b2-marquee-paper{transition:none}
 .b2-marquee-item.is-pointer-current .b2-marquee-paper,.b2-marquee-item:focus-visible .b2-marquee-paper{transform:none}
}
