.sorting-sample .sample-crop.sample-atlas{box-shadow:none;background:#fff;border-radius:50%}.sorting-sample .sample-crop.sample-atlas img{width:300%;max-width:none;height:200%;left:calc(var(--sample-column)*-100%);top:calc(var(--sample-row)*-100%);object-fit:fill;padding:0;position:absolute}.sorting-sample-columns strong{font-size:14px;line-height:1.5}.sorting-sample-columns span{font-size:14px;line-height:1.6}.sorting-sample figcaption{font-size:14px;line-height:1.7}@media (width<=600px){.sorting-sample-columns{gap:12px}.sorting-sample-columns strong,.sorting-sample-columns span{font-size:12px}.sorting-sample figcaption{font-size:13px}}.solution-equipment-image{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:size}.solution-equipment-image__frame{width:100%;min-width:0;height:100%;min-height:0;position:relative}.solution-equipment-image--measured .solution-equipment-image__frame{width:min(100cqw,calc(100cqh * var(--equipment-ratio)));height:min(100cqh,calc(100cqw / var(--equipment-ratio)));overflow:hidden}.solution-content .solution-equipment-image img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block}.solution-content .solution-equipment-image--measured img{object-fit:fill;position:absolute}.solution-content .solution-platform.solution-platform-v4{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);align-items:start;gap:32px;padding-block:34px}.solution-content .solution-platform-v4 .solution-platform-v4__image{align-self:start;min-width:0;height:clamp(300px,28vw,420px);padding:18px 8px}.solution-platform-v4__details{min-width:0}.solution-content .solution-platform-v4 h3{margin:0 0 12px;line-height:1.2}.solution-content .solution-platform-v4__details>p{max-width:60ch;margin:0 0 22px}.solution-equipment-specs{border-top:1px solid var(--line);margin:0;font-size:.82rem;line-height:1.65}.solution-equipment-specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:20px;padding:12px 0;display:grid}.solution-equipment-specs dt{color:var(--muted);font-weight:400}.solution-equipment-specs dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.solution-content .solution-platform-v4__actions{align-items:center;margin-top:24px}.solution-content .solution-platform-v4__actions .button{white-space:normal;text-align:left;flex:none}.solution-content .solution-platform-v4__actions .text-link{white-space:normal}.solution-measurement-equipment{margin-top:48px}.solution-content .solution-measurement-equipment>.solution-heading{margin-bottom:12px}.solution-content .milling-gallery>article{flex-direction:column;align-items:stretch;min-width:0;display:flex}.solution-content .milling-gallery .milling-stage{flex:none;height:280px;padding:20px}.solution-content .milling-gallery h3{margin:18px 0 12px;line-height:1.4}.solution-content .milling-gallery .text-link{align-self:flex-start;margin-top:auto}@media (width<=1150px){.solution-content .solution-platform.solution-platform-v4{grid-template-columns:minmax(0,1fr);gap:24px}.solution-content .solution-platform-v4 .solution-platform-v4__image{justify-self:center;width:min(100%,620px);height:350px;padding:12px 0}.solution-content .milling-gallery .milling-stage{height:240px;padding:16px}}@media (width<=700px){.solution-content .solution-platform.solution-platform-v4{gap:24px;padding-block:28px}.solution-content .solution-platform-v4 .solution-platform-v4__image{height:clamp(235px,66vw,350px);padding:6px 0}.solution-equipment-specs>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.solution-equipment-specs{font-size:.79rem}.solution-content .milling-gallery .milling-stage{height:220px;padding:14px}.solution-content .solution-platform-v4__actions{gap:16px}}@media (width<=420px){.solution-content .milling-gallery .milling-stage{height:290px;padding:20px}.solution-equipment-specs>div{grid-template-columns:minmax(0,1fr);gap:3px}}.solution-content .solution-hero.solution-hero-machine .solution-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:26px}.solution-content .solution-hero-machine .solution-hero-image{grid-template-rows:minmax(320px,390px) auto;width:100%;min-width:0;margin:0}.solution-content .solution-hero-machine .solution-hero-image figcaption{padding-top:16px}@media (width<=1150px){.solution-content .solution-hero.solution-hero-machine .solution-hero-inner{grid-template-columns:minmax(0,1fr)}.solution-content .solution-hero-machine .solution-hero-image{grid-template-rows:400px auto;justify-self:center;width:min(100%,700px)}}@media (width<=700px){.solution-content .solution-hero-machine .solution-hero-image{grid-template-rows:clamp(250px,74vw,390px) auto}.solution-content .solution-hero.solution-hero-machine .solution-hero-inner{gap:24px}}.odm-project{padding-block:32px 64px}.odm-project h1{letter-spacing:-.04em;max-width:850px;margin:16px 0 28px;font-size:clamp(36px,5vw,64px);line-height:1.12}.odm-project>.lead{max-width:760px;color:var(--muted);font-size:19px;line-height:1.8}.odm-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0;display:grid}.odm-capabilities article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px}.odm-capabilities article>span{color:var(--orange-dark);font-size:14px}.odm-capabilities h2{margin:18px 0 0;font-size:23px;line-height:1.3}.odm-project-contact{background:var(--surface-soft);border-radius:20px;grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;margin-bottom:28px;padding:30px;display:grid}.odm-project-contact h2{margin:12px 0;font-size:28px}.odm-project-contact p{line-height:1.7}.odm-project-contact>div:last-child{justify-items:start;gap:18px;display:grid}@media (width<=700px){.odm-capabilities,.odm-project-contact{grid-template-columns:1fr}.odm-project{padding-top:20px}.odm-capabilities{gap:14px}.odm-project-contact{padding:24px}}.mark-public .solution-workspace-v10 .solution-choice-all{display:none}@media (width<=1000px){.mark-public .solution-workspace.solution-workspace-v10{padding-top:16px;display:block}.mark-public .solution-workspace-v10 .solution-sidebar{background:0 0;border:0;margin:0 0 24px;padding:0;overflow:visible;position:static!important}.mark-public .solution-workspace-v10 .solution-sidebar-title,.mark-public .solution-workspace-v10 .solution-sidebar-kicker,.mark-public .solution-workspace-v10 .solution-content>.container:first-child,.mark-public .solution-workspace-v10 .solution-hero-inner>div>.section-label:first-child{display:none}.mark-public .solution-workspace-v10 .solution-choice-menu>summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:14px;line-height:1.45;list-style:none;display:grid}.mark-public .solution-workspace-v10 .solution-choice-menu>summary::-webkit-details-marker{display:none}.mark-public .solution-workspace-v10 .solution-choice-menu>summary .solution-choice-label{border-right:1px solid var(--line);color:var(--muted);padding-right:12px;font-size:12px;font-weight:500}.mark-public .solution-workspace-v10 .solution-choice-menu>summary [data-current-solution]{min-width:0;color:var(--ink);font-weight:600}.mark-public .solution-workspace-v10 .solution-choice-menu>summary>.ui-icon{width:18px;height:18px;color:var(--orange-dark);transform:rotate(90deg)}.mark-public .solution-workspace-v10 .solution-choice-menu[open]>summary{border-color:var(--orange-dark)}.mark-public .solution-workspace-v10 .solution-choice-menu[open]>summary>.ui-icon{transform:rotate(270deg)}.mark-public .solution-workspace-v10 .solution-choice-menu[open]>.solution-choice-all{min-height:44px;color:var(--ink);align-items:center;gap:8px;margin:6px 0;padding:10px 12px;font-size:13px;display:flex}.mark-public .solution-workspace-v10 .solution-choice-all svg{width:16px;height:16px}.mark-public .solution-workspace-v10 .solution-sidebar .solution-accordion{overscroll-behavior:contain;scrollbar-width:thin;padding:2px;overflow:hidden auto;max-height:min(52dvh,410px)!important}.mark-public .solution-workspace-v10 .solution-accordion .solution-nav-links>a{min-height:44px}.mark-public .solution-workspace-v10 .solution-choice-menu :is(summary,.solution-choice-all):focus-visible{outline:2px solid var(--orange-dark);outline-offset:-3px}.mark-public .solution-workspace-v10 .solution-content{scroll-margin-top:var(--solution-header-offset,110px)}.mark-public .solution-workspace-v10 .solution-content .solution-hero-inner{padding-top:0}.mark-public .solution-workspace-v10 .solution-hero h1{margin-top:0}}
