/* Paired retainer pages keep the approved tool layout and original product photography. */
.retainer-title-suffix{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.6vw,22px);font-weight:600;line-height:1.4;margin-top:8px}
.retainer-supplied{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;background:#fff;border:1px solid #d5dde3;border-radius:4px;padding:10px;margin-top:14px;width:100%;max-width:205px;box-sizing:border-box;align-self:center}
.retainer-supplied img{width:132px!important;height:132px!important;object-fit:contain!important;transform:none!important;max-width:100%}
.retainer-supplied div>span{display:block;font-size:14px;line-height:1.35}.retainer-supplied strong{display:block;font:700 19px/1.3 Arial,Helvetica,sans-serif;color:#191d1f}
.retainer-switch{display:flex;align-items:center;gap:16px;margin-top:24px;padding:14px 16px;border:1px solid #c9d4dc;border-left:4px solid #ffe232;border-radius:4px;background:#fff;color:#191d1f;text-decoration:none;max-width:520px;box-sizing:border-box}
.retainer-switch:hover{border-color:#b89d00;background:#fffdf0}.retainer-switch:focus-visible{outline:3px solid #135db3;outline-offset:3px}.retainer-switch img{width:84px;height:84px;object-fit:contain;flex:none}.retainer-switch-intro{display:block;margin-bottom:5px;font:400 14px/1.4 Arial,Helvetica,sans-serif;color:#52616c}.retainer-switch strong{font:700 17px/1.4 Arial,Helvetica,sans-serif}
.retainer-selected-label{font-weight:600}.retainer-source-note{font-size:13px;line-height:1.5;color:#52616c}
@media(max-width:600px){.retainer-supplied{max-width:150px;padding:8px}.retainer-supplied img{width:100px!important;height:100px!important}.retainer-supplied strong{font-size:16px}.retainer-switch{gap:10px;padding:12px}.retainer-switch img{width:68px;height:68px}.retainer-switch strong{font-size:16px}}

.retainer-card-label{display:flex;align-items:center;gap:10px;border-top:1px solid #e0e5ea;padding:8px 0;margin-top:8px;color:#191d1f;text-decoration:none;font:600 15px/1.3 Arial,Helvetica,sans-serif}.retainer-card-label img{width:68px;height:68px;object-fit:contain}

.retainer-search-choices{display:flex;flex-wrap:wrap;gap:12px}.retainer-search-choices .retainer-card-label{flex:1;min-width:190px}

/* Owner-approved compact retainer switch; photos have transparent backgrounds. */
.retainer-switch{max-width:none;gap:12px;padding:12px;background:#fffdf0}.retainer-switch img{width:60px;height:60px;background:transparent}.retainer-switch strong{font:700 clamp(14px,1vw,18px)/1.4 Arial,Helvetica,sans-serif;color:#085ab5;text-decoration:underline;text-underline-offset:4px}.retainer-supplied{background:transparent;border:0;box-shadow:none}
@media(max-width:600px){.retainer-switch img{width:48px;height:48px}.retainer-switch strong{font-size:14px}}
