.certificate-representative{color:#566b83;display:block;font-size:12px;font-weight:500;line-height:1.35;margin-top:6px}
.certificate-representative b{color:#17365f;font-weight:800}
.certificate-card{grid-template-columns:minmax(235px,.95fr) minmax(500px,2.15fr) minmax(168px,.62fr);align-items:center;gap:18px;padding:14px 16px;min-height:0}
.certificate-card h3{font-size:16px;line-height:1.25;margin:6px 0 2px}
.certificate-card dl{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.25fr) minmax(115px,.55fr);align-items:start;gap:18px}
.certificate-card dl>div{min-width:0}
.certificate-card dd{line-height:1.3;overflow-wrap:anywhere}
.certificate-card dd>small{display:block;color:#68788e;font-size:12px;font-weight:500;margin-top:3px}
.certificate-representative{margin-top:3px}
.certificate-fingerprint{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.01em}
.certificate-actions{gap:6px;min-width:168px}
.certificate-actions button{min-height:36px;padding:7px 10px}
@media(max-width:1100px){.certificate-card{grid-template-columns:minmax(220px,1fr) minmax(360px,1.7fr)}.certificate-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.certificate-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.certificate-card,.certificate-card dl{grid-template-columns:1fr}.certificate-actions{grid-template-columns:1fr}}
