/* Filled rating stars use gold; preserve fractional clipping and accessible rating text. */
body.pen_has_woocommerce #page .star-rating span::before{color:#dba800}

/* Pen thumbnails have z-index:100; keep visible list ratings above them and out of flow. */
body.pen_has_woocommerce #page ul.products li.product:is(.pen_list_thumbnail_left,.pen_list_thumbnail_right){isolation:isolate}
body.pen_has_woocommerce #page ul.products li.product:is(.pen_list_thumbnail_left,.pen_list_thumbnail_right) .star-rating{position:absolute;top:12px;right:12px;bottom:auto;left:auto;display:block;float:none;clear:none;transform:none;margin:0;z-index:200;background:rgba(255,255,255,.94);border-radius:3px;box-shadow:0 0 0 4px rgba(255,255,255,.94)}
body.pen_has_woocommerce #page .star-rating::before{color:#9a9a9a}
