/* SJEC reference: navy cover and steel-blue light (sampled RGB 77,96,139). */
:root{--dark:#10213e;--line:#3b5274;--blue-text:#b9cbe7;--blue-light:#e9f1ff}
body{background:#142744;color:var(--blue-light)}
.header{background:#101e37;border-color:#7c9bc033}
.hero{background:radial-gradient(ellipse at 73% 47%,#354d76 0%,#1b3357 34%,#10213e 76%)}
.hero-scene{background:radial-gradient(ellipse at 48% 45%,#4d608b 0%,#2d4266 47%,#182e50 85%);border-color:#96b4dd24}
.portal-frame{border-color:#4c5c77;border-top-color:#697b97;background:#203654}
.mobile-nav{background:#182f50}
.intro,.technology{background:radial-gradient(ellipse at 15% 50%,#2a4166,#192e4d 70%)}
.collection{background:linear-gradient(135deg,#243c60,#182d4b);border-top-color:#496083}
.showroom{background:#122744}
.showroom-visual{background:radial-gradient(ellipse at 52% 45%,#4d608b,#243b60 55%,#142b49 90%)}
.showroom-portal{border-color:#536783;border-top-color:#7588a3;box-shadow:0 0 0 1px #8a9bb5,0 0 0 12px #2a4163,20px 25px 60px #0006}
.project-banner{background:linear-gradient(125deg,#263e64,#3b5277)}
.catalogs{background:radial-gradient(ellipse at 80% 45%,#2d456d,#192e4d 70%)}
.contact,.footer{background:#101f39;border-color:#405879}
.eyebrow,.eyebrow.dark,.small-note,.astan-caption,.desktop-nav,.hero-description,.hero-brands>span,.scene-top,.scene-bottom .tiny-label,.vertical-label,.scroll-cue,.hero-index{color:#b6c8e3}
.hero-brands strong,.scene-bottom p{color:#e6efff}
.hero-brands i{background:#6f86a7}
h2>span{color:#9fb9e0}
.intro-copy,.principles p,.section-heading>p,.product-card p,.collection-footer>span,.showroom-copy,.finish-description p,.finish-note,.accordion-body p,.project-select>p,.contact-bottom>p{color:#c1d1e8}
.principles>div>span,.collection-brand,.product-title>span,.showroom-tag,.showroom-image-caption,.diagram-caption,.diagram-labels,.diagram-labels i,.tech-number,.accordion-body>span,.project-select label,.project-banner .eyebrow,.catalog-info .tiny-label,.catalog-info small,.catalog-arrow,.contact .eyebrow{color:#a9c0e2}
.principles,.collection-controls,.collection-footer,.tech-accordions details,.tech-accordions details:last-child,.catalog-link,.contact-bottom{border-color:#5b73994d}
.tabs button{color:#b0c2df}.tabs button[aria-selected=true]{color:#fff}.tabs button:after{background:var(--copper)}.tabs sup{color:#9fb4d4}
.inline-link,.inline-link.light{color:#edf4ff;border-color:#7890b0}
.product-image,.product-image.lift{background:radial-gradient(ellipse at 50% 50%,#e5ebf4,#bccce0)}
.product-image .image-brand{color:#4d617d}
.product-view{color:#20334e}
.product-image.sjec-sheet{background:#252536}
.product-image.sjec-sheet img{width:100%;height:100%;max-width:none;top:0;object-fit:cover;margin:0;filter:none}
.product-image.sjec-sheet .image-brand{background:#152b47df;color:#e3edff;padding:6px}
.plus:before,.plus:after{background:#c0d4ef}
.diagram-shaft{border-color:#829abc;background:linear-gradient(90deg,transparent 10%,#7188aa 10.5%,transparent 11%,transparent 89%,#7188aa 89.5%,transparent 90%)}
.diagram-shaft:before,.diagram-shaft:after,.level{background:#829abc}
.project-banner h2>span{color:#b8cfef}.project-select select{color:#fff;border-color:#8ea4c2}.project-select select option{background:#243c60;color:#fff}
.catalog-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.catalog-link{gap:18px;min-width:0;position:relative;align-items:center}
.catalog-cover{width:72px;height:108px;box-shadow:5px 5px 0 #456084;font-size:12px}
.catalog-cover.hongmen{font-size:8px}.catalog-cover.sjec{background:linear-gradient(135deg,#455d89,#142949);color:#d4b57b}
.catalog-info{min-width:0;padding-right:12px}.catalog-info strong{font-size:15px;line-height:1.4}.catalog-info .tiny-label{line-height:1.8;letter-spacing:.6px}.catalog-info small{line-height:1.6}.catalog-arrow{font-size:19px;position:absolute;right:0;top:25px}
.footer .company-name{color:#d5e3f7}.footer .company-name>span{color:#b4c7e4}
.product-dialog-copy .eyebrow.dark{color:#65778e}.product-dialog-copy .button{color:#25231e}.brief-header .eyebrow.dark{color:#65778e}
@media(max-width:850px){.catalog-links{grid-template-columns:1fr;gap:0}.catalog-link{gap:25px}.catalog-link+.catalog-link{border-top:0}.catalog-cover{width:85px;height:125px}.catalog-info strong{font-size:19px}.catalog-info .tiny-label{font-size:7px}.catalog-info small{font-size:9px}.catalog-arrow{top:38px;font-size:24px}}
@media(max-width:560px){.tabs{gap:12px;justify-content:space-between}.tabs button{font-size:10px}.tabs sup{font-size:5px}.hero-brands{gap:13px}.hero-brands strong{font-size:18px}.hero-brands strong.hongmen-wordmark{font-size:11px}.hero-brands>span{font-size:5px;max-width:52px}.showroom-portal{box-shadow:0 0 0 1px #8a9bb5,0 0 0 7px #2a4163,20px 25px 60px #0006}}
