/* METALIQ v2 evolves the existing industrial design, tokens and native photos. */
.v2 [hidden]{display:none!important}.v2 .v-header .nav{min-height:84px;gap:22px}.v2 .v-header .navlinks{gap:19px}.v2 .v-header .navlinks>a,.v-mega>summary{font-size:13px;white-space:nowrap}.v-header-cta{padding:12px 16px!important}.v2 .language{margin:0;gap:8px}.v-mega>summary{cursor:pointer;list-style:none}.v-mega>summary::after{content:' ⌄'}.v-mega-panel{position:absolute;top:84px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 24px #1e242714;padding:26px max(40px,calc((100vw - 1280px)/2));max-height:75vh;overflow:auto}.v-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.v-mega-grid a{display:block;white-space:normal!important;font-size:13px!important;margin:7px 0}.v-mega-heading{font-weight:700;font-size:15px!important}.v2 .hero{padding:64px 0 56px}.v2 .hero-grid{grid-template-columns:1.15fr 1fr;gap:42px;align-items:center}.v2 .hero h1{font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:-.045em}.v2 .hero .lead{font-size:19px;line-height:1.55;max-width:680px}.v-trust{font-size:13px;font-weight:700;line-height:1.7;margin:22px 0}.v-count-note{font-size:12px!important;max-width:650px;margin-top:22px}.v-hero-visual{position:relative}.v-hero-visual img{width:100%;height:560px;object-fit:cover;display:block}.v-hero-visual>span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.v-search-section{padding:38px 0!important;background:#e9eee2;border-block:1px solid var(--line)}.v-search>label{font-size:24px;font-weight:700;display:block;margin-bottom:15px}.v-search>div{display:flex;gap:12px}.v-search input{flex:1;min-width:0;padding:18px;border:1px solid #bdc8b3;background:#fff;font:inherit}.v-search-section .chips{margin-top:16px;align-items:center}.v-soft{background:#edf0e9}.v2 .catalog-grid{margin:24px 0}.v-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v-view-card,.v-manufacturer{display:block;padding:28px;background:#fff;border:1px solid var(--line);text-decoration:none;min-width:0}.v-view-card>span{float:right;font-size:25px}.v-view-card h3{font-size:22px;line-height:1.25;padding-right:20px;margin:0 0 20px}.v-view-card p{color:var(--muted);font-size:15px;line-height:1.6}.v-view-card:hover{border-color:#8eab51;background:#f1f5e9}.v-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v-brand-grid a{display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:white;border:1px solid var(--line);padding:24px;text-decoration:none}.v-brand-grid b{font-size:21px}.v-brand-grid span{font-size:13px;color:var(--muted)}.v-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .machine-card .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.035em;min-height:32px}.v2 .machine-card .help{font-size:12px;margin:0 0 16px}.v2 .machine-card h3{margin:6px 0 10px}.v2 .card-actions{gap:13px}.v-compare-add{font:inherit;font-size:13px;background:none;border:1px solid #b2bba8;border-radius:3px;padding:7px 9px;cursor:pointer}.v-compare-add[aria-pressed=true]{background:var(--accent);border-color:#789536}.availability{font-size:13px;color:#556044}.v-compare-tray{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);background:#e8f0d3;border:1px solid #adbc91;box-shadow:0 4px 18px #0002;z-index:45;padding:12px 18px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;max-width:calc(100% - 24px);width:max-content}.v-compare-tray button{background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.v-compare-tray .btn{padding:10px 15px}.v-compare-status{flex-basis:100%;font-size:13px}.v-compare-status:empty{display:none}.v-filters{border:1px solid var(--line);background:#f1f3ee;margin:24px 0}.v-filters>summary{font-size:18px;font-weight:700;padding:18px;cursor:pointer}.v-filters>.catalog-tools{margin:0;border:0;padding-top:0}.v2 .catalog-tools>label{flex-basis:200px;min-width:0}.v2 .catalog-tools .numeric-filter{width:100%;flex-basis:100%}.v2 .catalog-tools .numeric-filter label:first-of-type{max-width:480px;min-width:250px}.v2 .catalog-tools .numeric-filter[open]{display:block}.v-pagination{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:36px 0}.v-pagination a{padding:11px 16px;border:1px solid var(--line);background:#fff;text-decoration:none}.v-pagination [aria-current]{background:var(--accent);font-weight:700}.v-empty{border:1px solid var(--line);padding:35px;background:#fff;margin:24px 0;max-width:900px}.v-empty h2{font-size:30px}.v-empty p{max-width:700px}.v-key-specs{font-size:16px}.v-key-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-bottom:1px solid var(--line);padding:13px 0}.v-key-specs dd{margin:0;font-weight:700}.v-table-scroll{overflow-x:auto}.v2 .product-layout .no-image{min-height:330px}.v2 .product-layout{align-items:start}.v-related-services{margin:45px 0}.v2 .v-comparison{table-layout:fixed;min-width:680px}.v-comparison th,.v-comparison td{min-width:160px}.v-differences{display:flex;gap:9px;align-items:center}.v-unknown{color:var(--muted);font-style:italic}.v-manufacturer h2{font-size:26px}.v-manufacturer .catalog-nav{gap:7px}.v-manufacturer .catalog-nav-item{font-size:12px;padding:8px}.v-process-step{padding:20px 0;border-bottom:1px solid var(--line)}.v-process-step h2{font-size:25px}.v-tech-fields{border:1px solid var(--line);padding:18px;min-width:0}.v-tech-fields legend{font-weight:700;font-size:14px}.v2 .form-grid .field textarea{width:100%}.v2 .form-grid{align-items:start}.v2 .selected-model{padding:16px 16px 16px 36px;font-size:15px}.v2 .v-contact{display:block;margin:8px 0}.v-preview-banner{background:#fff3bd;border-bottom:1px solid #d0b950;padding:10px 20px;font-size:13px;text-align:center}.v2 footer{padding-bottom:105px}.v2 .v-rfq button:disabled{opacity:.65;cursor:not-allowed}.v2 .help{line-height:1.6}.v2 .v-manufacturer p{overflow-wrap:anywhere}.v2 .numeric-filter input{min-width:0}.v2 .v-search-section .chip{border:1px solid #bcc7ac}
@media(max-width:1250px){.v2 .v-header .nav{justify-content:space-between}.v2 .v-menu{display:block}.v2 .v-header .navlinks{display:none;position:absolute;top:84px;left:0;right:0;padding:24px 40px;background:var(--paper);border-bottom:1px solid var(--line);align-items:start;max-height:80vh;overflow:auto}.v2 .v-header .navlinks.v-open{display:flex;flex-direction:column;gap:22px}.v-mega-panel{position:static;box-shadow:none;border:0;padding:20px 0;max-height:none}.v-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .hero-grid{gap:30px}.v-hero-visual img{height:520px}}
@media(max-width:900px){.v2 .hero-grid{grid-template-columns:1fr}.v-hero-visual img{height:350px}.v2 .hero h1{max-width:800px;font-size:46px}.v-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .heading{gap:20px;align-items:start}.v2 .hero{padding-top:40px}.v2 .rfq-layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:680px){.v2 .wrap{width:calc(100% - 36px)}.v2 section{padding-top:40px;padding-bottom:40px}.v2 .hero h1{font-size:36px}.v2 .hero .lead{font-size:17px}.v-hero-visual img{height:280px}.v-view-grid,.v-brand-grid{grid-template-columns:1fr}.v-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-brand-grid a{padding:18px}.v-brand-grid b{font-size:18px}.v-search>div{flex-direction:column}.v-search input{padding:14px;font-size:15px}.v-search>label{font-size:22px}.v2 .v-header .navlinks{padding:22px 18px}.v-mega-grid{grid-template-columns:1fr}.v2 .hero .actions{display:flex;flex-direction:column;align-items:stretch}.v2 .hero .actions .btn{text-align:center}.v2 .heading{display:block}.v2 .heading h2{margin-bottom:20px}.v2 .catalog-tools>label{min-width:100%;flex-basis:100%}.v2 .catalog-tools .numeric-filter label{display:block;max-width:100%;min-width:0}.v2 .catalog-tools .numeric-filter label:first-of-type{min-width:0}.v2 .catalog-tools select{max-width:100%;font-size:14px}.v2 .numeric-filter input{width:100%}.v-steps{grid-template-columns:1fr}.v-tech-fields .form-grid{grid-template-columns:1fr}.v2 .spec-table th,.v2 .spec-table td{font-size:13px}.v-compare-tray{bottom:8px;padding:10px 12px;gap:10px;font-size:13px}.v-compare-tray .btn{font-size:13px;padding:8px 12px}.v2 .form-grid{grid-template-columns:1fr}.v2 .field.full,.v2 .full{grid-column:auto}.v2 .product-layout .no-image{min-height:220px}.v2 .product-heading h1{font-size:32px}.v2 .v-filters>summary{padding:14px}.v2 .form-grid input:not([type=checkbox]),.v2 .form-grid select,.v2 .form-grid textarea{font-size:16px}.v2 .v-key-specs{font-size:14px}.v-preview-banner{font-size:11px}.v2 .catalog-nav-item{overflow-wrap:anywhere}.v2 .catalog-hero h1{font-size:34px}.v2 .catalog-stats{margin-bottom:20px}.v2 .v-view-card{padding:22px}}

/* Browser QA: legacy global input width must not stretch a checkbox. */
.v2 .v-differences input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.v2 .v-differences{width:max-content;max-width:100%;margin:20px 0}
.v-arrow{display:inline-block;position:relative;width:.65em;height:.65em;margin-left:.15em;vertical-align:.04em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.v-arrow::before{content:"";position:absolute;right:-.03em;top:-.03em;width:.86em;border-top:1.5px solid currentColor;transform:rotate(-45deg);transform-origin:top right}.v2 .rfq-intro h1{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.035em}

.v2 .hero h1{hyphens:none;word-break:normal;overflow-wrap:normal;font-size:clamp(32px,3.9vw,54px)}@media(max-width:680px){.v2 .hero h1{font-size:30px}}
.v-process-navigation{margin:24px 0;gap:10px;flex-wrap:wrap}.v-process-step>summary{cursor:pointer;display:list-item}.v-process-step>summary h2{display:inline;font-size:25px}.v-process-models-heading{margin-top:28px}.v-documentation{padding:32px 0!important;border-top:1px solid var(--line)}.v-documentation h2{font-size:28px}.v-dialog-open{overflow:hidden}.v-filter-dialog{margin:0 0 0 auto;padding:0;width:min(94vw,520px);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--ink);overflow-y:auto}.v-filter-dialog::backdrop{background:#10171080}.v-filter-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.v-filter-dialog-bar button{font:inherit;background:white;border:1px solid var(--line);padding:9px 14px;cursor:pointer}.v-filter-dialog .catalog-tools{display:flex;flex-direction:column;border:0;margin:0;padding:20px;gap:18px}.v-filter-dialog .catalog-tools>label{flex-basis:auto;min-width:0;width:100%}.v-filter-dialog .numeric-filter label:first-of-type{min-width:0;max-width:100%}.v-filter-dialog input,.v-filter-dialog select{max-width:100%;font-size:16px}.v2 .v-comparison tr[data-same="0"]>td{background:#f5f8ef}.v2 .v-comparison tr[data-same="1"]>td{background:#fff}
