/* PrisTek V546: compact, attributed editorial reviews. */
body.pt542 .pt546-rating {
  display:flex !important; align-items:center !important; flex-wrap:wrap !important;
  gap:5px 8px !important; color:#294436 !important;
  font:400 12px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif !important;
  letter-spacing:normal !important; text-decoration:none !important;
  white-space:normal !important; min-width:0 !important; max-width:100% !important;
}
body.pt542 .product-info-card > .pt546-rating {margin:12px 0 16px !important;}
body.pt542 .pt546-rating strong {font:600 12px/1.55 system-ui,sans-serif !important;color:#294436 !important;}
body.pt542 .pt546-rating .pt546-source {color:#52655a !important;font:400 12px/1.55 system-ui,sans-serif !important;}
body.pt542 a.pt546-rating:hover .pt546-source {text-decoration:underline;text-underline-offset:3px;}
body.pt542 .pt546-stars {position:relative !important;display:inline-block !important;flex:0 0 auto !important;
  font:16px/1.2 Arial,sans-serif !important;letter-spacing:1px !important;
  color:#cbd5cd !important;white-space:nowrap !important;}
body.pt542 .pt546-stars > span {position:absolute !important;inset:0 auto 0 0 !important;
  display:block !important;overflow:hidden !important;white-space:nowrap !important;
  color:#496b54 !important;font:inherit !important;letter-spacing:inherit !important;}
body.pt542 .pt546-editorial {scroll-margin-top:105px;text-align:left !important;}
body.pt542 .pt546-editorial h2 {font-size:23px !important;margin:0 0 6px !important;}
body.pt542 .pt546-editorial .pt546-intro {font-size:12px !important;color:#52655a !important;margin:0 0 20px !important;}
body.pt542 .pt546-review {display:grid;grid-template-columns:minmax(0,1fr);gap:12px;
  padding:20px 0;border-top:1px solid #e1e6e2;min-width:0;}
body.pt542 .pt546-review:last-of-type {padding-bottom:4px;}
body.pt542 .pt546-review-head {display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;}
body.pt542 .pt546-review h3 {font:600 15px/1.5 system-ui,sans-serif !important;margin:0 !important;}
body.pt542 .pt546-review time {font:400 12px/1.5 system-ui,sans-serif;color:#52655a;}
body.pt542 .pt546-review p {font-size:14px !important;color:#354b3e !important;margin:0 !important;max-width:74ch;}
body.pt542 .pt546-review .pt546-caveat {color:#52655a !important;}
body.pt542 .pt546-review a {font:500 12px/1.5 system-ui,sans-serif;color:#294436;
  text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:32px;width:fit-content;}
body.pt542 .pt546-method {font-size:12px !important;line-height:1.65 !important;color:#52655a !important;margin:18px 0 0 !important;}
body.pt542 .pt546-preserved-badges {display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;}
body.pt542 .pt546-preserved-badges img {position:static !important;inset:auto !important;transform:none !important;
  width:auto !important;height:64px !important;max-width:120px !important;object-fit:contain !important;margin:0 !important;}
body.pt542 .pt546-rating:focus-visible,body.pt542 .pt546-editorial a:focus-visible {
  outline:2px solid #294436;outline-offset:4px;border-radius:3px;}
body.pt542 .category-card-product-v429 .pt546-rating {margin:8px 0 !important;}
@media(max-width:480px){
  body.pt542 .pt546-editorial.product-section-card {padding:22px 18px !important;}
  body.pt542 .pt546-editorial h2 {font-size:21px !important;}
  body.pt542 .pt546-preserved-badges img {height:56px !important;max-width:108px !important;}
}
