.solution-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:50px 75px}.solution-hero h1{font-size:clamp(32px,3.5vw,54px)}.solution-hero p:not(.overline){margin:25px 0 30px;color:#607086;line-height:1.9}.solution-hero>img{width:100%;height:auto;aspect-ratio:1.4667;object-fit:contain;background:#f4f8fd;border:1px solid #e5edf6;border-radius:20px}.solution-reading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;align-items:start;padding-bottom:45px}.solution-toc{position:sticky;top:110px;padding:24px;background:#f5f8fc;border-radius:16px}.solution-toc h2{font-size:18px;margin-bottom:16px}.solution-toc a{display:block;font-size:14px;padding:7px 0;color:#576c86}.solution-toc a:hover{color:#3478f6}.solution-body{max-width:820px}.solution-body section{margin-bottom:42px;scroll-margin-top:110px}.solution-body h2{font-size:28px;margin-bottom:20px}.solution-body p{margin-bottom:18px;line-height:1.95}.solution-body ul{padding-left:1.3em}.solution-body li{margin-bottom:12px}.spec-scroll{overflow-x:auto}.solution-specs{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8}.solution-specs th,.solution-specs td{padding:16px;border-bottom:1px solid #dce6f1;text-align:left;vertical-align:top}.solution-specs th{width:27%;font-weight:500;background:#f5f8fc}.guide-callout{background:#eff5ff;padding:22px;border-radius:12px}.guide-callout a,.article-text a,.faq-list a{color:#2867bc;text-decoration:underline;text-underline-offset:4px}.article-text h2{font-size:27px;margin:42px 0 20px;letter-spacing:0;line-height:1.5}.article-text h3{font-size:22px;margin:30px 0 16px;letter-spacing:0}.article-text ul{padding-left:1.3em}.article-text li{margin-bottom:16px;line-height:1.9}.article-updated{display:block;font-size:13px;color:#718095;margin-top:14px}.article-tools{display:flex;gap:25px;flex-wrap:wrap;margin-top:35px}.article-cover[src$=".svg"]{object-fit:contain;background:#f5f8fc}.faq-list{max-width:1000px}.faq-list details{border-top:1px solid #dae4ef;padding:23px 0}.faq-list details:last-child{border-bottom:1px solid #dae4ef}.faq-list summary{cursor:pointer;font-size:20px;line-height:1.7;font-weight:500}.faq-list details>div{padding-top:20px;color:#526479}.faq-list p{margin-bottom:10px}.news-intro-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px}.solution-panel h2 a:hover{color:#3478f6}
@media(max-width:900px){.solution-hero{gap:32px}.solution-reading{grid-template-columns:170px minmax(0,1fr);gap:30px}.solution-toc{padding:18px}}
@media(max-width:760px){.solution-hero{grid-template-columns:1fr;gap:30px;padding-block:30px 45px}.solution-reading{display:block}.solution-toc{position:static;margin-bottom:38px;display:flex;gap:8px 20px;flex-wrap:wrap}.solution-toc h2{width:100%;margin-bottom:5px}.solution-toc a{padding:3px 0}.solution-body h2,.article-text h2{font-size:24px}.solution-body p,.solution-body li{font-size:16px}.solution-specs{font-size:14px}.solution-specs th,.solution-specs td{padding:12px}.solution-specs th{width:30%}.faq-list summary{font-size:18px}.news-intro-links{gap:15px}.solution-body section{scroll-margin-top:90px}}

.solution-photo img[src*="five-axis-platform-photo"],.solution-hero>img[src*="five-axis-platform-photo"],.article-cover[src*="five-axis-platform-photo"],.news-image img[src*="five-axis-platform-photo"],.product-intro-image img[src*="five-axis-platform-photo"],.catalog-image img[src*="five-axis-platform-photo"],.mega-product-image img[src*="five-axis-platform-photo"]{object-fit:contain;mix-blend-mode:normal}

img[src*="/assets/products/libs-online-20260915.png"]{object-fit:contain!important;mix-blend-mode:normal!important}
