.credential-ribbon{background:#eaf5f8;border-bottom:1px solid #c9e1e8;padding:26px 0}.credential-ribbon .credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.credential-ribbon a.credential-card{position:relative;display:flex;align-items:center;gap:18px;padding:19px 29px 19px 18px;min-height:116px;min-width:0;text-decoration:none;background:#fff;color:#143e53;border:1px solid #c4dfe7;border-radius:12px;box-shadow:0 4px 16px #0b304609;transition:border-color .16s,box-shadow .16s,transform .16s}.credential-ribbon a.credential-card:hover{border-color:#368da9;box-shadow:0 6px 20px #0b304615;transform:translateY(-2px)}.credential-ribbon .credential-mark{display:flex;align-items:center;justify-content:center;flex:0 0 126px;height:76px;min-width:0}.credential-ribbon .credential-mark img{display:block;width:auto;height:auto;max-width:100%;max-height:76px;object-fit:contain}.credential-ribbon .credential-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.credential-ribbon .credential-copy strong{font-size:15px;line-height:1.35;font-weight:800;color:#123f56}.credential-ribbon .credential-copy>span{font-size:12px;line-height:1.5;color:#496574;font-weight:400}.credential-ribbon .credential-check{position:absolute;right:8px;top:9px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e5f5f4;color:#087469}.credential-ribbon a.credential-card:focus-visible{outline:3px solid #087eae;outline-offset:3px}
@media(max-width:1100px){.credential-ribbon .credential-grid{gap:12px}.credential-ribbon a.credential-card{gap:12px;padding:18px 25px 18px 12px}.credential-ribbon .credential-mark{flex-basis:94px;height:68px}.credential-ribbon .credential-mark img{max-height:68px}.credential-ribbon .credential-copy strong{font-size:14px}.credential-ribbon .credential-copy>span{font-size:11px}}
@media(max-width:760px){.credential-ribbon{padding:20px 0}.credential-ribbon .credential-grid{grid-template-columns:1fr;gap:10px}.credential-ribbon a.credential-card{min-height:100px;padding:14px 32px 14px 18px;gap:22px}.credential-ribbon .credential-mark{flex-basis:115px;height:66px}.credential-ribbon .credential-mark img{max-height:66px}.credential-ribbon .credential-copy strong{font-size:15px}.credential-ribbon .credential-copy>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.credential-ribbon a.credential-card{transition:none}.credential-ribbon a.credential-card:hover{transform:none}}
