#patents{grid-template-columns:1fr;gap:24px}#patents .category-content{padding-top:0}.certificate-intro{max-width:720px}.certificate-group{margin-top:48px}.certificate-group>h2{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:24px}.certificate-group h2 span{font-size:.9rem;color:#b8c5d0}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.certificate-card{min-width:0;background:#0d2232;border:1px solid var(--line)}.certificate-preview{display:block;background:#e6e9eb;padding:20px;transition:background .2s}.certificate-preview:hover{background:#fff}.certificate-preview img{display:block;width:100%;height:290px;object-fit:contain}.certificate-info{padding:22px}.certificate-info .certificate-number{font-size:.875rem;color:#aec6d5;letter-spacing:.06em;margin-bottom:10px}.certificate-info h3{font-size:1.05rem;font-weight:500;line-height:1.6;min-height:3.2em;margin:0 0 14px}.certificate-info .certificate-format{font-size:.8rem;color:#aebeca;margin-bottom:18px}.certificate-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;font-size:.9rem}.certificate-actions a:hover{text-decoration:underline}.certificate-actions a{padding:4px 0}@media(max-width:1000px){.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.certificate-grid{grid-template-columns:1fr}.certificate-preview img{height:330px}.certificate-info h3{min-height:0}}
