/* Product-specific editorial rhythm; the brand's navy/steel/red balance stays intact. */
.ubx-product-story{padding-block:clamp(48px,7vw,96px);border-top:1px solid #d5dce4;margin-top:54px}
.ubx-product-story>header{max-width:850px}.ubx-product-story h2,.ubx-product-film h2,.ubx-product-faq h2{font-family:'Universal Display',Arial,sans-serif;font-size:clamp(28px,3.5vw,46px);line-height:1.15;color:#111e34;text-wrap:balance}
.ubx-product-story p,.ubx-product-film p,.ubx-product-faq p{color:#46556b;line-height:1.8;font-size:16px}
.ubx-product-story__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}
.ubx-product-story__process article{position:relative;border-top:2px solid #a72637;padding-top:24px;min-width:0}.ubx-product-story__process article>span{font-size:12px;color:#7e8b9b;font-variant-numeric:tabular-nums}.ubx-product-story__process h3{font-size:23px;line-height:1.3;color:#111e34;margin:18px 0}
.ubx-product-model{width:100%;margin-bottom:70px;overflow:hidden;border-radius:6px}.ubx-product-model .ubx-blade-scene__intro{width:calc(100% - 48px);gap:28px}.ubx-site .ubx-product-model .ubx-blade-scene__intro h2{font-size:clamp(32px,4vw,52px);color:#fff!important}
.ubx-product-film{display:grid;grid-template-columns:1fr minmax(240px,380px);gap:clamp(28px,6vw,80px);align-items:center;margin:50px 0 72px;padding:clamp(24px,5vw,64px);background:#f3f5f7;border:1px solid #d5dce4}.ubx-product-film>div{max-width:520px}.ubx-product-film figure{position:relative;margin:0;background:#111e34;border-radius:4px;overflow:hidden;aspect-ratio:9/16;max-height:580px;justify-self:center;width:100%}.ubx-product-film video{display:block;width:100%;height:100%;object-fit:cover}.ubx-product-film [data-product-film-toggle]{position:absolute;bottom:14px;inset-inline-end:14px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #ffffff80;color:#fff;background:#111e34db;border-radius:50%;font-size:18px;cursor:pointer}.ubx-product-film button:focus-visible{outline:2px solid #fff;outline-offset:-5px}
.ubx-product-faq{padding-block:30px 60px;max-width:900px}.ubx-product-faq details{border-top:1px solid #d5dce4;padding:22px 0}.ubx-product-faq summary{font-weight:650;color:#111e34;font-size:19px;cursor:pointer}.ubx-product-faq details p{margin:16px 0 0}.ubx-product-faq .ubx-product-trademark{font-size:12px;color:#617087;margin:24px 0}
@media(max-width:800px){.ubx-product-story__process{grid-template-columns:1fr;gap:20px}.ubx-product-story__process article{padding-top:14px}.ubx-product-story__process h3{font-size:22px;margin:10px 0}.ubx-product-story__process p{margin-bottom:6px}.ubx-product-film{grid-template-columns:1fr;padding:22px;gap:24px}.ubx-product-film figure{max-width:320px}.ubx-product-model .ubx-blade-scene__intro{width:calc(100% - 32px)}.ubx-product-story{margin-top:32px}.ubx-product-story p,.ubx-product-film p,.ubx-product-faq p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ubx-product-story *{scroll-behavior:auto}}
