/* Diário de Pressão 25.19 Quality Gate RC1 I02 — Certification Matrix */
.quality-certification2519{margin-top:14px;padding-top:14px;border-top:1px solid var(--border,#e9bfce)}
.quality-certification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.quality-certification-head>div{display:grid;gap:3px}.quality-certification-head strong{font-size:.95rem}.quality-certification-head span{font-size:.76rem;opacity:.72;line-height:1.45}
.quality-cert-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border,#e9bfce);border-radius:14px;background:var(--surface-2,#FAF6ED);margin:10px 0}.quality-cert-summary strong{font-size:.86rem}.quality-cert-summary span{font-size:.75rem;opacity:.72}.quality-cert-summary[data-verdict="pass"]{border-color:#3f9b70}.quality-cert-summary[data-verdict="warn"]{border-color:#ba8a2f}.quality-cert-summary[data-verdict="block"]{border-color:#b54a4a}
.quality-cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.quality-cert-row{display:grid;grid-template-columns:62px 1fr;gap:8px;padding:10px;border:1px solid var(--border,#e9bfce);border-radius:12px;background:var(--surface,#fff)}.quality-cert-row>b{font-size:.68rem;letter-spacing:.04em}.quality-cert-row>div{display:grid;gap:2px}.quality-cert-row strong{font-size:.82rem}.quality-cert-row span{font-size:.74rem;opacity:.72;line-height:1.4}.quality-cert-row.pass>b{color:#187b4c}.quality-cert-row.warn>b{color:#94660e}.quality-cert-row.block>b{color:#a52f2f}
@media(max-width:620px){.quality-certification-head{display:grid}.quality-certification-head .actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.quality-cert-summary{display:grid}.quality-cert-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.quality-certification2519 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media(prefers-contrast:more){.quality-cert-row,.quality-cert-summary{border-width:2px}}
