.cert-seal{background:#fff;border-radius:6px;align-items:center;height:50px;padding:3px 12px;transition:opacity .18s;display:inline-flex}.cert-seal:hover{opacity:.88}.cert-seal img{width:auto;height:44px;display:block}.cert-card{border-radius:var(--radius);background:linear-gradient(160deg, rgba(var(--bone-rgb), .07), transparent 58%), var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3.4vw,44px);margin-top:clamp(30px,4vw,48px);padding:clamp(16px,2.2vw,22px);display:grid}.cert-plate{aspect-ratio:16/7;border:1px solid rgba(var(--bone-rgb), .22);background:#fff;border-radius:14px;place-items:center;padding:18px 22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid}.cert-plate img{width:100%;max-width:420px;height:auto}.cert-card:hover .cert-plate{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.cert-body{padding-right:clamp(0px,1.5vw,14px)}.cert-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:11.5px}.cert-title{letter-spacing:-.02em;margin-top:8px;font-size:clamp(21px,2.3vw,27px);font-weight:700}.cert-text{color:var(--text-2);max-width:52ch;margin-top:10px;font-size:14px;line-height:1.6}.cert-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.cert-arrow{margin-left:6px;transition:transform .2s;display:inline-block}.cert-foot .btn:hover .cert-arrow{transform:translate(2px,-2px)}.cert-date{color:var(--text-3);font-size:12px}@media (max-width:760px){.cert-card{grid-template-columns:1fr}.cert-body{padding:0 4px 6px}}@media (prefers-reduced-motion:reduce){.cert-plate,.cert-arrow{transition:none}.cert-card:hover .cert-plate,.cert-foot .btn:hover .cert-arrow{transform:none}}
