@import url("./certification-compliance-v1.css?ver=20261021-1");

.dm-cert-testing .dm-cert-heading>p,
.dm-cert-standards .dm-cert-heading>p,
.dm-cert-inputs .dm-cert-heading>p{color:var(--cert-muted)}
.dm-cert-testing{background:var(--cert-soft)}
.dm-cert-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cert-line);border-left:1px solid var(--cert-line)}
.dm-cert-detail-grid article{padding:34px;border-right:1px solid var(--cert-line);border-bottom:1px solid var(--cert-line);background:#fff}
.dm-cert-detail-grid span,.dm-cert-input-grid span,.dm-cert-stage-list>article>span{color:var(--cert-blue);font-size:10px;font-weight:750;letter-spacing:.13em}
.dm-cert-detail-grid h3{margin:34px 0 22px;font-size:23px;line-height:1.2}
.dm-cert-detail-grid ul{margin:0;padding:0;list-style:none}
.dm-cert-detail-grid li{position:relative;padding:10px 0 10px 18px;border-top:1px solid var(--cert-line);color:var(--cert-muted);font-size:13px;line-height:1.5}
.dm-cert-detail-grid li:before{content:"—";position:absolute;left:0;color:var(--cert-blue)}
.dm-cert-table-wrap{overflow-x:auto;border:1px solid var(--cert-line)}
.dm-cert-table{width:100%;min-width:760px;border-collapse:collapse}
.dm-cert-table th,.dm-cert-table td{padding:20px 24px;border-right:1px solid var(--cert-line);border-bottom:1px solid var(--cert-line);text-align:left;vertical-align:top}
.dm-cert-table th:last-child,.dm-cert-table td:last-child{border-right:0}.dm-cert-table tbody tr:last-child td{border-bottom:0}
.dm-cert-table th{background:var(--cert-dark);color:#fff;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.dm-cert-table td{font-size:14px;line-height:1.55}.dm-cert-table td:first-child{font-weight:750}
.dm-cert-caption{margin:18px 0 0;color:var(--cert-muted);font-size:12px;line-height:1.65}
.dm-cert-inspection{background:var(--cert-dark);color:#fff}
.dm-cert-inspection .dm-cert-split>div>p:not(.dm-cert-eyebrow){color:rgba(255,255,255,.66)}
.dm-cert-inspection .dm-cert-checks,.dm-cert-inspection .dm-cert-checks li{border-color:rgba(255,255,255,.18)}
.dm-cert-inspection .dm-cert-checks li{color:rgba(255,255,255,.82)}
.dm-cert-stage-list{margin-top:34px;border-top:1px solid rgba(255,255,255,.18)}
.dm-cert-stage-list article{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.dm-cert-stage-list h3{margin:0 0 8px;font-size:18px}.dm-cert-stage-list p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.6}
.dm-cert-inputs{background:var(--cert-soft)}
.dm-cert-input-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--cert-line);border-left:1px solid var(--cert-line)}
.dm-cert-input-grid article{min-height:230px;padding:28px 24px;border-right:1px solid var(--cert-line);border-bottom:1px solid var(--cert-line);background:#fff}
.dm-cert-input-grid h3{margin:42px 0 12px;font-size:20px}.dm-cert-input-grid p{margin:0;color:var(--cert-muted);font-size:13px;line-height:1.6}

@media(max-width:1050px){.dm-cert-detail-grid{grid-template-columns:1fr}.dm-cert-input-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dm-cert-detail-grid article{padding:27px 22px}.dm-cert-input-grid{grid-template-columns:1fr}.dm-cert-input-grid article{min-height:0}.dm-cert-stage-list article{grid-template-columns:64px 1fr}.dm-cert-table th,.dm-cert-table td{padding:16px}}
