/* Business states only; V122 owns page and menu layout. */
[hidden] { display:none!important; }
.company-banner-card[href] { cursor:pointer; }
.company-banner-image { object-fit:contain; }
.company-banner-dots { max-width:65vw; overflow-x:auto; }
.company-banner-dot { flex-shrink:0; }
.news-page-nav:disabled,.news-page-toggle:disabled { opacity:.3; cursor:default; }
.news-page-dots { max-width:min(60vw,400px); overflow-x:auto; }
.news-page-dot { flex-shrink:0; }
@media(min-width:981px){ #news-pages:has(.news-item) { min-height:456px; } }
.news-content-message { color:#6b7076; padding:32px 20px; text-align:center; width:100%; }
.company-banner-panel .news-content-message { color:#aab5c0; }
#lgwRoot { z-index:100000; font:16px/1.7 "PingFang SC","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei",Inter,system-ui,sans-serif; color:#101318; }
#lgwRoot .lgw-panel { border-radius:22px!important; }
.no-motion-library .hero-product-transition { height:auto; }
.no-motion-library .hero-product-sticky { position:relative; top:auto; height:auto; overflow:visible; }
.no-motion-library .hero-section,.no-motion-library .company-banner-panel,.no-motion-library .product-reveal { position:relative; visibility:visible; opacity:1; pointer-events:auto; min-height:calc(100svh - 72px); }
.no-motion-library .story-blackout { display:none; }
.no-motion-library .product-reveal-media,.no-motion-library .product-reveal-copy > * { visibility:visible; opacity:1; transform:none; }
@media(max-width:640px){ #lgwRoot .lgw-panel { border-radius:0!important; } }
