.company-bar-actions{display:flex;align-items:center;gap:22px}
.language-picker{display:flex;align-items:center;gap:6px;border-left:1px solid #547180;padding-left:18px;letter-spacing:0}
.language-picker select{appearance:auto;background:transparent;color:inherit;border:0;font:inherit;font-size:12px;cursor:pointer;padding:3px 0;max-width:110px}
.language-picker option{color:#123146;background:white}
.company-history{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}
.company-history h2{font-size:clamp(30px,3.3vw,48px);line-height:1.16;max-width:570px}
.company-identity{border-top:1px solid #d8e3e8;margin-top:28px;padding-top:24px;font-size:15px;line-height:1.7}
.company-identity p{font-size:13px!important;overflow-wrap:anywhere;margin-top:8px!important}
.company-history-copy p{font-size:16px;line-height:1.85;margin:0 0 23px}
.company-history-copy strong{color:#123146}
.certificate-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:46px;align-items:start}
.certificate-workshop{margin:0;position:sticky;top:120px;background:#f0f5f6}
.certificate-workshop img{display:block;width:100%;height:540px;object-fit:cover;object-position:55% center;filter:brightness(1.18) contrast(.98)}
.certificate-workshop figcaption{font-size:10px;font-weight:600;letter-spacing:.1em;padding:18px;color:#426475}
.certificate-layout .certificate-grid{grid-template-columns:1fr;gap:0}
.certificate-layout .certificate-grid article{padding:24px 0;grid-template-columns:90px minmax(0,1fr);gap:24px}
.certificate-layout .certificate-thumb{padding:8px}
.certificate-layout .certificate-grid h3{font-size:23px}
.certificate-layout .certificate-grid p{font-size:14px;line-height:1.7}
.language-technical-note{font-size:12px;color:#617786;line-height:1.6;padding:14px 18px;background:#f0f5f6;margin-top:18px}
html[data-language="en"] .language-technical-note{display:none}
html:not([data-language="en"]) .header-inner{gap:18px}
html:not([data-language="en"]) .header nav{gap:18px}
html:not([data-language="en"]) .header nav a{font-size:13px}
html:not([data-language="en"]) .quote-button{font-size:12px;padding:16px}
html[lang="th"] body{font-family:Arial,'Thonburi','Tahoma',sans-serif;line-height:1.7}
html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] h3{line-height:1.4;letter-spacing:0}
html[lang="zh-CN"] body{font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif}
html:not([data-language="en"]) .eyebrow{letter-spacing:.08em}
@media(max-width:1000px){.company-history{grid-template-columns:1fr;gap:32px}.company-history h2{max-width:800px}.certificate-layout{grid-template-columns:1fr;gap:26px}.certificate-workshop{position:static;display:grid;grid-template-columns:1fr}.certificate-workshop img{height:360px;object-position:50% 60%}.certificate-layout .certificate-grid{grid-template-columns:1fr 1fr;gap:25px}.certificate-layout .certificate-grid article{grid-template-columns:70px 1fr;gap:15px}}
@media(max-width:640px){.company-bar>.wrap>span{display:none}.company-bar-actions{justify-content:space-between;width:100%;font-size:10px}.company-bar .wrap{display:block}.language-picker select{font-size:12px}.company-history-copy p{font-size:15px}.certificate-layout .certificate-grid{grid-template-columns:1fr;gap:0}.certificate-workshop img{height:330px}.certificate-layout .certificate-grid article{grid-template-columns:80px 1fr;gap:18px}.certificate-layout .certificate-grid h3{font-size:20px}.certificate-layout .certificate-grid p{font-size:13px}html:not([data-language="en"]) .quote-button{font-size:10px;padding:10px}html:not([data-language="en"]) .header-inner{gap:10px}.header-actions{min-width:0}.company-history{gap:24px}}
