/* Appearance only. The original ProvenExpert snippet and generated DOM stay unchanged. */
footer .footer-rating {margin-top:16px;min-height:58px}
footer .pe-richsnippets {max-width:100%;text-align:left}
html body footer #pe_rating,
html body footer #pe_rating:is(:hover,:focus-visible,:active) {
  max-width:100%;margin:0;padding:0;border:0;text-align:left;background:transparent!important;
  color:#dfff78!important;-webkit-text-fill-color:#dfff78;
  box-shadow:none;text-decoration:none;
}
/* Text fill keeps the label readable despite the vendor's inline important color,
   without changing its original markup or JavaScript. */
html body footer #pe_rating .pe_u,
html body footer #pe_rating .pe_u * {
  color:#dfff78!important;-webkit-text-fill-color:#dfff78;
}
html body footer #pe_rating #pe_stars svg path {fill:#dfff78;stroke:#dfff78}
html body footer #pe_rating:is(:hover,:focus-visible) .pe_u {text-decoration:underline;text-underline-offset:3px}
html body footer #pe_rating:focus-visible {outline:2px solid #dfff78;outline-offset:5px}
