/* SSL Certificate Checker (uses the Tools Hub kit) */
.slc .slc-out{margin-top:18px;display:flex;flex-direction:column;gap:16px}
.slc .slc-verdict{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;border:1px solid var(--c);background:color-mix(in srgb,var(--c) 8%,var(--tk-s1))}
.slc .slc-lock{flex:none;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--c);color:#04120a}
.slc .slc-lock svg{width:24px;height:24px}
.slc .slc-verdict b{display:block;font-family:var(--tk-font-head);font-size:20px;color:var(--tk-head)}
.slc .slc-verdict span{font-size:13.5px;color:var(--tk-muted)}
.slc .slc-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}
@container dsth (max-width:760px){.slc .slc-grid{grid-template-columns:minmax(0,1fr)}}
.slc .slc-days{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.slc .slc-days .tk-ring{width:130px;height:130px}
.slc .slc-days .tk-ring b{font-size:32px}
.slc .slc-days small{display:block;font-size:12px;color:var(--tk-muted)}
.slc .slc-kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:9px 16px;font-size:13.5px;margin:0}
.slc .slc-kv dt{color:var(--tk-muted)}
.slc .slc-kv dd{margin:0;color:var(--tk-text);overflow-wrap:anywhere}
@container dsth (max-width:480px){.slc .slc-kv{grid-template-columns:minmax(0,1fr);gap:2px}.slc .slc-kv dd{margin-bottom:8px}}
.slc .slc-sans{display:flex;flex-wrap:wrap;gap:5px}
.slc .slc-sans code{font-family:var(--tk-mono);font-size:12px;background:var(--tk-s2);border:1px solid var(--tk-line);border-radius:6px;padding:2px 7px;color:var(--tk-text)}
.slc .slc-sans code.is-match{border-color:var(--tk-em);color:var(--tk-em)}
.slc .slc-chain{display:flex;flex-direction:column;gap:0}
.slc .slc-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0}
.slc .slc-link+.slc-link{border-top:1px dashed var(--tk-line)}
.slc .slc-link i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-style:normal;font:700 11px var(--tk-mono);background:var(--tk-s2);color:var(--tk-muted)}
.slc .slc-link b{display:block;font-size:14px;color:var(--tk-text);overflow-wrap:anywhere}
.slc .slc-link small{display:block;font-size:12.5px;color:var(--tk-muted);overflow-wrap:anywhere}
.slc .slc-link em{font-style:normal;font-family:var(--tk-mono);font-size:11.5px;color:var(--tk-muted);white-space:nowrap}
.slc .slc-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:420px;overflow:auto}
.slc .slc-subs a{display:flex;justify-content:space-between;gap:8px;font-family:var(--tk-mono);font-size:12.5px;color:var(--tk-text);text-decoration:none;padding:7px 10px;border:1px solid var(--tk-line);border-radius:8px;background:var(--tk-bg);overflow-wrap:anywhere}
.slc .slc-subs a:hover{border-color:var(--tk-em);color:var(--tk-em)}
.slc .slc-subs a span{color:var(--tk-muted);flex:none}