/* 英文排版只作用于 UI；不改变模型、场景缓冲及相机参数。 */
.navigation_language {
    display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto;
    width: 36px; height: 36px; padding: 0; border: 1px solid var(--navigation-border, #397BB488); border-radius: 30px;
    background: #090D17E6; color: #BAC8D8; pointer-events: auto; cursor: pointer; font: inherit; -webkit-tap-highlight-color: transparent;
}
.navigation_language .iconfont { font-size: 20px; line-height: 1; }
.navigation_language:hover { color: #FFFFFF; }
.navigation_language:focus-visible { outline: 2px solid var(--navigation-focus, #6DBAFF); outline-offset: 3px; }
html:lang(en) .product_name_container .name { overflow-wrap: break-word; }
html:lang(en) .product_card_name { overflow-wrap: break-word; line-height: 1.4; }
html:lang(en) .navigation_info_title, html:lang(en) .navigation_info_description { overflow-wrap: break-word; }
html:lang(en) .product_share_info h3 { font-size: 14px; line-height: 1.5; }
html:lang(en) .product_share_qr_copy h4 { font-size: 13px; }
html:lang(en) .product_share_qr_copy p { font-size: 11px; line-height: 1.5; }
html:lang(en) .product_share_parameters dt { font-size: 11px; }
html:lang(en) .product_share_copy { white-space: nowrap; }
html:lang(en) .perception_node_description { overflow-wrap: break-word; }
html.viewer_page:lang(en) .smart_segments button { white-space: normal; text-align: center; line-height: 1.25; padding: .55em .35em; }
html.viewer_page:lang(en) .smart_scene_prompt { white-space: normal; letter-spacing: .02em; }
@media (max-width: 996px), (max-width: 1200px) and (max-aspect-ratio: 4/3), (max-width: 1200px) and (pointer: coarse) {
    html:lang(en) .nav_bar .item .name, html:lang(en) .menu_btn .item .name { letter-spacing: 0; font-size: max(1.25vh, 1.2vw); font-size: max(1.25svh, 1.2vw); }
    html:lang(en) .product_picker_footer { gap: .8vh; gap: .8svh; }
    html:lang(en) .product_picker_back { padding-left: 1em; padding-right: 1em; }
    html.viewer_page:lang(en) .smart_segments button { font-size: 11px; padding: .45em .25em; }
    html.viewer_page:lang(en) .smart_scene_guide { left: 58%; max-width: 66%; }
}
@media (max-width: 640px) {
    .navigation_toolbar .navigation_language { width: 32px; height: 32px; }
    html:lang(en) .navigation_series button { font-size: 11px; padding: .75em .85em; }
    html:lang(en) .navigation_toolbar .navigation_return { font-size: 11px; padding: .75em .85em; gap: .4em; }
    html:lang(en) .navigation_toolbar { gap: .4rem; }
    html:lang(en) .product_share_model { font-size: 25px; }
    html:lang(en) .product_share_info h3 { font-size: 12px; line-height: 1.45; }
    html:lang(en) .product_share_qr_copy h4 { font-size: 12px; }
    html:lang(en) .product_share_parameters dt { font-size: 11px; }
    html:lang(en) .product_share.is-short .product_share_parameters { column-gap: 8px; }
}
@media (prefers-reduced-motion: reduce) { .navigation_language { transition: none; } }
