.pjr-badge { display: inline-block; max-width: 18rem; }
.pjr-badge[hidden], .pjr-badge [hidden] { display: none !important; }
.pjr-output { display: inline-block; }
.pjr-result { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .4rem; padding: .5rem; border: 1px solid #767676; border-radius: .25rem; background: #fff; color: #1f1f1f; }
.pjr-result a { color: #174ea6; }
/* Compact text attribution follows Google's limited-space alternative. */
.pjr-attribution { font-family: Roboto, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.5; letter-spacing: normal; white-space: nowrap; color: #1f1f1f; }
