/* Load after original component styles. Remove recovery transform/width overrides first. */
.bv .swiper.by:not(.swiper-initialized)>.swiper-wrapper>.swiper-slide:first-child{opacity:1!important;z-index:1}
.swiper[data-design-carousel]{overflow:hidden;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none}
.swiper[data-design-carousel]>.swiper-wrapper{overflow:visible!important;scroll-snap-type:none!important;gap:0!important;padding-bottom:0!important;scrollbar-width:none}
.swiper[data-design-carousel]>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper[data-design-carousel]::-webkit-scrollbar,.swiper[data-design-carousel]>.swiper-wrapper::-webkit-scrollbar{display:none;width:0;height:0}
.swiper[data-design-carousel]:focus-visible{outline:2px solid #008995;outline-offset:-2px}
/* Original mobile/tablet Notes is a grid, not a swipe lane. */
.swiper[data-design-grid=true]>.swiper-wrapper{overflow:visible!important;gap:40px!important;transform:none!important}
/* Keep native horizontal scrolling for narrow navigation, hide only its browser chrome. */
.c2,.yp,.ye,.mm,.nc,.no,.c3,.z0,.zo,.nb,.fa,.fs{scrollbar-width:none;-ms-overflow-style:none}
.c2::-webkit-scrollbar,.yp::-webkit-scrollbar,.ye::-webkit-scrollbar,.mm::-webkit-scrollbar,.nc::-webkit-scrollbar,.no::-webkit-scrollbar,.c3::-webkit-scrollbar,.z0::-webkit-scrollbar,.zo::-webkit-scrollbar,.nb::-webkit-scrollbar,.fa::-webkit-scrollbar,.fs::-webkit-scrollbar{display:none;width:0;height:0}
.design-carousel-pause{position:absolute;z-index:7;right:calc(var(--grid-side-gap,20px) + 54px);bottom:16px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(0,29,41,.16);color:#fff;cursor:pointer;transition:background .2s,color .2s}
.design-carousel-pause:hover,.design-carousel-pause:focus-visible{background:#fff;color:#001d29;outline-offset:4px}
.design-carousel-pause[hidden]{display:none}
@media(min-width:768px){.design-carousel-pause{bottom:24px}}
@media(prefers-reduced-motion:reduce){.swiper[data-design-carousel] .swiper-wrapper,.swiper[data-design-carousel] .swiper-slide,.design-carousel-pause{transition-duration:0ms!important;scroll-behavior:auto!important}}
