.product-ready .product-app-carousel.is-ready .product-hero-application-list { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 1rem; scrollbar-width: none; padding: 0; margin-bottom: .25rem; }
.product-app-carousel.is-ready .product-hero-application-list::-webkit-scrollbar { display: none; }
.product-ready .product-app-carousel.is-ready .product-hero-application-list li { flex: 0 0 calc((100% - 1rem) / 2); min-width: 0; scroll-snap-align: start; }
.product-app-carousel { min-width: 0; }
.product-ready .product-detail-hero__decision { min-width: 0; }
.product-ready .product-carousel-title { font-size: 1.1rem; margin: 1.5rem 0 .8rem; color: #111b31; }
.product-app-carousel.is-ready .product-carousel-strip { display: grid; grid-template-columns: 44px minmax(0,1fr) 44px; align-items: center; background: #f3f6ed; border-radius: 1rem; padding: .9rem .25rem; }
.product-ready .product-app-carousel.is-ready .product-hero-application-list { margin: 0; max-width: none; }
.product-app-carousel button { display: inline-flex; justify-content: center; align-items: center; width: 44px; height: 44px; padding: 0; border: 0; background: transparent; cursor: pointer; }
.product-app-carousel button[hidden] { display: none; }
.product-app-carousel button img { filter: invert(39%) sepia(59%) saturate(556%) hue-rotate(43deg) brightness(92%) contrast(87%); }
.product-app-carousel { margin-bottom: 1rem; }
@media(max-width:720px) { .product-ready .product-app-carousel.is-ready .product-hero-application-list li { flex-basis: 100%; } }
