/* Precision Ledger Bermuda — Reference and relationship enhancement */
.plb-relations .plb-marquee{padding:2px 0 7px}
.plb-relations .plb-logo-pill{padding:15px 20px;min-height:152px;min-width:292px;border-radius:20px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;box-shadow:none;transition:border-color .2s ease, transform .2s ease}
.plb-relations .plb-logo-pill:hover{border-color:#bed0bf;transform:translateY(-2px)}
.plb-logo-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;width:100%;min-height:112px;text-decoration:none;color:inherit}
.plb-logo-entry:focus-visible,.plb-ref-logo:focus-visible,.plb-ref-document:focus-visible{outline:2px solid #426e51;outline-offset:4px;border-radius:9px}
.plb-logo-entry .plb-brand-art{display:flex;justify-content:center;align-items:center;width:100%;height:77px}
.plb-logo-entry img{display:block;width:auto;height:auto;max-height:74px;max-width:225px;object-fit:contain}
.plb-logo-entry img.plb-square-logo{max-height:88px;max-width:94px}
.plb-logo-caption{font:500 10.5px/1.5 Manrope,"DM Sans",sans-serif!important;letter-spacing:.055em!important;color:#486255!important;text-align:center!important}
.plb-relations-note{margin-top:14px}
.plb-ref-card{overflow:hidden}
.plb-ref-person{align-items:center}
.plb-ref-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:108px;gap:5px;text-decoration:none;color:#57705d}
.plb-ref-logo img{display:block;max-height:72px;max-width:145px;width:auto;height:auto;object-fit:contain}
.plb-ref-logo .plb-square-logo{max-width:74px;max-height:82px}
.plb-ref-logo-caption{font:500 9px/1.55 Manrope,"DM Sans",sans-serif;letter-spacing:.02em;text-align:center;max-width:140px;color:#5d7163}
.plb-ref-actions{display:flex;gap:15px;align-items:center;border-top:1px solid #e4eae2;margin-top:17px;padding-top:16px}
.plb-ref-document{font:600 11px/1.6 Manrope,"DM Sans",sans-serif;text-decoration:none;color:#245138;border-bottom:1px solid #bfd1bf;padding-bottom:4px}
.plb-ref-document:hover{color:#0b3021;border-color:#245138}
.plb-ref-card .plb-credit{min-width:0}
.plb-ref-explainer{font:400 11px/1.7 Manrope,"DM Sans",sans-serif;color:#66786a;margin-top:11px}
@media(max-width:800px){.plb-relations .plb-logo-pill{min-width:246px;min-height:139px;padding:14px 15px}.plb-logo-entry img{max-height:62px;max-width:196px}.plb-logo-entry img.plb-square-logo{max-height:77px}.plb-ref-logo img{max-width:120px}}
@media(max-width:480px){.plb-ref-person{flex-direction:row;align-items:center;flex-wrap:wrap}.plb-ref-logo{min-width:75px}.plb-logo-caption{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.plb-relations .plb-logo-pill{transition:none;transform:none!important}}
