/* A visible product identity from search to the chosen design. */
body.able-v9 .finder .search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent;border:0;padding:0}
body.able-v9 .finder a.finder-result{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #dedbd3;border-radius:20px;background:#fff;color:#243c35;text-decoration:none;min-width:0;transition:border-color .18s ease,box-shadow .18s ease}
body.able-v9 .finder a.finder-result:hover{border-color:#6e8776;box-shadow:0 5px 20px #304a3710}
body.able-v9 .finder a.finder-result:focus-visible{outline:3px solid #527b64;outline-offset:3px}
.finder-result img{width:112px;height:112px;object-fit:contain;flex:0 0 112px;border-radius:12px;background:#fff;padding:8px}
.finder-result img[data-image-mode="rotate90"]{rotate:90deg}
.finder-result img[data-image-mode="rotate-90"]{rotate:-90deg}
.finder-result-copy{display:flex;flex-direction:column;gap:8px;min-width:0}
body.able-v9 .finder-result-copy strong{font-size:1.04rem;line-height:1.4;font-weight:650;letter-spacing:0}
body.able-v9 .finder-result-copy span{font-size:.78rem;color:#597065;line-height:1.5;overflow-wrap:anywhere}
.finder-result-copy small{font-size:.78rem;color:#6d7067;line-height:1.4}
@media(max-width:700px){body.able-v9 .finder .search-results{grid-template-columns:1fr}body.able-v9 .finder a.finder-result{padding:12px;gap:12px}.finder-result img{width:88px;height:88px;flex-basis:88px}.finder-result-copy strong{font-size:1rem}}
@media(prefers-reduced-motion:reduce){body.able-v9 .finder a.finder-result{transition:none}}
