/* 公司百科风格适配：V2米灰纸感、低饱和色标、轻边框；仅此页加载。 */
.company-atlas [hidden]{display:none!important}.company-atlas .atlas-intro{padding:57px 0 42px}.company-atlas .atlas-intro p{max-width:600px}.company-atlas .atlas-intro p strong{font-weight:500}.company-atlas h1{font-size:39px}.company-atlas footer{padding-bottom:82px}.company-atlas .motion-toggle{bottom:24px}.company-atlas .catalogue-note{margin-top:40px}.company-controls{display:grid;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(130px,1fr));align-items:end;gap:22px;padding:22px 25px;background:var(--paper);border:1px solid var(--line);border-radius:13px}.company-controls .control-label{font-size:10px;color:var(--muted);display:grid;gap:8px}.company-controls .search-field{align-self:end;margin-bottom:1px}.company-controls select{background:var(--bg)}
.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.company-card{display:flex;flex-direction:column;min-width:0;min-height:232px;background:var(--paper);border:1px solid var(--line);border-radius:13px;position:relative;padding:25px 25px 20px;box-shadow:0 5px 15px #28382c04;transition:transform .2s}.company-card:before{content:'';position:absolute;left:25px;top:0;width:31px;height:3px;background:var(--mint);border-radius:0 0 2px 2px}.company-card:nth-child(3n+2):before{background:var(--lilac)}.company-card:nth-child(3n):before{background:var(--cream)}.company-card:hover{transform:translateY(-3px);border-color:#bcbeb4}.company-card-top{display:flex;align-items:center;gap:15px;justify-content:space-between}.company-card h2{font-size:18px;font-weight:550;line-height:1.45;margin:0 0 6px;overflow-wrap:anywhere}.company-card .en-name{font-size:9px;color:var(--muted);line-height:1.6}.company-logo{display:grid;place-items:center;position:relative;flex:none;width:65px;height:65px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.company-logo img{width:82%;height:82%;object-fit:contain;position:absolute;background:#fff}.company-logo>span{font:22px ui-monospace,monospace;color:#8e8d86}.company-card .company-summary{font-size:11px;line-height:1.9;color:var(--muted);margin:19px 0 17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--line);font-size:10px}.company-card-bottom .funding-short{display:grid;gap:5px}.company-card-bottom b{font-weight:500}.company-card-bottom small{font-size:9px;color:var(--muted)}.company-card-bottom .arrow{font-size:17px;color:var(--accentText)}.region-pill{font-size:9px;color:var(--muted);margin-top:10px}
/* 公司详情：保留全部内容，用轻量文档式分区替换旧版画布图谱。 */
.company-back{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);min-height:44px;margin:22px 0 12px}.company-hero{display:flex;align-items:center;gap:50px;justify-content:space-between;padding:26px 0 40px}.company-hero-copy{max-width:750px}.company-hero h1{font-size:39px;margin:20px 0 8px;line-height:1.4;overflow-wrap:anywhere}.company-hero .company-en{font:12px ui-monospace,monospace;color:var(--muted);margin:0 0 20px}.company-hero .company-description{font-size:13px;line-height:2;color:var(--muted);margin:18px 0 0}.company-hero-aside{display:grid;justify-items:center;gap:17px}.company-hero-aside .company-logo{width:138px;height:138px;border-radius:23px;box-shadow:0 10px 25px #28382c05}.company-hero-aside a{display:flex;align-items:center;gap:22px;min-height:44px;font-size:11px;color:var(--accentText)}.company-meta{display:flex;gap:8px;flex-wrap:wrap}.company-meta span,.company-tag{border:1px solid var(--line);padding:6px 10px;border-radius:5px;font-size:10px;color:var(--muted);background:var(--paper)}.company-meta span:first-child{background:#e6ece8}.company-section-nav{display:flex;gap:10px 25px;flex-wrap:wrap;padding:8px 0 20px;border-bottom:1px solid var(--line);margin-bottom:28px}.company-section-nav a{font-size:11px;min-height:44px;display:flex;align-items:center;color:var(--muted)}.company-section-nav a:hover{color:var(--accentText)}.company-section{scroll-margin-top:25px;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:31px 32px;margin-bottom:24px;overflow:hidden}.company-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.company-section-heading .mono{font-size:10px;color:var(--accentText)}.company-section h2{font-size:21px;font-weight:550;letter-spacing:.3px;margin:0}.company-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin:0}.company-facts>div{min-width:0}.company-facts dt{font-size:10px;color:var(--muted);margin-bottom:8px}.company-facts dd{margin:0;font-size:12px;line-height:2;overflow-wrap:anywhere;white-space:pre-line}.company-facts .wide{grid-column:1/-1}.company-facts .tags{display:flex;flex-wrap:wrap;gap:6px}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.founder-card{border:1px solid var(--line);border-radius:9px;padding:21px;background:var(--bg);min-width:0}.founder-top{display:flex;gap:12px;align-items:center;margin-bottom:18px}.founder-number{font:11px ui-monospace,monospace;display:grid;place-items:center;width:35px;height:35px;background:var(--lilac);border-radius:50%;flex:none}.founder-card h3{font-size:16px;font-weight:550;margin:0 0 5px}.founder-role{font-size:10px;color:var(--muted)}.founder-card dl{display:grid;grid-template-columns:42px 1fr;gap:9px 12px;font-size:11px;line-height:1.9;margin:0}.founder-card dt{color:var(--muted)}.founder-card dd{margin:0;overflow-wrap:anywhere}.provenance{margin:15px 0 0;border-top:1px solid var(--line);padding-top:11px;color:var(--muted);font-size:9px;line-height:1.9;overflow-wrap:anywhere}.provenance a{text-decoration:underline;text-underline-offset:3px}.funding-timeline{list-style:none;padding:0;margin:0}.funding-event{position:relative;display:grid;grid-template-columns:95px 1fr;gap:18px;padding:0 0 27px 18px;border-left:1px solid var(--line);margin-left:5px}.funding-event:last-child{padding-bottom:0}.funding-event:before{content:'';position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:2px solid var(--paper)}.funding-event time{font:11px ui-monospace,monospace;color:var(--muted);padding-top:4px}.funding-event h3{font-size:14px;font-weight:550;margin:0 0 8px}.funding-event h3 span{color:var(--accentText);font-size:13px;margin-left:12px}.funding-event p{margin:0;font-size:11px;line-height:1.9;color:var(--muted)}.funding-event .provenance{border:0;padding:0;margin-top:7px;font-size:9px}.funding-event .event-extra{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.8}
.company-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-product{border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:18px;min-width:0}.related-product h3{font-size:15px;font-weight:550;margin:10px 0;line-height:1.5}.related-product p{color:var(--muted);font-size:10px;line-height:1.9;margin:0}.related-product .mini-specs{display:flex;flex-wrap:wrap;gap:13px;margin-top:15px;font-size:10px;color:var(--muted)}.related-product .mini-specs b{font-weight:500;color:var(--ink)}.section-action{display:inline-flex;gap:18px;align-items:center;margin-top:20px;min-height:44px;font-size:11px;color:var(--accentText)}.relation-core{display:table;margin:0 auto;padding:17px 32px;border:1px solid var(--line);border-radius:9px;background:var(--bg);text-align:center;font-size:14px}.relation-core small{display:block;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:1px;margin-top:7px}.relation-trunk{height:32px;width:1px;background:var(--line);margin:auto}.relation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;padding-top:20px}.relation-grid:before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:var(--line)}.relation-group{position:relative;padding:17px 14px;border:1px solid var(--line);border-top:3px solid var(--relation-color);border-radius:7px;background:var(--bg);min-width:0}.relation-group:before{content:'';position:absolute;top:-22px;left:50%;height:19px;width:1px;background:var(--line)}.relation-group h3{font-size:11px;font-weight:550;margin:0 0 16px;line-height:1.8}.relation-group ul{list-style:none;display:grid;gap:7px;padding:0;margin:0}.relation-group li{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.relation-group a,.relation-group li>span{display:block;background:var(--paper);padding:8px 9px;border:1px solid var(--line);border-radius:5px}.relation-group a:hover{border-color:var(--accent);color:var(--accentText)}.archive-record summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:12px}.archive-record pre{padding:18px;border-radius:7px;background:var(--bg);font:10px/1.9 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.company-atlas .empty-text{font-size:12px;color:var(--muted);line-height:1.9}.company-atlas [data-motion=off] .company-card:hover{transform:none}html[data-motion=off] .company-card:hover{transform:none}
@media(max-width:1100px){.company-controls{gap:15px;grid-template-columns:1.5fr 1fr 1fr}.company-controls .search-field{grid-column:1/-1}.company-grid{gap:17px}.company-card{padding:21px 18px 17px}.company-logo{width:55px;height:55px}.company-card h2{font-size:16px}.company-section{padding:27px 25px}.relation-grid{grid-template-columns:1fr 1fr;gap:20px}.relation-grid:before,.relation-group:before,.relation-trunk{display:none}.relation-grid{padding-top:20px}}
@media(max-width:800px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero{gap:25px}.company-hero-aside .company-logo{width:105px;height:105px}.company-hero h1{font-size:31px}.company-products{grid-template-columns:repeat(2,minmax(0,1fr))}.company-facts{gap:23px}.company-atlas .atlas-intro{padding:35px 0 30px}.company-atlas h1{font-size:32px}.founder-grid{grid-template-columns:1fr}.company-hero .company-description{font-size:12px}.company-atlas .motion-toggle{bottom:18px}.company-atlas .catalogue-note .mono{line-height:1.8}.company-atlas footer{padding-bottom:95px}}
@media(max-width:520px){.company-controls{padding:18px;grid-template-columns:1fr 1fr;gap:12px}.company-controls .control-label:last-child{grid-column:1/-1}.company-grid{grid-template-columns:1fr;gap:16px}.company-card{padding:24px;min-height:210px}.company-card h2{font-size:20px}.company-logo{width:68px;height:68px}.company-card .en-name{font-size:10px}.company-hero{position:relative;padding-top:14px;display:block}.company-hero-aside{display:flex;justify-content:space-between;margin-top:22px}.company-hero-aside .company-logo{width:75px;height:75px;border-radius:12px}.company-atlas h1{font-size:29px}.company-hero h1{font-size:30px}.company-hero .eyebrow{font-size:8px;letter-spacing:1px}.company-section{padding:24px 19px}.company-section-nav{gap:3px 20px}.company-facts{grid-template-columns:1fr}.company-section-heading{margin-bottom:22px}.company-section h2{font-size:19px}.funding-event{grid-template-columns:1fr;gap:8px;padding-left:17px}.funding-event h3 span{display:block;margin:8px 0 0}.company-products{grid-template-columns:1fr}.relation-grid{grid-template-columns:1fr}.relation-group{padding:19px}.relation-group ul{grid-template-columns:1fr 1fr}.relation-group h3{font-size:12px}.company-atlas header nav{gap:11px;font-size:10px}.company-atlas .brand strong{font-size:14px}.company-atlas .brand svg{width:21px}.company-atlas .brand{gap:7px}.founder-card{padding:17px}.company-atlas .catalogue-note{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.company-card:hover{transform:none}}
