footer .footer-rating {margin-top:16px}
footer a.pe-footer-rating {
  display: grid;
  gap: 7px;
  width: fit-content;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #f5f6f2;
  line-height: 1.45;
  text-decoration: none;
}
footer a.pe-footer-rating:hover .pe-source {text-decoration:underline;text-underline-offset:3px}
.pe-footer-rating:focus-visible {outline:2px solid #cfed69;outline-offset:4px}
.pe-footer-rating .pe-heading {font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#d3e1e8}
.pe-footer-rating .pe-rating-line {display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.pe-footer-rating .pe-stars {position:relative;display:inline-block;font:22px/1.15 Arial,sans-serif;letter-spacing:2px;color:#ffffff35;white-space:nowrap}
.pe-footer-rating .pe-stars-fill {position:absolute;inset:0 auto 0 0;width:var(--pe-fill,100%);overflow:hidden;color:#cfed69}
.pe-footer-rating .pe-score {font-size:15px;font-weight:700;white-space:nowrap}
.pe-footer-rating .pe-source {font-size:12px}
.pe-footer-rating .pe-date {font-size:10px;color:#b9cbd5}
.pe-footer-rating [hidden] {display:none!important}
