.language-switcher{display:flex;flex-shrink:0}.language-links{display:none}.language-switcher a{color:inherit;font-size:12px;text-decoration:underline}.language-switcher a[aria-current]{font-weight:700}.language-select{width:136px;min-height:40px;padding:8px;border:1px solid rgba(255,255,255,.45);border-radius:7px;background:#123f54;color:#fff;font:inherit;font-size:12px;cursor:pointer}.language-select:focus-visible{outline:2px solid #E39D30;outline-offset:3px}.language-select option{background:#fff;color:#163d50}.nav-wrap{gap:22px}.product-name-expanded{letter-spacing:0!important;text-transform:none;line-height:1.55;overflow-wrap:anywhere}.pathway-top>.product-name-expanded{flex:1;font-size:11px}.pathway-top:has(.product-name-expanded)>strong{flex-shrink:0;max-width:85px}.process-outputs>div:has(.product-name-expanded){flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.process-outputs .product-name-expanded{white-space:normal}:lang(ja) body{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif}:lang(zh-Hans) body{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}html:is(:lang(ja),:lang(zh-Hans)) :is(h1,h2,h3,.eyebrow){letter-spacing:0;line-height:1.35}html:is(:lang(ja),:lang(zh-Hans)) h1{font-size:clamp(34px,5.2vw,68px)}html:is(:lang(ja),:lang(zh-Hans)) h2{font-size:clamp(28px,3.5vw,46px)}html:is(:lang(ja),:lang(zh-Hans)) p{line-height:1.85}html:not(:lang(en)) .pathway-card h3{line-height:1.4;min-height:2.8em}html:not(:lang(en)) .pathway-top strong{max-width:130px}.milling-product-tag{max-width:100%;text-align:left}.milling-illustrated .process-step>span{min-height:30px}html:not(:lang(en)) :is(.pks-reference-table td,.pks-reference-table th){overflow-wrap:anywhere}@media(max-width:1200px){.nav-wrap{min-height:72px;gap:16px}.menu-toggle{display:block;margin-left:auto}.site-nav{position:absolute;top:71px;left:19px;right:19px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;background:#fff;border:1px solid #d8e4e9;border-radius:16px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a{padding:12px 13px;color:#163d50}.site-nav .nav-cta{text-align:center}}@media(max-width:560px){.nav-wrap{gap:8px}.site-header .brand-lockup-horizontal{width:132px}.language-select{width:112px;min-height:40px;padding:6px 3px;font-size:11px}.menu-toggle{font-size:12px;padding:8px 0}.hero-copy h1{overflow-wrap:anywhere}html:not(:lang(en)) .milling-illustrated .process-step strong{margin-top:8px}}@media(max-width:360px){.site-header .brand-lockup-horizontal{width:110px}.language-select{width:105px}}
