.top-brands643{margin:0 0 24px}.top-brands643 a{font-size:18px}#printer-guide643{scroll-margin-top:24px}.selected643{padding:18px 20px;background:#16343a;border-inline-start:4px solid #20d4cc;border-radius:10px;font-size:clamp(24px,4vw,32px)}#model-results590 small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#f2cf83}.unsupported643{border-color:#e4b651}.suggestions590 a{overflow-wrap:anywhere}@media(max-width:480px){.top-brands643 a{font-size:16px;padding:12px 8px}.selected643{padding:15px}#model-results590{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* REVIEW644: prominent service-mode entry, also visible at the Canon reset anchor. */
.service-cta644{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:0 0 24px;background:#1e292a;border:2px solid #edc85b;border-radius:16px;color:#f5f7fa;box-shadow:0 8px 28px #0003}.service-cta644 h2{margin:4px 0;font:800 clamp(26px,4vw,34px)/1.2 Arial,sans-serif;color:#fff}.service-cta644 p{margin:8px 0 0;color:#e4edf0}.service-kicker644{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#f4d87c}.service-button644{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;border-radius:10px;background:#edc85b;color:#101b21!important;font:800 18px/1.4 Arial,sans-serif;text-decoration:none;text-align:center}.service-button644:hover{background:#ffe495}.service-button644:focus-visible{outline:3px solid #fff;outline-offset:4px}#model,#wic-canon573,#pro-guide{scroll-margin-top:24px}#pro-guide>.service-cta644{margin-bottom:20px}@media(max-width:600px){.service-cta644{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.service-button644{width:100%;box-sizing:border-box}}

/* REVIEW645: service-mode entry beside the actual model field. */
.finder-heading645{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:24px;align-items:center}.service-search645{display:flex;flex-direction:column;gap:8px;padding:20px;border:2px solid #edc85b;border-radius:12px;background:#28302a;color:#ffe495;text-decoration:none;overflow-wrap:anywhere}.service-search645>span:first-child{font-size:12px;letter-spacing:1px;font-weight:800}.service-search645 strong{font-size:clamp(23px,3vw,28px);line-height:1.2;color:#fff}.service-search645>span:last-child{font-size:15px;font-weight:700}.service-search645:hover{background:#3a3d2c}.service-search645:focus-visible{outline:3px solid #fff;outline-offset:4px}.finder590 .model-help645{font-size:14px;color:#dce8ea;margin:10px 0 0}.finder-row590 input{box-sizing:border-box;scroll-margin-top:30px}@media(max-width:700px){.finder-heading645{grid-template-columns:1fr;gap:14px}.service-search645{padding:16px}.service-search645 strong{font-size:24px}}
