/* SERP Comparator (uses the Tools Hub kit) */
.scp .scp-out{margin-top:18px}
.scp .scp-sec{margin-top:16px}
.scp .scp-sec:first-child{margin-top:0}
.scp .scp-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px}
.scp .scp-grid .tk-field{margin:0}
.scp .scp-comps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.scp .scp-clabel{margin:2px 0 -4px}
@container dsth (max-width:760px){.scp .scp-grid,.scp .scp-comps{grid-template-columns:minmax(0,1fr)}}
.scp .scp-go{flex-wrap:wrap;gap:10px}
.scp .scp-bar{margin-bottom:14px;flex-wrap:wrap;gap:10px}
.scp .scp-res{position:relative}
.scp .scp-res+.scp-res{margin-top:22px}
.scp .scp-tag{display:inline-block;font:700 10.5px/1 var(--tk-mono,monospace);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;border-radius:5px;margin-bottom:8px;background:#eef1f4;color:#5f6368}
.scp .scp-tag.is-you{background:#00e08a;color:#04120a}
.scp .scp-res .tk-serp+.tk-serp{margin-top:0}
.scp .scp-wrap{overflow-x:auto}
.scp .scp-table{min-width:640px}
.scp .scp-table th:first-child,.scp .scp-table td:first-child{position:sticky;left:0;background:var(--tk-s1);z-index:1;min-width:150px;color:var(--tk-muted);font-size:13px}
.scp .scp-table th:first-child{background:var(--tk-s2)}
.scp .scp-table th{white-space:normal;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--tk-text);min-width:150px}
.scp .scp-table th small{display:block;font-family:var(--tk-mono);font-weight:400;font-size:11px;color:var(--tk-muted);word-break:break-all;margin-top:2px}
.scp .scp-table th.is-you{color:var(--tk-em)}
.scp .scp-table td.is-you{background:color-mix(in srgb,var(--tk-em) 4%,transparent)}
.scp .scp-table td.is-best{color:var(--tk-ok);font-weight:600}
.scp .scp-table td.is-best .scp-star{font-size:11px}
.scp .scp-table td.is-sec{background:var(--tk-s2) !important;font-family:var(--tk-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-em);padding-top:8px;padding-bottom:8px}
.scp .scp-table td small{display:block;font-size:12px;color:var(--tk-muted);font-weight:400;margin-top:2px;overflow-wrap:anywhere}
.scp .scp-table .is-no{color:var(--tk-bad)}.scp .scp-table .is-warn{color:var(--tk-warn)}
.scp .scp-foot{margin:12px 0 0}
.scp .scp-best-key::before{content:"★";color:var(--tk-ok)}
.scp .scp-err{color:var(--tk-bad);font-size:13px}
.scp .scp-swipe{display:none;margin:0 0 10px}
@container dsth (max-width:620px){.scp .scp-swipe{display:block}.scp .scp-table th,.scp .scp-table td{min-width:130px}.scp .scp-table th:first-child,.scp .scp-table td:first-child{min-width:110px}}