/* Homepage Used OEM integration + dedicated used-parts page helpers. */
.ot-ref-used-nav{color:#0a5fca!important;white-space:nowrap}
.ot-ref-used-callout{padding:8px 0 14px}
.ot-ref-used-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 28px;border:1px solid #d2e1ee;border-radius:10px;background:linear-gradient(120deg,#f2f7fb 0%,#fff 52%,#eef6ff 100%);box-shadow:0 5px 18px rgba(9,40,75,.06)}
.ot-ref-used-card h2{margin:5px 0 7px;color:#0a3976;font-size:25px;line-height:1.15}
.ot-ref-used-card p{max-width:850px;margin:0;color:#5d718a;font-size:12px;line-height:1.55}
.ot-ref-used-eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e7f1fb;color:#075fca;font-size:10px;font-weight:900;letter-spacing:.08em}
.ot-ref-used-card>a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border-radius:6px;background:linear-gradient(#1682e7,#075fca);color:#fff;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}

/* Locked US homepage merchandising order: hero/finder stay untouched; only move the real live featured products above categories. */
html[lang="en-US"].ot-reference-home .ot-ref-main{display:flex;flex-direction:column}
html[lang="en-US"].ot-reference-home .ot-ref-main>.ot-ref-hero{order:10}
html[lang="en-US"].ot-reference-home .ot-ref-main>.ot-ref-iconbar{order:20}
html[lang="en-US"].ot-reference-home .ot-ref-main>.ot-ref-finder{order:30}
html[lang="en-US"].ot-reference-home #otRefProductsSection{order:40;padding:10px 0 12px}
html[lang="en-US"].ot-reference-home .ot-ref-main>.ot-ref-section:not(#otRefProductsSection){order:50}
html[lang="en-US"].ot-reference-home .ot-ref-main>.ot-ref-used-callout{order:60}
html[lang="en-US"].ot-reference-home .ot-ref-main>.ot-ref-trust{order:70}

/* Real marketplace treatment. Product data/images/prices still come only from the authorized live registry/PDPs. */
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-section-head{align-items:center;margin-bottom:10px}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-section-head h2{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-.015em}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-section-head h2::before{content:"◆";color:#f4ad17;font-size:15px;transform:translateY(-1px)}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-section-head a{font-size:11px}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product{border-color:#d7e3ee;border-radius:7px;box-shadow:0 2px 7px rgba(8,43,80,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product:hover{transform:translateY(-2px);border-color:#c2d5e7;box-shadow:0 9px 22px rgba(8,43,80,.10)}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-media{height:136px;padding:9px;border-bottom:1px solid #edf2f6;background:#fff}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-media img{height:118px;object-fit:contain}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-badge{left:8px;top:8px;padding:4px 7px;border-radius:5px;background:#0b69c7;font-size:9px;letter-spacing:.02em}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-body{padding:10px 10px 11px}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-body small{min-height:12px;color:#718198;font-size:8px;font-weight:700;letter-spacing:.015em;text-transform:uppercase}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-body h3{display:-webkit-box;min-height:34px;margin:5px 0 8px;overflow:hidden;color:#16375f;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-price{font-size:17px;letter-spacing:-.015em}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-button{min-height:32px;margin-top:9px;border:1px solid #0867c7!important;background:linear-gradient(#1682e7,#075fca)!important;color:#fff!important;font-size:10px;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.08)}
html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product:hover .ot-ref-product-button{border-color:#064f9f!important;background:linear-gradient(#0c70d5,#064f9f)!important;color:#fff!important}

@media(max-width:1180px){
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-media{height:146px}
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-media img{height:126px}
}

@media(max-width:760px){
  .ot-ref-used-card{grid-template-columns:1fr;gap:15px;padding:19px}
  .ot-ref-used-card h2{font-size:21px}
  .ot-ref-used-card>a{width:100%;box-sizing:border-box}
  .ot-reference-home .ot-ref-nav .ot-ref-width>a.ot-ref-used-nav:not(.featured):not(:last-child){display:flex!important;font-weight:900!important}
  .ot-reference-home .ot-ref-nav .ot-ref-width>a.featured{display:none!important}
  html[lang="en-US"].ot-reference-home #otRefProductsSection{padding-top:8px}
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-section-head h2{font-size:20px}
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-media{height:118px;padding:8px}
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-media img{height:100px}
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-body{padding:8px}
  html[lang="en-US"].ot-reference-home #otRefProductsSection .ot-ref-product-price{font-size:16px}
}
