.ts-related-model-link{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:48px;min-height:54px;margin:2px;border:1px solid #dddcd4;border-radius:8px;background:#f6f5f0;overflow:hidden}
.ts-related-model-link a{display:flex;align-items:center;justify-content:center;color:#292b24;text-decoration:none}
.ts-related-model-link.is-selected{border-color:#71805e}
.ts-related-model-photo{display:block;width:48px;height:54px;object-fit:contain}
.ts-related-model-label{display:block;max-width:88px;padding:5px;font-size:11px;line-height:1.3;text-align:center;overflow-wrap:anywhere}
.ts-related-section{box-sizing:border-box;width:100%;padding:20px;background:#faf9f6}
.ts-related-section h3{margin:0 0 16px;font:normal 25px/1.3 Georgia,serif;color:#292b24}
#id-container-tab-clone{width:100%;max-width:100%;box-sizing:border-box}
.ts-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.ts-related-card{min-width:0;padding:0}
.ts-related-card a{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1.1;box-sizing:border-box;overflow:hidden;background:#f7f6f1;border:1px solid #e0dfd6;border-radius:10px;color:#55594d;text-decoration:none}
.ts-related-photo{display:block;width:100%;height:100%;object-fit:contain}
.ts-related-missing{display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-size:13px;line-height:1.5;color:#626657;overflow-wrap:anywhere}
.ts-related-missing-small{display:flex;align-items:center;justify-content:center;width:60px;height:65px;border-radius:6px;background:#f0efe9;color:#858978;font-size:24px}
.ts-related-card a:focus-visible,.ts-related-model-link a:focus-visible{outline:3px solid #71805e;outline-offset:-3px}
.ts-related-pagination{display:flex;justify-content:center;gap:12px;margin-top:16px}
.ts-related-pagination button{border:1px solid #c8cbbb;border-radius:999px;padding:10px 18px;background:#fff;color:#38432e;font:inherit;cursor:pointer}
@media(max-width:640px){.ts-related-section{padding:14px}.ts-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
