/* Restrained additions to the retained WEINALI editorial system. */
:root{--site-max:1440px;--site-gutter:clamp(22px,6vw,86px);--section-space:clamp(48px,6vw,88px)}
.industrial-section{padding:var(--section-space) var(--site-gutter);max-width:var(--site-max);margin:auto;scroll-margin-top:135px}
.industrial-section>p,.industrial-card p,.industrial-detail p,.document-register p,.application-register p{color:#666866;line-height:1.8;max-width:78ch}
.industrial-section h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,48px);line-height:1.2;margin:0 0 24px}
.industrial-section h3{font-weight:500;font-size:20px;line-height:1.4;margin:24px 0 12px}
.enterprise-site .page-hero.industrial-hero{background:#11202a;color:#f8f6ef}.enterprise-site .page-hero.industrial-hero h1{max-width:20ch;overflow-wrap:break-word;color:#f8f6ef}.enterprise-site .page-hero.industrial-hero>p:not(.eyebrow){color:#d1d6d6}.enterprise-site .page-hero.industrial-hero .eyebrow{color:#cbb68d}.enterprise-site .page-hero.industrial-hero .editorial-link{color:#f8f6ef;border-color:#708080}
.industrial-links{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center}
.industrial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 40px;margin-top:36px}
.industrial-card{min-width:0;border-bottom:1px solid #dad5cc;padding-bottom:30px}
.industrial-card[hidden]{display:none!important}
.industrial-card figure{margin:0}.industrial-card img{width:100%;height:300px;object-fit:contain;background:#efede8}
.industrial-card figcaption{font-size:12px;line-height:1.6;color:#75756f;margin:12px 0 20px}
.industrial-photo-pending{min-height:300px;display:flex;align-items:center;padding:32px;background:#efede8;color:#70736e;font-style:italic}
.industrial-filter{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.industrial-filter>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.industrial-filter select{appearance:auto;border:0;border-bottom:1px solid #93816a;background:transparent;padding:12px 28px 12px 0;font:inherit;border-radius:0;max-width:100%;color:inherit}
.industrial-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);margin-top:36px;align-items:start}
.industrial-detail figure{margin:0}.industrial-detail img{width:100%;height:auto;max-height:620px;object-fit:contain;background:#efede8}
.industrial-detail figcaption{font-size:13px;line-height:1.7;color:#6b6d69;padding:15px 0}
.industrial-specs>div{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr;gap:18px;border-bottom:1px solid #ddd8cd;padding:18px 0;line-height:1.7}
.industrial-specs dt{color:#76766d;font-size:13px}.industrial-specs dd{margin:0;overflow-wrap:anywhere}
.industrial-selection{background:#edece7}.gem-path{background:#11202a;color:#fff}.gem-path>p{color:#c3c6c5}
.gem-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.gem-links a{border-top:1px solid #5e6462;padding:12px 0 24px;display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none}
.gem-links h3{font-size:22px;font-weight:400}.business-gateway{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;background:#f2f0ea;max-width:none}
.gateway-links{display:grid;gap:4px;align-content:center}.gateway-links a{border-bottom:1px solid #d4d1c8;padding:17px 0;margin:0}
.document-register>article{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:40px 0;border-bottom:1px solid #d8d5cd}.document-register h2{font-size:28px}
.document-state{font-size:12px;letter-spacing:.04em;color:#7c684e!important}.application-register>article{padding:40px 0;border-bottom:1px solid #dad7cf}.application-register>article:first-child{padding-top:0}
.factory-gallery-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;margin:35px 0}.factory-gallery figure{margin:0}.factory-gallery img{width:100%;height:360px;object-fit:contain;background:#e7e6e1}
.factory-gallery figcaption{font-size:13px;line-height:1.7;color:#6d6d68;margin-top:15px}.laboratory-gallery{display:block;max-width:1000px}.laboratory-gallery img{height:auto;max-height:620px}
.company-history ol{list-style:none;padding:0;max-width:1000px}.company-history li{display:grid;grid-template-columns:150px 1fr;gap:30px;border-top:1px solid #d7d2c8;padding:24px 0;line-height:1.8}.company-history time{font-family:Georgia,serif;font-size:26px;color:#9b815d}
.industrial-breadcrumb{display:flex;gap:30px;flex-wrap:wrap}.industrial-section .editorial-link{max-width:100%;overflow-wrap:anywhere}
.grade-review{font-size:13px;line-height:1.7;color:#765b36;margin:20px 0;padding-top:16px;border-top:1px solid #cbbda6}
@media(max-width:760px){.industrial-grid,.industrial-detail,.business-gateway,.document-register>article{grid-template-columns:1fr;gap:30px}.gem-links{grid-template-columns:1fr;gap:0}.industrial-card img{height:260px}.factory-gallery-grid{grid-template-columns:1fr}.factory-gallery img{height:auto;max-height:430px}.industrial-specs>div{grid-template-columns:1fr;gap:5px}.company-history li{grid-template-columns:1fr;gap:4px}.industrial-section .supply-options{grid-template-columns:1fr}.industrial-hero h1{font-size:clamp(32px,9vw,48px);max-width:100%}.document-register>article{padding:30px 0;gap:10px}.industrial-filter select{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Shared industrial identity and a separate WEINALI brand room. */
.profile-two,.profile-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}
.profile-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.profile-three article,.profile-two article{border-top:1px solid var(--line);padding-top:18px;min-width:0}
.profile-two figure{margin:0}.profile-two img{max-width:100%;height:auto}
.profile-stages{background:#eeebe4}.profile-stages p,.profile-trust p{font-size:14px;line-height:1.9;color:var(--muted)}
.profile-trust{background:#e8e5dd}.profile-trust h3{font-family:var(--serif);font-size:25px;font-weight:400}
.profile-films video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#151819}
.profile-film-main{margin-bottom:35px}.profile-films figcaption{font-size:11px;padding-top:10px}
.profile-products{padding-top:65px;padding-bottom:65px}
.profile-industrial-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0}
.profile-industrial-photos figure{margin:0}.profile-industrial-photos img{width:100%;height:220px;object-fit:contain;background:#eeebe5;display:block}.profile-industrial-photos p{font-size:12px;margin-top:12px}
@media(max-width:680px){.profile-industrial-photos{grid-template-columns:1fr;gap:20px}.profile-industrial-photos img{height:230px}}
.profile-product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 36px;margin:40px 0}
.profile-product-links article{border-top:1px solid var(--line);min-width:0;padding-top:16px}
.profile-product-links h3{font:400 23px/1.4 var(--serif);margin:0 0 16px}.profile-product-links p{font-size:13px;line-height:1.85}
.profile-products>.editorial-link{margin-right:30px}
.profile-gem-preview{display:grid;grid-template-columns:.65fr 1fr;gap:7vw;align-items:center;background:#e9e5dc}
.profile-gem-preview>img{width:100%;max-height:400px;object-fit:cover;aspect-ratio:1}
.profile-gem-archive{background:var(--paper);border-block:1px solid var(--line)}
.profile-gem-archive>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:70px;padding:18px 7vw;font:400 14px/1.6 var(--sans);list-style:none}
.profile-gem-archive[open]>summary>span:last-child{transform:rotate(45deg)}
.profile-gem-hero{display:grid;grid-template-columns:1fr 1fr;background:#202223;color:#f5f2eb;min-width:0}
.profile-gem-hero>div{padding:70px 7vw}.profile-gem-hero h1{font:400 clamp(38px,4.2vw,65px)/1.2 var(--serif);overflow-wrap:anywhere}
.profile-gem-hero p{font-size:14px;color:#d0ccc3;line-height:1.9}.profile-gem-hero .editorial-link{margin-right:25px}
.profile-gem-hero>img{width:100%;height:100%;object-fit:cover;min-height:500px}
.profile-jewel{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.profile-showroom{width:100%;aspect-ratio:4/3;object-fit:cover}
.enterprise-site .profile-gem-hero em{color:#bca883}
.enterprise-site.industrial-business .enterprise-hero>img{object-fit:cover;object-position:center}
.enterprise-site .profile-gem-archive summary::-webkit-details-marker{display:none}
@media(min-width:1280px){
 .enterprise-site>header{display:grid;grid-template-columns:1fr auto;height:auto;min-height:116px;gap:0 30px;padding-top:8px}
 .enterprise-site header>.logo{grid-column:1;grid-row:1;justify-self:start;font-size:22px;padding-block:10px}
 .enterprise-site header>.tools{grid-column:2;grid-row:1}
 .enterprise-site header>.business-nav,.enterprise-site header>.business-nav.open{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;border-top:1px solid #44453f;gap:24px;padding-block:6px}
 .enterprise-site header .business-nav>a,.enterprise-site header .business-nav .menu-about summary{font-size:12px!important}
}
@media(max-width:1000px){.profile-product-links{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-three{grid-template-columns:1fr}.profile-gem-hero>div{padding:50px 6vw}.profile-gem-hero h1{font-size:38px}.profile-gem-hero>img{min-height:0}}
@media(max-width:680px){.profile-two,.profile-product-links,.profile-gem-preview,.profile-gem-hero{grid-template-columns:1fr;gap:28px}.profile-product-links{margin:30px 0}.profile-products{padding-block:50px}.profile-gem-hero{gap:0}.profile-gem-hero>img{aspect-ratio:1;max-height:420px}.profile-gem-hero>div{padding:48px 7vw}.profile-gem-hero h1{font-size:36px}.profile-gem-preview>img{max-height:280px}.profile-two,.profile-three{gap:28px}.profile-gem-preview h2{font-size:30px}}
/* Information-order pass: one width system and six Home sections. */
.enterprise-site main>section:not(.ia-home-hero):not(.profile-gem-hero):not(.collection-masthead){max-width:var(--site-max);margin-inline:auto;padding-inline:var(--site-gutter)}
.enterprise-site main>section{scroll-margin-top:135px}
.enterprise-site main .industrial-links{gap:12px 28px;margin-top:22px}.industrial-links:empty{display:none}
.enterprise-site .industrial-section>p{font-size:14px;max-width:72ch}
.enterprise-site .industrial-section h2{font:400 clamp(28px,3.1vw,44px)/1.25 var(--serif);margin-bottom:24px}
.enterprise-site .industrial-section h3{font:400 clamp(19px,1.8vw,25px)/1.4 var(--serif)}
.enterprise-site .industrial-hero{padding-block:clamp(50px,6vw,80px)}.enterprise-site .industrial-hero h1{font-size:clamp(36px,4.8vw,66px);max-width:24ch}
.enterprise-site .industrial-card p{font-size:14px;line-height:1.8;max-width:58ch}
.enterprise-site .industrial-card img{aspect-ratio:4/3;height:auto;max-height:320px;object-fit:contain;display:block}
.enterprise-site .industrial-card.is-text{padding-top:24px;border-top:1px solid var(--line)}
.industrial-card .source-reference{display:block;font-size:12px;margin:16px 0;color:var(--muted)}
.industrial-card .industrial-links{font-size:12px;justify-content:space-between}.industrial-card .industrial-links>a{margin:0}
.industrial-card h3{margin-top:24px}.industrial-card.is-text h3{margin-top:0}
.product-family{padding-block:32px}.product-family[hidden]{display:none!important}.product-family .industrial-grid{margin-top:24px;align-items:start}
.catalogue-controls{padding-block:30px 0}.catalogue-controls .industrial-filter{margin:0}.catalogue-note{padding-top:30px}.catalogue-note>p{font-size:12px!important}
.ia-home-hero{max-width:var(--site-max);margin:auto;background:#202223;color:#f8f5ed;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}
.ia-home-hero>div{padding:clamp(50px,6vw,85px) var(--site-gutter)}
.ia-home-hero h1{font:400 clamp(38px,4vw,62px)/1.15 var(--serif);margin:28px 0}.ia-home-hero h1 em{font-weight:400;color:#c3ae87}
.ia-home-hero p{font-size:14px;line-height:1.85;color:#c9c7bf;max-width:58ch}.ia-home-hero .eyebrow{font-size:12px;letter-spacing:.04em;color:#e2d5bb}.ia-home-hero .hero-origin{font-size:11px;letter-spacing:.05em}
.ia-home-hero>img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center}
.ia-home-hero .editorial-link{color:#f5f0e5;border-color:#a69676;font-size:12px}.ia-home-hero .editorial-link:first-child{color:#ddc699}
.ia-core .industrial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-block:32px}.ia-core .industrial-card h3{font-size:23px}
.rough-pricing{background:#eeebe4}.rough-pricing .supply-options{margin-top:30px}
.ia-core .industrial-card{display:flex;flex-direction:column}.ia-core .industrial-card>div{display:flex;flex:1;flex-direction:column}.ia-core .industrial-card .industrial-links{margin-top:auto;padding-top:18px}
.ia-applications{background:#eeebe4}.ia-applications .profile-three article{border:0;padding:0}.ia-applications .profile-three h3{margin-top:0}.ia-applications article p{font-size:14px;line-height:1.85;color:var(--muted)}
.enterprise-site .ia-applications>#services{display:block;width:0;height:0;padding:0;background:none}
.ia-home-factory,.ia-home-quality,.ia-home-contact,.profile-factory-preview,.profile-qc{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,6vw,80px);align-items:center}
.ia-home-factory figure,.ia-home-quality figure,.profile-factory-preview figure,.profile-qc figure{margin:0;min-width:0}
.ia-home-factory img{width:100%;height:340px;object-fit:contain;background:#e9e7e1;display:block}
.ia-home-factory p,.ia-home-quality p,.ia-home-contact p,.profile-factory-preview p,.profile-qc p{font-size:14px;line-height:1.85;color:var(--muted)}
.ia-home-quality{background:#ede9e1;grid-template-columns:1.4fr .75fr}.ia-home-quality figcaption{font-size:12px;color:var(--muted);margin-top:14px}
.ia-license-preview{position:relative;aspect-ratio:2338/1700;overflow:hidden;max-width:480px;background:#fff}
.ia-license-preview img{position:absolute;top:50%;left:50%;width:72.71172%;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(90deg)}
.ia-home-contact{grid-template-columns:.65fr 1.35fr}.ia-home-contact>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;max-height:350px}
.profile-factory-preview{grid-template-columns:1fr 1.1fr}.profile-factory-preview img,.profile-qc img{width:100%;height:auto;display:block}
.profile-showroom-entrance{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin-top:20px}
.contact-visit-note{margin-top:32px;border-top:1px solid var(--line);padding-top:18px;scroll-margin-top:135px}.contact-visit-note summary{cursor:pointer;font-size:14px}.contact-visit-note p{font-size:13px;line-height:1.85;color:var(--muted)}.contact-visit-note a{font-size:12px;padding-block:12px;display:inline-flex;gap:20px;color:inherit}
.profile-qc figcaption,.profile-factory-preview figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:14px}
.film-disclosure{margin-top:30px;border-top:1px solid var(--line)}.film-disclosure>summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:20px 0;font-size:14px}.film-disclosure>summary::-webkit-details-marker{display:none}.film-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}
.document-register>article{padding:32px 0;align-items:start}.document-register p{font-size:14px}.document-register .ia-license-preview{max-width:360px}
.application-register>article{scroll-margin-top:135px;max-width:1000px}.application-register p{font-size:14px;max-width:72ch}
.gem-catalogue .gem-links a{display:block;border:0;color:inherit;position:relative;padding:0}.gem-catalogue .gem-links img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.gem-catalogue .gem-links h3{margin:20px 0}.gem-catalogue .gem-links a>span{position:absolute;right:0;bottom:22px}
.enterprise-site .contact-layout{padding:0;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,6vw,80px)}
.inquiry-workspace{min-width:0}.enquiry-selection{margin-bottom:50px;scroll-margin-top:135px}.enquiry-selection h2{font:400 28px/1.3 var(--serif)}.enquiry-selection p{font-size:13px;line-height:1.8;color:var(--muted)}
.enquiry-selection ul{list-style:none;padding:0}.enquiry-selection li{display:grid;grid-template-columns:1fr 80px auto;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.enquiry-selection label>span{font-size:10px;display:block}.enquiry-selection input{max-width:80px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 0;font:inherit}.enquiry-selection button{font-size:11px}
.enterprise-site .footer-manufacturer{grid-template-columns:1fr;gap:12px}.enterprise-site .footer-manufacturer>p{max-width:105ch}.enterprise-site .footer-nav .editorial-link{border:0;margin:0;justify-content:start;gap:8px}
@media(max-width:1000px){.ia-home-hero{grid-template-columns:1.15fr .85fr}.ia-home-hero>img{min-height:490px}.ia-home-hero h1{font-size:42px}.ia-core .industrial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-core .industrial-card:last-child{grid-column:auto;max-width:none}.ia-applications .profile-three{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ia-home-hero,.ia-home-factory,.ia-home-quality,.ia-home-contact,.profile-factory-preview,.profile-qc,.enterprise-site .contact-layout{grid-template-columns:1fr}.ia-home-hero>img{min-height:0;height:auto;aspect-ratio:16/9;object-fit:cover}.ia-home-hero>div{padding:48px var(--site-gutter)}.ia-home-hero h1{font-size:clamp(36px,9vw,48px)}.ia-core .industrial-grid,.ia-applications .profile-three{grid-template-columns:1fr}.ia-core .industrial-card:last-child{grid-column:auto;max-width:none}.ia-core .industrial-card img{max-height:280px}.ia-home-quality{gap:32px}.ia-home-quality figure{max-width:380px}.ia-home-contact>img{max-width:300px;max-height:300px}.enquiry-selection li{grid-template-columns:1fr auto;gap:14px}.enquiry-selection li>span{grid-column:1/-1}.enterprise-site main>section,.application-register>article,.enquiry-selection{scroll-margin-top:90px}.industrial-section .supply-options{gap:30px}}
/* Prelaunch content refinements; retain the existing visual system. */
.industrial-detail.without-photo{grid-template-columns:minmax(0,1fr);max-width:880px;margin-inline:auto}
.contact-details address{font-style:normal;line-height:1.8;overflow-wrap:anywhere}
.contact-business-routes{display:grid;gap:18px;margin-top:32px}
.contact-business-routes a{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.contact-details h3{margin-top:26px;font-size:14px;letter-spacing:.06em}
.contact-details .business-email,.contact-details .business-number{color:#585951;font-size:12px}
.factory-location{font-size:12px;letter-spacing:.04em}
.industrial-business .page-hero.dark h1{color:#252829}
.industrial-business .page-hero.dark>.eyebrow{color:#756448}
