/* Relationship labels accompany each supplied mark; institutional links are separate. */
.verified-references{background:#f7f9fb;padding-block:36px;color:#082b49}
.verified-references .reference-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.verified-references .reference-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;width:auto;min-height:170px;height:auto;padding:18px 12px;background:#fff;border:1px solid #d8e6ea;border-radius:10px;color:#082b49;text-align:center;text-decoration:none}
.verified-references .reference-logo img{display:block;max-width:100%;width:150px;height:72px;object-fit:contain}
.verified-references .reference-logo strong{font-size:14px;line-height:1.4}
.verified-references .reference-logo>span{font-size:12px;line-height:1.5;color:#4c687a}
.verified-references .reference-logo:hover{border-color:#087782}
.verified-references .reference-intro{font-size:14px;line-height:1.75;max-width:850px;margin:12px auto 24px;color:#4c687a;text-align:center}
.reference-sources{border-top:1px solid #cbdfe2;margin-top:24px;padding-top:12px;font-size:13px;line-height:1.7;color:#4c687a}
.reference-sources summary{display:list-item;cursor:pointer;min-height:44px;padding:10px 0;color:#087782;font-size:14px}
.reference-sources p{font-size:13px;line-height:1.75}
.reference-sources>div{display:flex;flex-wrap:wrap;gap:8px 22px}
.reference-sources a{display:inline-flex;align-items:center;min-height:44px;color:#087782;font-size:13px;line-height:1.6;text-underline-offset:4px}
.verified-references :is(a,summary):focus-visible{outline:3px solid #087782;outline-offset:4px}
@media(max-width:850px){.verified-references .reference-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.verified-references .reference-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.verified-references .reference-logo{min-height:165px;padding:15px 10px}.verified-references .reference-logo:last-child{grid-column:1/-1}.reference-sources>div{flex-direction:column;gap:3px}}
