/* Content-led refinement, preserving the existing Nanoinvis visual system. */
.brand-section{position:relative;border-bottom:1px solid var(--line)}
.anchor-alias{position:absolute;top:0;scroll-margin-top:90px}
.brand-screen{max-width:1120px}
.brand-caption{display:flex;justify-content:space-between;gap:24px;max-width:1120px;margin:15px auto 0;color:var(--muted);font-size:13px;line-height:1.8}
.brand-caption>span:last-child{font-variant-numeric:tabular-nums}
.packaging-details{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:16px;padding-top:13px;border-top:1px solid #c2d9eb26}
.packaging-details .text-link{font-size:13px;min-height:44px}
.films-section .film-description h3{font-size:20px}
.handling-meta{max-width:1050px;margin:12px auto 0;justify-content:flex-end}
.desktop-nav{gap:23px}
.desktop-nav a{white-space:nowrap}
html[lang=en] .desktop-nav{gap:19px;font-size:14px}
.hero-actions .button,.header-contact{white-space:nowrap}
@media(min-width:1024px) and (max-width:1199px){.desktop-nav{gap:16px}.header-inner{gap:18px}.header-actions{gap:13px}.brand img{width:145px}html[lang=en] .desktop-nav{gap:13px;font-size:13px}html[lang=en] .header-contact{font-size:13px;padding-inline:13px}}
@media(max-width:767px){.brand-caption{font-size:12px;margin-top:12px}.brand-section .section-heading{margin-bottom:23px}.brand-screen.portrait{width:auto;max-height:68svh;aspect-ratio:9/16}.packaging-details{gap:5px 24px;margin-top:10px;padding-top:10px}.packaging-details .text-link{font-size:12px}.films-section .film-description h3{font-size:18px}}
@media(max-width:374px){html[lang=zh-CN] .section-heading h2,html[lang=zh-CN] .microscopy-copy h2{font-size:26px}.channel-copy .contact-value{font-size:18px}.channel-copy .contact-value a{white-space:nowrap}}

/* Packaging is part of the product introduction, with media contained inside. */
.product-packaging{background:transparent;color:var(--ink);margin-top:48px;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:100px}
.packaging-subheading{display:grid;grid-template-columns:.72fr 1.28fr;align-items:baseline;gap:24px;margin-bottom:18px}
.packaging-subheading h3{font-size:24px;line-height:1.4;color:var(--navy)}
.packaging-subheading p{font-size:14px;line-height:1.85;color:var(--muted);max-width:630px}
.product-packaging .showroom-tabs{border-bottom-color:var(--line);gap:30px;margin-bottom:18px}
.product-packaging .showroom-tabs button{color:var(--muted);font-size:14px;min-height:44px;padding-bottom:12px}
.product-packaging .showroom-tabs button[aria-selected=true]{color:var(--navy)}
.product-packaging .assembly-panel,.product-packaging #model-panel{background:#06182e;color:#e4edf5}
.product-packaging .assembly-screen,.product-packaging .studio-shell{margin-inline:0}
.product-packaging .assembly-footer{margin-top:0;padding:12px 20px 0}
.product-packaging .packaging-details{margin-top:10px;padding:8px 20px 10px}
.product-packaging .studio-foot{margin-top:0;padding:12px 20px 16px}
.product-packaging #assembly-error{padding-inline:20px}
@media(max-width:767px){.product-packaging{margin-top:36px;padding-top:25px;scroll-margin-top:82px}.packaging-subheading{display:block;margin-bottom:15px}.packaging-subheading h3{font-size:21px}.packaging-subheading p{font-size:13px;margin-top:8px}.product-packaging .showroom-tabs{margin-bottom:15px;gap:25px}.product-packaging .showroom-tabs button{font-size:13px}.product-packaging .assembly-footer{padding:8px 13px 0;gap:12px}.product-packaging .assembly-footer p{padding-top:9px;max-width:none}.product-packaging .packaging-details{padding:6px 13px 9px;gap:4px 22px}.product-packaging .studio-foot{padding:12px 13px 14px}.product-packaging .studio-links{gap:4px 18px}.product-packaging .studio-shell{border-inline:1px solid #2a425b}}
