/* Production navigation and language-aware spacing; approved B3 palette and motion. */
.language-switch{color:var(--blue);font-size:12px;flex-shrink:0;padding:9px 0 9px 20px;border-left:1px solid var(--line);min-height:38px}
.site-header{gap:25px}.site-header nav{gap:24px}.site-header .nav-contact{color:var(--blue)}
html:lang(en) h1,html:lang(en) h2,html:lang(en) h3,html:lang(en) p{word-break:normal}
html:lang(en) .journey-products h3{font-size:clamp(21px,2vw,28px)}
html:lang(en) .force-modes button>span{display:none}
html:lang(en) .process-card h3{line-height:1.15}
html:lang(en) .journey-intro h1{max-width:365px}
.production-site .force-study figcaption{line-height:1.6}
.production-site .source-badge{line-height:1.6}
@media(max-width:1250px){.site-header{gap:20px}.site-header nav{gap:18px;font-size:12px}.wordmark>span{display:none}}
@media(max-width:1000px){.site-header{flex-wrap:wrap;justify-content:space-between;row-gap:7px;padding-block:14px}.site-header nav{order:3;flex-basis:100%;margin-left:0;justify-content:space-between;gap:10px;font-size:12px}.language-switch{margin-left:auto}.site-header nav a{white-space:nowrap}}
@media(max-width:780px){
 .site-header nav{font-size:11px}.site-header{padding-block:12px;column-gap:15px}.language-switch{font-size:11px}
 html:lang(en) .journey-enabled .journey-heading h2{font-size:34px}
 html:lang(en) .journey-enabled .journey-products h3{font-size:18px}
 html:lang(en) .journey-enabled .journey-products article>p{font-size:12px}
 html:lang(en) .journey-actions{gap:16px}
 html:lang(en) .force-modes button{font-size:12px}
}
@media(max-width:500px){
 .site-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;text-align:center}
 .site-header nav a,.site-header nav a:nth-child(even){text-align:center;padding-block:6px}
 .language-switch{min-height:32px;padding-block:6px}
 html:lang(en) .journey-enabled .journey-heading{min-height:178px}
 html:lang(en) .journey-enabled .journey-products{min-height:180px}
 html:lang(en) .journey-products h3 button>span:not(.journey-name):not(.journey-short){letter-spacing:0}
 html:lang(en) .option-bottom{font-size:15px}
 html:lang(en) .force-ticks{font-size:8px}
 .force-seek label{flex-wrap:wrap;row-gap:5px}
 html:lang(en) .force-steps strong{font-size:11px}
 .source-badge{white-space:normal}
}
@media(max-width:360px){
 .site-header nav{font-size:10px;gap:0 8px}.site-header{row-gap:4px}
 html:lang(en) .journey-enabled .journey-heading h2{font-size:29px}
 html:lang(en) .journey-enabled .journey-heading{min-height:166px}
 html:lang(en) .journey-enabled .journey-products{min-height:177px}
 html:lang(en) .journey-enabled .journey-products h3{font-size:17px}
 html:lang(en) .journey-actions{gap:8px}
 html:lang(en) .journey-actions a,html:lang(en) .journey-actions button{font-size:9px}
 html:lang(en) .force-modes button{font-size:10px}
 html:lang(en) .option-bottom{font-size:12px}
 html:lang(en) .process-spec strong{font-size:14px}
 html:lang(en) .company-close strong{font-size:21px}
}

/* Owner-confirmed phone under the plant address (2026-09-27). */
.plant-address .plant-phone{color:inherit;text-decoration:underline;text-underline-offset:3px}
