/* HTTP Header Checker (uses the Tools Hub kit) */
.hhc .hhc-out{margin-top:18px;display:flex;flex-direction:column;gap:16px}
.hhc .hhc-sel{display:flex;align-items:center;gap:8px}
.hhc .hhc-sel .tk-label{margin:0}
.hhc .hhc-sel .tk-select{width:auto;min-width:200px;padding-top:8px;padding-bottom:8px}
.hhc .hhc-chips{display:flex;flex-wrap:wrap;gap:8px}
.hhc .hhc-hop-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.hhc .hhc-hop-head code{font-family:var(--tk-mono);font-size:13px;color:var(--tk-text);word-break:break-all;flex:1;min-width:200px}
.hhc .hhc-hop-head small{font-family:var(--tk-mono);font-size:12px;color:var(--tk-muted)}
.hhc .hhc-kv{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);border:1px solid var(--tk-line);border-radius:12px;overflow:hidden}
.hhc .hhc-kv>div{padding:8px 12px;border-bottom:1px solid var(--tk-line);font-family:var(--tk-mono);font-size:12.5px;overflow-wrap:anywhere}
.hhc .hhc-kv>div:nth-last-child(-n+2){border-bottom:0}
.hhc .hhc-kv .k{color:var(--tk-muted);background:var(--tk-s2)}
.hhc .hhc-kv .k.is-seo{color:var(--tk-em)}
.hhc .hhc-kv .v{color:var(--tk-text)}
.hhc .hhc-kv .v.is-bad{color:var(--tk-bad)}
@container dsth (max-width:560px){.hhc .hhc-kv{grid-template-columns:minmax(0,1fr)}.hhc .hhc-kv .k{border-bottom:0;padding-bottom:2px}.hhc .hhc-kv>div:nth-last-child(2){border-bottom:0}}
.hhc .hhc-arrow{text-align:center;color:var(--tk-muted);font-size:13px;margin:-6px 0}