/* 2.0.31: shared identity, original replacements and supplier product pages. */
.smart-suggest-manager__links a,.smart-suggest-manager__links button {
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;box-sizing:border-box;
  font:500 14px/1.3 Arial,sans-serif;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.smart-suggest-manager__links a:hover,.smart-suggest-manager__links button:hover {background:#d9eddf;box-shadow:0 3px 9px #294d351a;transform:translateY(-1px);text-decoration:none;}
.smart-suggest-manager__links a:active,.smart-suggest-manager__links button:active {transform:translateY(0);box-shadow:none;}
.smart-suggest-manager__links :focus-visible {outline:2px solid #2b7bc0;outline-offset:3px;}
.smart-suggest-manager__links {gap:10px;}
.smart-original-results {margin:20px 0;}
.smart-original-results .smart-direct-results__list {gap:12px;}
.smart-supplier-card__part,.smart-supplier-offer__part {font-weight:700;color:inherit;text-decoration:none;}
.smart-supplier-card__part:hover,.smart-supplier-offer__part:hover {color:#2479bc;text-decoration:underline;}
.smart-suggest-suppliers #smart-suggest-suppliers-grid h3 {margin:16px 0 10px;}
.smart-part-page {margin:20px 0;}
.smart-part-page h1 {font-size:26px;line-height:1.25;margin:0 0 24px;}
.smart-part-page__summary {display:grid;grid-template-columns:minmax(160px,320px) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:24px;}
.smart-part-page__summary img {width:100%;height:260px;object-fit:contain;}
.smart-part-page__no-image {height:220px;display:flex;align-items:center;justify-content:center;border:1px solid #e3e9e5;border-radius:12px;background:#f7faf8;color:#68766e;}
.smart-part-page__analogs {display:inline-block;margin-top:12px;padding:10px 18px;border:1px solid #2b7bc0;border-radius:8px;color:#2479bc;}
.smart-product-suppliers {clear:both;width:100%;min-width:0;box-sizing:border-box;margin:24px 0;}
.smart-product-suppliers h2 {font-size:22px;line-height:1.3;margin:0 0 14px;}
.smart-product-suppliers__list {display:grid;gap:14px;}
.smart-product-suppliers .smart-supplier-card {min-width:0;max-width:100%;}
.smart-product-suppliers .smart-supplier-card__toggle {margin:8px 16px 14px;}
@media(max-width:767px){.smart-part-page__summary{grid-template-columns:minmax(0,1fr);gap:16px;}.smart-part-page h1{font-size:22px;}.smart-part-page__summary img{height:200px;}}
@media(prefers-reduced-motion:reduce){.smart-suggest-manager__links a,.smart-suggest-manager__links button{transition:none;transform:none!important;}}
