.mutoh-finder-module{--blue:#0a2240;--orange:#e8601c;--light:#f5f6f8;background:var(--light);color:#172638;font:16px/1.5 Helvetica,Arial,sans-serif;width:100%}.mutoh-finder-module *{box-sizing:border-box}.mutoh-finder-module .mf-notice{padding:10px 5%;margin:0;font-size:13px;background:#e9edf2}.mutoh-finder-module .intro{background-color:var(--blue);color:white;padding:32px 5%}.mutoh-finder-module .intro--with-image{min-height:330px;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(90deg,rgba(10,34,64,1) 0%,rgba(10,34,64,.94) 25%,rgba(10,34,64,.55) 52%,rgba(10,34,64,.08) 78%),var(--finder-hero-image);background-size:cover;background-position:center right;background-repeat:no-repeat}.mutoh-finder-module h1{font:700 46px/1.1 'Proxima Nova',Arial,sans-serif!important;color:white!important;margin:14px 0!important;letter-spacing:-1px}.mutoh-finder-module em{color:var(--orange);font-style:normal}.mutoh-finder-module .intro p{color:#d0dbea;margin:12px 0}.mutoh-finder-module .eyebrow{font-size:13px;letter-spacing:1.6px;font-weight:bold}.mutoh-finder-module .workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:30px;padding:30px 5%}.mutoh-finder-module aside{background:white;padding:22px;border:1px solid #dce2e9;align-self:start}.mutoh-finder-module label{display:block;font-size:14px;font-weight:bold;margin:8px 0}.mutoh-finder-module select,.mutoh-finder-module input{width:100%;max-width:100%;font:16px Helvetica,Arial,sans-serif;padding:12px;border:1px solid #b4beca;border-radius:3px;background:white;color:var(--blue);height:auto}.mutoh-finder-module .step{margin-top:24px;font-size:13px;letter-spacing:1px;color:#a44311;font-weight:bold}.mutoh-finder-module .step:first-child{margin-top:0}.mutoh-finder-module .hint,.mutoh-finder-module .method{font-size:14px;color:#5c6c80}.mutoh-finder-module .secondary{font:700 14px Helvetica,Arial,sans-serif;background:white;color:var(--blue);border:1px solid #aab5c2;padding:12px 18px;border-radius:3px;cursor:pointer}.mutoh-finder-module :is(button,input,select,a,summary):focus-visible{outline:3px solid #147cac;outline-offset:3px}.mutoh-finder-module h2{font:700 27px/1.2 Arial,sans-serif!important;color:var(--blue)!important;margin:6px 0!important}.mutoh-finder-module .result-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.mutoh-finder-module .count{font-size:13px;background:#e2e8ef;border-radius:20px;padding:8px 12px;white-space:nowrap}.mutoh-finder-module .card{background:white;border:1px solid #dce2e9;border-left:3px solid var(--orange);padding:24px;margin:16px 0}.mutoh-finder-module .card h3{font:700 22px/1.25 Arial,sans-serif!important;color:var(--blue)!important;margin:8px 0 14px!important}.mutoh-finder-module .badge{font-size:12px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;color:#91400f}.mutoh-finder-module .specs{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.mutoh-finder-module .specs span{display:block;font-size:12px;color:#67768a}.mutoh-finder-module .card p{font-size:14px;line-height:1.6}.mutoh-finder-module .ink{color:#5e6b7c}.mutoh-finder-module .links{display:flex;gap:20px;flex-wrap:wrap}.mutoh-finder-module .links a{font-size:14px;font-weight:bold;color:var(--blue);text-decoration:underline}.mutoh-finder-module .method{margin-top:20px}.mutoh-finder-module summary{cursor:pointer;font-weight:bold}.mutoh-finder-module .empty{padding:28px;background:white;border:1px dashed #b4beca}@media(max-width:760px){.mutoh-finder-module .workspace{grid-template-columns:1fr;padding:20px 4%}.mutoh-finder-module .intro--with-image{min-height:360px;background-image:linear-gradient(90deg,rgba(10,34,64,1) 0%,rgba(10,34,64,.96) 42%,rgba(10,34,64,.72) 68%,rgba(10,34,64,.3) 100%),var(--finder-hero-image);background-position:64% center}.mutoh-finder-module h1{font-size:36px!important}.mutoh-finder-module .card{padding:18px}} 

/* V2: centred questions and results grid */
.mutoh-finder-module{--finder-content-width:1140px;--finder-gutter:24px}
.mutoh-finder-module .intro,.mutoh-finder-module .mf-notice{padding-left:max(var(--finder-gutter),calc((100% - var(--finder-content-width))/2));padding-right:max(var(--finder-gutter),calc((100% - var(--finder-content-width))/2))}
.mutoh-finder-module .workspace{display:block;width:100%;max-width:calc(var(--finder-content-width) + 2 * var(--finder-gutter));margin:0 auto;padding:30px var(--finder-gutter)}
.mutoh-finder-module .questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;margin-bottom:32px;padding:18px}
.mutoh-finder-module .question{min-width:0}
.mutoh-finder-module .question .step{margin-top:0}
.mutoh-finder-module .question label{min-height:38px;display:flex;align-items:end;font-size:13px;margin:5px 0}
.mutoh-finder-module .question .step{font-size:11px;letter-spacing:.08em}
.mutoh-finder-module .question select,.mutoh-finder-module .question input{font-size:14px;padding:10px;min-height:43px}
.mutoh-finder-module .question select.is-placeholder,.mutoh-finder-module .question input.is-placeholder{color:#6f7e90;background:#f7f9fb}
.mutoh-finder-module .question select:not(.is-placeholder),.mutoh-finder-module .question input:not(.is-placeholder){color:var(--blue);background:#fff}
.mutoh-finder-module .question select option{color:var(--blue);background:#fff}
.mutoh-finder-module .question select option[value=""]{color:#6f7e90}
.mutoh-finder-module .question input::placeholder{color:#6f7e90;opacity:1}
.mutoh-finder-module .question-actions{display:flex;align-items:flex-end;padding-bottom:1px}
.mutoh-finder-module .clear-choices{height:43px;border:0;background:transparent;color:var(--blue);padding:8px 4px;font:700 13px Helvetica,Arial,sans-serif;text-decoration:underline;white-space:nowrap;cursor:pointer}
.mutoh-finder-module [data-role="results"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.mutoh-finder-module .card{margin:0;padding:22px;min-width:0;overflow-wrap:anywhere}
.mutoh-finder-module .card>.card__body{display:flex;flex-direction:column}
.mutoh-finder-module .card .links{margin-top:0;padding-top:18px;gap:12px}
.mutoh-finder-module .empty{grid-column:1/-1}
.mutoh-finder-module .more-results{display:flex;justify-content:center;margin-top:26px}
.mutoh-finder-module [hidden]{display:none!important}
.mutoh-finder-module [data-role="seeAll"]{min-width:285px;padding:13px 28px;border:2px solid var(--blue);border-radius:3px;background:transparent;color:var(--blue);font-size:13px;letter-spacing:.07em;text-transform:uppercase}
.mutoh-finder-module [data-role="seeAll"]:hover{background:var(--blue);color:#fff}
@media(max-width:1000px){.mutoh-finder-module [data-role="results"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mutoh-finder-module .questions{grid-template-columns:repeat(2,minmax(0,1fr))}.mutoh-finder-module .question-actions{align-items:center;justify-content:flex-end}}
@media(max-width:760px){.mutoh-finder-module .questions{grid-template-columns:1fr;gap:16px;padding:16px}.mutoh-finder-module .question label{min-height:0}.mutoh-finder-module .question-actions{justify-content:flex-end}.mutoh-finder-module [data-role="results"]{grid-template-columns:1fr}.mutoh-finder-module .result-heading{flex-wrap:wrap}}

/* Model images: preserve the whole printer without cropping. */
.mutoh-finder-module .printer-image{height:190px;width:100%;display:flex;align-items:center;justify-content:center;margin:0 0 16px;background:#fff}
.mutoh-finder-module .printer-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}

.mutoh-finder-module .mf-setup{max-width:1140px;margin:40px auto;padding:32px;background:#fff;border-left:4px solid var(--orange)}

/* V5: product-group colour, match marker, linked images and ink setup. */
.mutoh-finder-module .card{position:relative;border-left-width:4px;border-left-color:#0a2240;overflow:visible}
.mutoh-finder-module .card--uv-mp{border-left-color:#f15a2a}
.mutoh-finder-module .card--sign-display{border-left-color:#db1964}
.mutoh-finder-module .card--waterbased{border-left-color:#33a3dc}
.mutoh-finder-module .card--waterbased-uv{border-left-color:#00c8be}
.mutoh-finder-module .card--uv-mp .badge{color:#f15a2a}
.mutoh-finder-module .card--sign-display .badge{color:#db1964}
.mutoh-finder-module .card--waterbased .badge{color:#2388bd}
.mutoh-finder-module .card--waterbased-uv .badge{color:#008f86}
.mutoh-finder-module .match-rank{position:absolute;top:0;left:14px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #0a2240;border-radius:999px;background:#fff;color:#0a2240;font-size:11px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:3;box-shadow:0 3px 10px rgba(10,34,64,.14)}
.mutoh-finder-module .match-rank--top{background:#0a2240;color:#fff}
.mutoh-finder-module .match-rank--great{background:#e7f5f8;border-color:#147cac;color:#0a526e}
.mutoh-finder-module .match-rank--good{background:#fff;border-color:#8a98a9;color:#4c5d70}
.mutoh-finder-module .match-rank--alternative{background:#fff;border-color:#8a98a9;color:#4c5d70}
.mutoh-finder-module .match-rank span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff;color:#0a2240;font-size:13px;line-height:1}
.mutoh-finder-module .printer-image-link{display:block;color:inherit;text-decoration:none;border-radius:3px}
.mutoh-finder-module .printer-image-link:hover img{transform:scale(1.025)}
.mutoh-finder-module .printer-image-link img{transition:transform .2s ease}
.mutoh-finder-module .printer-image-link:focus-visible{outline:3px solid #147cac;outline-offset:4px}
.mutoh-finder-module .product-overview{display:block;color:inherit;text-decoration:none}
.mutoh-finder-module .product-overview-link:hover h3{text-decoration:underline}
.mutoh-finder-module .product-overview-link:hover .badge{color:#6f300c}
.mutoh-finder-module .ink-setup{margin:16px 0 2px;padding-top:14px;border-top:1px solid #e2e7ed}
.mutoh-finder-module .ink-setup__label{display:block;margin-bottom:7px;color:#67768a;font-size:11px;font-weight:700;letter-spacing:.09em}
.mutoh-finder-module .ink-setup__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}
.mutoh-finder-module .ink-dots{display:flex;align-items:center;gap:5px;min-height:18px}
.mutoh-finder-module .ink-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(10,34,64,.18);flex:0 0 16px}
.mutoh-finder-module .ink-dot--c{background:#00aeef}
.mutoh-finder-module .ink-dot--m{background:#ec008c}
.mutoh-finder-module .ink-dot--y{background:#fff200}
.mutoh-finder-module .ink-dot--k{background:#151515}
.mutoh-finder-module .ink-dot--lc{background:#83d9f2}
.mutoh-finder-module .ink-dot--lm{background:#f49ac1}
.mutoh-finder-module .ink-dot--lk{background:#858585}
.mutoh-finder-module .ink-dot--o{background:#f58220}
.mutoh-finder-module .ink-dot--r{background:#ed1c24}
.mutoh-finder-module .ink-dot--g{background:#00a651}
.mutoh-finder-module .ink-dot--b{background:#005baa}
.mutoh-finder-module .ink-dot--w{background:#fff;border-color:#6b7280}
.mutoh-finder-module .ink-dot--v{background:repeating-linear-gradient(135deg,#fff 0,#fff 3px,#8b939d 3px,#8b939d 5px);border-color:#6b7280}
.mutoh-finder-module .ink-setup__name{color:#5e6b7c;font-size:12px}
.mutoh-finder-module .ink-technology{margin:14px 0;color:#0a2240}
.mutoh-finder-module .ink-kind-label{display:block;margin-bottom:3px;color:#67768a;font-size:11px;font-weight:700;letter-spacing:.09em}
.mutoh-finder-module .ink-technology strong{font-size:15px;font-weight:700}
.mutoh-finder-module .links{align-items:stretch;flex-direction:column;gap:10px!important}
.mutoh-finder-module .links .more-info{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--blue);border-radius:3px;background:var(--blue);color:#fff;font-size:13px;letter-spacing:.06em;text-align:center;text-decoration:none}
.mutoh-finder-module .links .more-info:hover{background:#12365f;text-decoration:none}
.mutoh-finder-module .ask-printer{align-self:center;padding:5px 0;border:0;background:transparent;color:var(--blue);font:700 13px Helvetica,Arial,sans-serif;text-align:center;text-decoration:underline;cursor:pointer}
.mutoh-finder-module .printer-image--placeholder{border:1px dashed #ccd5df;background:#f7f9fb;color:#788696;text-align:center}
.mutoh-finder-module .printer-image--placeholder span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.mutoh-finder-module .match-reasons{margin:12px 0;padding:12px 14px;background:#f4f7fa;border-radius:3px;color:#26384d;font-size:13px;line-height:1.45}
.mutoh-finder-module .match-reasons>strong{display:block;color:#0a2240;font-size:13px}
.mutoh-finder-module .match-reasons ul{margin:5px 0 0;padding-left:18px}
.mutoh-finder-module .match-reasons li+li{margin-top:4px}
.mutoh-finder-module .match-reasons--applications{padding:10px 12px}
.mutoh-finder-module .other-applications__toggle{display:inline;padding:0;border:0;background:transparent;color:var(--blue);font:700 13px/1.45 Helvetica,Arial,sans-serif;text-align:left;text-decoration:underline;cursor:pointer}
.mutoh-finder-module .other-applications__toggle::after{content:' +';text-decoration:none}
.mutoh-finder-module .other-applications__toggle[aria-expanded="true"]::after{content:' −'}
.mutoh-finder-module .other-applications__list{display:block;margin-top:5px;color:#4f6073}
.mutoh-finder-module .card .specs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(118px,.65fr);gap:16px;align-items:start;min-height:0;margin:0 0 4px}
.mutoh-finder-module .card .specs--1{grid-template-columns:minmax(0,1fr)}
.mutoh-finder-module .card .specs>div{min-width:0}
.mutoh-finder-module .card .specs>div:last-child{white-space:nowrap}
.mutoh-finder-module .contact-cta{margin-top:34px;padding:24px;background:#fff;border:1px solid #dce2e9;border-left:4px solid var(--orange)}
.mutoh-finder-module .contact-cta__intro{display:flex;align-items:center;justify-content:space-between;gap:24px}
.mutoh-finder-module .contact-cta__intro h2{margin-top:5px!important}
.mutoh-finder-module .contact-cta__intro p{margin:6px 0 0;color:#5c6c80}
.mutoh-finder-module .contact-toggle{flex:0 0 auto;padding:14px 20px;border:1px solid var(--orange);border-radius:3px;background:var(--orange);color:#101820;font:700 14px Helvetica,Arial,sans-serif;cursor:pointer}
.mutoh-finder-module .contact-panel{margin-top:24px;padding-top:24px;border-top:1px solid #e2e7ed}
.mutoh-finder-module .contact-summary{margin-bottom:22px;padding:15px 17px;background:#f4f7fa;border-radius:3px;color:#26384d;font-size:14px}
.mutoh-finder-module .contact-summary strong{color:var(--blue)}
.mutoh-finder-module .contact-summary p{margin:3px 0 10px}
.mutoh-finder-module .contact-summary p:last-child{margin-bottom:0}
.mutoh-finder-module .contact-summary span{color:#5c6c80;font-size:13px}
.mutoh-finder-module .contact-form .hs-form-field{margin-bottom:16px}
.mutoh-finder-module .contact-form label{min-height:0}
.mutoh-finder-module .contact-form input:not([type="checkbox"]):not([type="radio"]),.mutoh-finder-module .contact-form textarea,.mutoh-finder-module .contact-form select{width:100%;padding:11px;border:1px solid #b4beca;border-radius:3px;background:#fff}
.mutoh-finder-module .contact-form .hs-submit{margin-top:18px}
.mutoh-finder-module .contact-form .hs-submit input.hs-button[type="submit"],.mutoh-finder-module .contact-form .hs-submit button[type="submit"]{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:150px;min-height:46px;padding:12px 22px!important;border:1px solid var(--blue)!important;border-radius:3px!important;background:var(--blue)!important;color:#fff!important;font:700 14px Helvetica,Arial,sans-serif!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important;-webkit-appearance:none;appearance:none}
.mutoh-finder-module .contact-form .hs-submit input.hs-button[type="submit"]:hover,.mutoh-finder-module .contact-form .hs-submit button[type="submit"]:hover{background:#12365f!important}
@media(max-width:760px){.mutoh-finder-module .card .specs{min-height:0}.mutoh-finder-module .contact-cta{padding:19px}.mutoh-finder-module .contact-cta__intro{align-items:flex-start;flex-direction:column}.mutoh-finder-module .contact-toggle{width:100%}}
@media(prefers-reduced-motion:reduce){.mutoh-finder-module .printer-image-link img{transition:none}.mutoh-finder-module .printer-image-link:hover img{transform:none}}

/* Split hero: solid navy copy area with artwork on the right. */
.mutoh-finder-module .intro{position:relative;min-height:330px;overflow:hidden;padding:0;background:var(--blue)}
.mutoh-finder-module .intro__visual{position:absolute;inset:0 0 0 42%;background-position:center;background-size:cover;background-repeat:no-repeat}
.mutoh-finder-module .intro__visual::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,var(--blue) 0%,rgba(10,34,64,.92) 10%,rgba(10,34,64,.45) 30%,rgba(10,34,64,0) 55%)}
.mutoh-finder-module .intro__inner{position:relative;z-index:1;width:100%;max-width:var(--finder-content-width);margin:0 auto;padding:58px 0}
.mutoh-finder-module .intro__inner p{max-width:440px}
@media(max-width:1188px){.mutoh-finder-module .intro__inner{padding-left:var(--finder-gutter);padding-right:var(--finder-gutter)}}
@media(max-width:760px){.mutoh-finder-module .intro{min-height:360px}.mutoh-finder-module .intro__visual{inset:0;background-position:62% center}.mutoh-finder-module .intro__visual::before{background:linear-gradient(90deg,rgba(10,34,64,1) 0%,rgba(10,34,64,.96) 48%,rgba(10,34,64,.55) 100%)}.mutoh-finder-module .intro__inner{padding:54px 24px}}

/* Application-aware workflow help and no-result recovery */
.mutoh-finder-module .workflow-hint{font-size:13px;line-height:1.45;color:#526176;margin:10px 0 0}
.mutoh-finder-module .recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.mutoh-finder-module .recovery-actions .secondary{white-space:normal;text-align:left}

/* Keep configuration suffixes together on their own title line. */
.mutoh-finder-module .printer-configuration{white-space:nowrap}

/* Conditional suitability is distinct from a recommendation. */
.mutoh-finder-module .match-rank--conditional{background:#fff4e5;border-color:#a44311;color:#81360f}
.mutoh-finder-module .conditional-note{background:#fff7ec;border-left:3px solid #a44311;padding:10px 12px;color:#633b20;font-size:13px;line-height:1.5}

/* Application definitions appear only for the selected application. */
.mutoh-finder-module .application-help{font-size:13px;line-height:1.5;color:#526176;margin:10px 0 0}
.mutoh-finder-module .application-help[hidden]{display:none}

/* Separate desktop label/control/help rows so help text cannot move Reset. */
@media(min-width:901px){
  .mutoh-finder-module .questions{grid-template-rows:auto auto auto auto;row-gap:0;column-gap:16px}
  .mutoh-finder-module .questions > .question{display:contents}
  .mutoh-finder-module .questions > .question:nth-child(1) > *{grid-column:1}
  .mutoh-finder-module .questions > .question:nth-child(2) > *{grid-column:2}
  .mutoh-finder-module .questions > .question:nth-child(3) > *{grid-column:3}
  .mutoh-finder-module .questions > .question > .step{grid-row:1}
  .mutoh-finder-module .questions > .question > label{grid-row:2}
  .mutoh-finder-module .questions > .question > select,
  .mutoh-finder-module .questions > .question > input{grid-row:3;align-self:center;min-width:0}
  .mutoh-finder-module .questions > .question > p{grid-row:4}
  .mutoh-finder-module .questions > .question-actions{grid-column:4;grid-row:3;align-self:center;align-items:center;padding-bottom:0}
}
.mutoh-finder-module [data-role="explain"][hidden]{display:none}

/* Multilingual labels can wrap without widening their grid columns. */
.mutoh-finder-module .question label,
.mutoh-finder-module .clear-choices,
.mutoh-finder-module .secondary,
.mutoh-finder-module .ask-printer { white-space: normal; overflow-wrap: anywhere; }
.mutoh-finder-module .question select { width: 100%; min-width: 0; }
.mutoh-finder-module .match-rank { max-width: 100%; white-space: normal; }

/* Keep longer translated specification labels within their own column. */
.mutoh-finder-module .card .specs--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 20px;
}
.mutoh-finder-module .card .specs > div:last-child { white-space: normal; }
.mutoh-finder-module .card .specs > div > span {
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.35;
  margin-bottom: 4px;
}
@supports (grid-template-rows: subgrid) {
  .mutoh-finder-module .card .specs--2 { grid-template-rows: auto auto; row-gap: 4px; }
  .mutoh-finder-module .card .specs--2 > div {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 2;
    align-content: start;
  }
  .mutoh-finder-module .card .specs--2 > div > span { margin-bottom: 0; }
}
