/* v67: accessibility refinements; existing layout and photography retained. */
.breadcrumb,.optional,.contact-method small{color:#62665b}
.field input::placeholder,.field textarea::placeholder{color:#6b6e65}
.field input,.field select,.field textarea,#pa-request-form input,#pa-request-form textarea{border-color:#8b897f}
.pa-request-eyebrow{color:#76664f}
.pa-request-field-error{color:#963b27;font-size:12px;line-height:1.5;margin-top:5px}
#pa-request-form [aria-invalid="true"]{border-color:#963b27;outline:1px solid #963b27}
.pa-slideshow-toggle{position:absolute;right:10px;bottom:10px;z-index:3;min-width:74px;min-height:36px;padding:6px 10px;border:1px solid #8b897f;border-radius:2px;background:#fff;color:#4e504b;font-size:12px;line-height:1.5}
.pa-slideshow-toggle:focus-visible{outline:3px solid #252722;outline-offset:2px;box-shadow:0 0 0 5px #fff}
.logo-sweep{animation-duration:4.8s;animation-iteration-count:1}
html{scroll-padding-bottom:100px}
.request-form :is(input,select,textarea,button),#pa-request-form :is(input,select,textarea,button){scroll-margin-block:130px 100px}
@media print{.pa-slideshow-toggle{display:none}}

/* Sold labels: white text keeps normal-text AA contrast on small screens. */
[data-mobilox-integration] [data-pa-stock-page="list"] .mox-sold.mox-price{background-color:#c54b3d!important}

/* Exact original vector logo; the stationary letters never receive a filter,
   duplicate edge or shadow. Only the clipped light layer moves. */
.logo-shell > img.logo-crisp{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1064 / 307;filter:none!important;box-shadow:none!important;transform:none!important;opacity:1}
@supports ((mask-image:url("pol-automotive-logo.v73.svg")) or (-webkit-mask-image:url("pol-automotive-logo.v73.svg"))){
 body[data-logo-finish="shine"] .logo-shell::after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0;
  background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.68) 50%,transparent 57%) 100% 0 / 250% 100% no-repeat;
  -webkit-mask:url("pol-automotive-logo.v73.svg") center / 100% 100% no-repeat;
  mask:url("pol-automotive-logo.v73.svg") center / 100% 100% no-repeat;
  animation:pa-logo-gloss-v73 6s linear infinite;
 }
}
@keyframes pa-logo-gloss-v73{
 0%,8%{background-position:100% 0;opacity:0}
 9%{opacity:1}
 36%{background-position:0% 0;opacity:1}
 37%,100%{background-position:0% 0;opacity:0}
}
body[data-logo-paused="true"] .logo-shell::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){body[data-logo-finish="shine"] .logo-shell::after{display:none;animation:none}}
@media print{body[data-logo-finish="shine"] .logo-shell::after{display:none;animation:none}}

/* v73: only the three detail-label colours change; dimensions and typography stay intact. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-label-v43{color:#746f65!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-choice-v37{color:#807468!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-requests-heading-v40{color:#84715a!important}
