/* Corporate story and official exhibition identity */
.electronica-logo{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}
.hero h1 .electronica-logo{max-width:410px;margin:18px 0 8px;max-height:145px}
.hero h1{font-size:clamp(65px,6.3vw,97px)}
.hero h1 em{display:block}
.about-tagline{margin-top:25px!important;font-size:12px!important;letter-spacing:.3px}
.company-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid #d9dacf}
.company-entry-grid a{display:flex;align-items:center;gap:14px;padding:23px 20px 0 0}
.company-entry-grid span{font-size:9px;color:#a47769}.company-entry-grid b{font-size:13px;font-weight:500}.company-entry-grid i{font-style:normal;margin-left:auto;color:var(--red);padding-right:20px}.company-entry-grid a:hover b{color:var(--red)}
.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr}
.company-hero{padding-top:35px;padding-bottom:65px}
.company-breadcrumb{display:flex;gap:12px;font-size:10px;color:#8a9089;margin-bottom:65px}.company-breadcrumb a:hover{color:var(--red)}
.company-hero>.eyebrow{color:#8f635a}
.company-hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:7%;align-items:end}
.company-hero h1{font-size:clamp(40px,5.4vw,77px);font-weight:400;letter-spacing:-3.8px;line-height:1.08;max-width:870px}
.company-hero h1 em{font-style:normal;color:var(--red)}
.company-hero-grid p{font-size:13px;line-height:1.85;margin-bottom:20px;max-width:340px}
.company-subnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f8f4}
.company-subnav>.container{display:flex;justify-content:space-between;gap:22px;overflow-x:auto}
.company-subnav a{white-space:nowrap;font-size:11px;padding:23px 0 21px;border-bottom:2px solid transparent;color:#70776c}
.company-subnav a:hover,.company-subnav a.active{border-color:var(--red);color:var(--red)}
.company-overview{display:grid;grid-template-columns:1fr 1.12fr;gap:12%}.company-main .eyebrow{color:#956d61}
.company-name{font-size:10px;letter-spacing:1.5px;margin-top:48px;line-height:2.1}.company-name strong{font-weight:500;font-size:17px;color:#303a2c;letter-spacing:-.3px}
.company-prose p{font-size:13px}.company-prose .intro-text{font-size:19px;line-height:1.6;color:#30362e;letter-spacing:-.3px}
.company-scope{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.company-scope span{border:1px solid #dce1d4;padding:9px 12px;font-size:9px;color:#77826d}
.brand-story{background:#202726;color:#f1f3ed;position:relative;overflow:hidden}
.brand-story-top{display:flex;justify-content:space-between;align-items:center}.brand-story-top>.eyebrow,.brand-story-top>span{color:#a2afa3;font-size:9px;letter-spacing:1.3px}
.brand-story h2{font-size:clamp(45px,7.2vw,100px);line-height:1.02;letter-spacing:-5px;padding:42px 0 55px;font-weight:400;position:relative}
.brand-story h2 em{font-style:normal;color:#c88679}
.brand-story-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12%;border-top:1px solid #47514a;padding-top:35px}
.brand-signature{font-size:clamp(80px,15vw,210px);font-weight:700;letter-spacing:-12px;line-height:.9;color:#3c4b43}.brand-signature span{color:#9d5047}
.brand-story-bottom h3{font-size:22px;line-height:1.3;margin-bottom:20px}.brand-story-bottom p{font-size:12px;color:#a7b3a9;margin:0;line-height:1.9}
.purpose-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:8%;padding-top:36px}.purpose-grid article:first-child{border-right:1px solid var(--line);padding-right:10%}
.purpose-grid h3{font-size:26px;letter-spacing:-.6px;line-height:1.3;margin:26px 0 20px}.purpose-grid p{font-size:13px;max-width:465px;margin:0}
.values-section{background:#f3f3ed}.value-row{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:35px;padding:32px 0;border-top:1px solid #d8ded0;align-items:start}
.value-row>span{font-size:11px;color:#9b6e60;padding-top:3px}.value-row h3{font-size:24px;max-width:300px}.value-row p{font-size:12px;margin:0;max-width:550px;line-height:1.9}
.goals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.goal-card{padding:28px 0 0;border-top:2px solid #aeb7a5}.goal-card h3{font-size:25px;line-height:1.2;margin:30px 0 20px;min-height:60px}.goal-card p{font-size:12px;line-height:1.9}.goal-card small{font-size:9px;line-height:1.8;color:#89977d;display:block;margin-top:28px}
.cooperation{background:#f8f6f0}.cooperation-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.cooperation-steps article{position:relative;border-top:1px solid #cdd3c2;padding-top:20px}.cooperation-steps article::before{content:'';position:absolute;top:-3px;left:0;width:5px;height:5px;background:var(--red)}.cooperation-steps span{font-size:10px;color:#8f9c7f}.cooperation-steps h3{font-size:22px;margin:28px 0 15px}.cooperation-steps p{font-size:12px;margin:0;line-height:1.8}
.group-section{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}.group-section>div>p{font-size:13px;margin-top:28px}.group-diagram{border-left:1px solid #d4dbca;padding-left:23px;display:flex;flex-direction:column;gap:15px;margin-top:32px}.group-diagram b{font-size:18px;font-weight:500}.group-diagram span{font-size:9px;letter-spacing:1px;color:#9f7264}.group-diagram strong{font-size:14px;font-weight:500;line-height:1.5}
.company-event{background:#f1f2eb;padding:40px}.company-event>.eyebrow{font-size:10px;letter-spacing:2px}.company-event .electronica-logo{max-width:320px;max-height:125px;margin:30px 0}.company-event h3{font-size:22px;letter-spacing:-.5px;margin-bottom:15px}.company-event>p{font-size:12px}.company-event .event-exhibitor{font-size:8px;letter-spacing:1.3px;border-top:1px solid #d5dccc;padding-top:20px;margin-top:30px}.event-exhibitor strong{display:block;font-size:13px;letter-spacing:0;font-weight:500;color:#353f2e;margin-top:8px}
.company-cta{background:#e9ede3;padding:48px 0}.company-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:30px}.company-cta h2{font-size:32px}.company-cta .eyebrow{font-size:8px}
html[lang=zh-CN] .company-hero h1{font-size:clamp(35px,4.9vw,68px);line-height:1.35;letter-spacing:-2px}html[lang=zh-CN] .brand-story h2{font-size:clamp(42px,6.5vw,90px);line-height:1.2;letter-spacing:-3px}html[lang=zh-CN] .goal-card h3{min-height:0;font-size:23px}
@media(min-width:1600px){.hero h1 .electronica-logo{max-width:465px}}
@media(max-width:1000px){.company-hero-grid{grid-template-columns:1.5fr 1fr;gap:6%}.company-hero h1{letter-spacing:-2px}.company-overview{gap:7%;grid-template-columns:1fr 1.2fr}.company-prose .intro-text{font-size:17px}.brand-story h2{letter-spacing:-3px}.value-row{grid-template-columns:35px 1fr 1.1fr;gap:22px}.value-row h3{font-size:21px}.goals-grid{gap:22px}.goal-card h3{font-size:22px}.cooperation-steps{gap:23px}.group-section{gap:6%}.company-event{padding:28px}.footer-grid{gap:25px;grid-template-columns:1.4fr 1fr 1fr 1fr}.company-entry-grid a{gap:8px}.company-entry-grid b{font-size:11px}.company-entry-grid i{padding-right:6px}}
@media(max-width:760px){.hero h1 .electronica-logo{max-width:360px;margin:22px 0 12px}.hero h1{font-size:78px}.company-hero{padding-top:24px;padding-bottom:42px}.company-breadcrumb{margin-bottom:40px}.company-hero-grid{grid-template-columns:1fr;gap:26px}.company-hero h1{font-size:45px;letter-spacing:-2px;line-height:1.13}.company-hero-grid p{max-width:450px;font-size:12px}.company-subnav>.container{gap:27px}.company-subnav a{font-size:10px;padding:19px 0}.company-overview{grid-template-columns:1fr;gap:28px}.company-name{margin-top:25px}.company-prose .intro-text{font-size:17px}.company-prose p{font-size:12px}.brand-story-top{align-items:start;gap:20px}.brand-story-top>span{font-size:8px}.brand-story h2{font-size:55px;letter-spacing:-2.8px;padding:30px 0 38px}.brand-story-bottom{grid-template-columns:1fr;gap:30px}.brand-signature{font-size:105px;letter-spacing:-6px}.brand-story-bottom h3{font-size:21px}.purpose-grid{grid-template-columns:1fr;gap:35px;padding-top:28px}.purpose-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 30px}.purpose-grid h3{font-size:23px;margin-top:19px}.purpose-grid p{font-size:12px}.value-row{grid-template-columns:28px 1fr;gap:15px;padding:25px 0}.value-row h3{max-width:none;font-size:21px}.value-row p{grid-column:2;max-width:none}.goals-grid{grid-template-columns:1fr;gap:32px}.goal-card h3{min-height:0;margin:18px 0 15px}.goal-card small{margin-top:18px}.cooperation-steps{grid-template-columns:1fr 1fr;gap:35px 22px}.cooperation-steps h3{font-size:20px;margin-top:20px}.cooperation-steps p{font-size:11px}.group-section{grid-template-columns:1fr;gap:35px}.company-event{padding:30px}.company-event .electronica-logo{max-width:300px}.company-cta>.container{display:block}.company-cta h2{font-size:28px}.company-cta .button{margin-top:28px}.company-entry-grid{grid-template-columns:1fr 1fr;margin-top:32px;gap:12px}.company-entry-grid b{font-size:12px}.company-entry-grid a{padding-top:17px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}html[lang=zh-CN] .company-hero h1{font-size:36px}html[lang=zh-CN] .company-cta h2{font-size:25px}}
@media(max-width:380px){.company-hero h1{font-size:40px}.brand-story h2{font-size:48px}.company-entry-grid b{font-size:11px}.company-event{padding:25px}.company-prose .intro-text{font-size:16px}}
