/* Crawlable language and service links share the existing industrial typography. */
.language-switch a{color:#839095;font-size:12px;text-decoration:none;padding:4px}
.language-switch a[aria-current=page]{color:#fff}
a.solution-card{color:inherit;text-align:left;text-decoration:none}
.seo-topic-links{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:30px;padding:25px 0 0;border-top:1px solid #81949f}
.seo-topic-links h2{flex-basis:100%;font-size:20px;line-height:1.4;letter-spacing:-.3px;margin-bottom:6px}
.seo-topic-links>a{font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
.seo-detail{background:#e2e7e9}
.seo-detail .site-header{position:relative;justify-content:space-between}
.seo-detail .header-actions{margin-left:auto}
.seo-lead{padding:35px var(--pad) 55px;background:#172731;color:#edf2f4;border-bottom:3px solid var(--orange)}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.8;color:#a7bac5;margin-bottom:42px}
.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.seo-lead .eyebrow{color:#ff9464;font-size:12px}
.seo-lead h1{font-size:clamp(32px,4.4vw,62px);line-height:1.13;letter-spacing:-1.5px;max-width:1050px;margin:22px 0}
.seo-lead>p{max-width:900px;font-size:16px;line-height:1.9;color:#b9c9d2}
.seo-lead>ul{padding-left:20px;max-width:900px;margin-top:20px;font-size:13px;line-height:1.9;color:#b9c9d2}
.seo-lead>ul:empty{display:none}
.seo-body{padding:40px var(--pad) 60px}
.seo-body>.section,.seo-body>.process-section{padding:35px 0}
.seo-body>.noprog-section,.seo-body>.vision-section{padding:40px;overflow:hidden}
.seo-body .vision-section{margin:0;column-gap:40px}
.seo-body .vision-intro{grid-column:1/-1}
.seo-body .vision-photo{max-width:700px}
.seo-body .vision-section #film-laser-tracking{grid-column:1/-1}
.seo-system{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:35px;margin-bottom:35px;padding:30px;background:#edf0ef;border:1px solid #aab7be;scroll-margin-top:25px}
.seo-system>img{width:100%;height:auto;max-height:500px;object-fit:contain;background:#cbd5da}
.seo-system h2{font-size:28px;margin:14px 0 20px;letter-spacing:-.6px}
.seo-system p,.seo-system li{font-size:13px;line-height:1.9;color:#4e6472}
.seo-system ul{padding-left:18px;margin-top:12px}
.seo-system h3{font-size:18px;margin:25px 0 10px}
.seo-system .system-specs{margin-top:24px}
.seo-system .system-specs dt,.seo-system .system-specs dd{font-size:12px}
.seo-body .machine-video{margin-bottom:30px}
.seo-contact{border-top:2px solid #718690;margin-top:40px;padding-top:35px;display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center}
.seo-contact h2,.seo-contact p{flex-basis:100%;margin:0}
.seo-contact h2{font-size:30px;letter-spacing:-.8px}
.seo-contact p{font-size:14px;line-height:1.9}
.seo-contact>a:not(.button){font-size:14px;text-decoration:underline;text-underline-offset:4px}
.seo-footer{padding:25px var(--pad);font-size:12px;color:#b5c5ce}
@media(max-width:900px){.seo-system{grid-template-columns:1fr;gap:25px}.seo-system>img{max-height:350px}.seo-body>.vision-section,.seo-body>.noprog-section{padding:28px}.seo-body .vision-section{display:block}.seo-body .vision-photo{margin:30px 0}}
@media(max-width:600px){.seo-detail .site-header .brand{width:140px}.seo-detail .header-actions{gap:12px}.seo-detail .header-actions>.button{font-size:10px;padding:12px}.seo-lead{padding-top:25px;padding-bottom:35px}.seo-breadcrumb{margin-bottom:30px;font-size:11px}.seo-lead .eyebrow{font-size:9px;letter-spacing:.5px}.seo-lead h1{font-size:34px;letter-spacing:-1px}.seo-lead>p{font-size:14px}.seo-body{padding-top:24px}.seo-system{padding:20px;gap:20px}.seo-system h2{font-size:26px}.seo-body>.vision-section,.seo-body>.noprog-section{padding:20px}.seo-topic-links{gap:12px}.seo-topic-links>a{flex-basis:100%;font-size:12px}.seo-contact h2{font-size:26px}}
