/* /Components/Pages/Cps.razor.rz.scp.css */
.cps-meta[b-k92ry6wlcg] {
    font-size: 14px;
    color: rgba(255, 255, 255, .7);
}

ul[b-k92ry6wlcg] {
    margin: 0 0 25px;
    padding-left: 20px;
}

ul li[b-k92ry6wlcg] {
    margin-bottom: 8px;
}
/* /Components/Pages/Home.razor.rz.scp.css */
/* .page-content itself lives in wwwroot/site.css (shared, not scoped) so
   Home and CPS use the exact same rule instead of two copies that can
   drift. Only truly Home-specific styling (the cert tables) lives here. */

.cert-table[b-ce3w160cat] {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    margin-bottom: 25px;
    text-align: left;
}

.cert-table col.name-col[b-ce3w160cat] {
    width: 25%;
}

.cert-table col.details-col[b-ce3w160cat] {
    width: 75%;
}

.cert-table th[b-ce3w160cat],
.cert-table td[b-ce3w160cat] {
    padding: 12px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    vertical-align: top;
}

.cert-table th[b-ce3w160cat] {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 14px;
}

.cert-table td[b-ce3w160cat] {
    font-size: 16px;
}

.cert-table .details[b-ce3w160cat] {
    line-height: 1.8;
}

.cert-links[b-ce3w160cat] {
    margin-top: 8px;
}

.cert-links-crl[b-ce3w160cat] {
    margin-top: 6px;
}

.cert-link[b-ce3w160cat] {
    display: inline-block;
    margin: 0 6px 6px 0;
    padding: 2px 10px;
    border: 1px solid #219ab3;
    border-radius: 3px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.cert-link:hover[b-ce3w160cat],
.cert-link:focus[b-ce3w160cat] {
    color: #000000;
    background-color: #219ab3;
}

.fingerprint[b-ce3w160cat] {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    font-size: 13px;
    word-break: break-all;
}
