.client-link{cursor:pointer;text-decoration:underline dotted;text-decoration-color:var(--teal);text-underline-offset:3px}
.client-link:hover{color:var(--teal)}
.client-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}
.client-card-wrap{z-index:190}
.client-card{width:min(560px,100%)}
.client-card .section-head{align-items:flex-start;flex-wrap:nowrap;gap:12px;margin-bottom:10px}
.client-card .section-head h2{font-size:22px;margin:0 0 2px;overflow-wrap:anywhere}
.client-card .section-head .sub{margin:0;overflow-wrap:anywhere}
.client-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.client-card-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0}
.client-card-item{min-width:0}
.client-card-item dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}
.client-card-item dd{margin:0;overflow-wrap:anywhere}
.client-card-item a{color:var(--teal);font-weight:600}
.client-card-copy{margin-left:6px;vertical-align:middle}
.client-card-notes{margin-top:14px;padding:10px 12px;background:#f4f8f7;border-radius:10px}
.client-card-notes p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.client-card-hint{margin:14px 0 0;color:var(--muted);font-size:12px}
@media(max-width:560px){.client-card-list{grid-template-columns:1fr}}
