.kw-research{background:var(--bg-purple);border:1px solid #c4b5fd;border-radius:10px;padding:18px 20px;margin:0 0 26px}.kw-research h2{margin:0 0 10px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--purple);font-weight:800}.kw-table{width:100%;border-collapse:collapse;font-size:13px}.kw-table th{background:#4c1d95;color:#fff;padding:8px 11px;text-align:left}.kw-table td{padding:8px 11px;border-bottom:1px solid #ddd6fe}.kw-table tbody tr:nth-child(even){background:#ede9fe}.kw-table tr.winner td{border-left:3px solid var(--purple);font-weight:700;background:#f5f3ff!important}.vol-hi{color:var(--green);font-weight:700}.vol-md{color:var(--accent2);font-weight:700}.na{color:#999;font-style:italic}.heat-bar-wrap{margin:8px 0}.heat-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.heat-label{min-width:120px;font-size:13px;font-weight:600}.heat-bar-bg{flex:1;background:#e2e8f0;border-radius:4px;height:22px;overflow:hidden}.heat-bar{height:100%;border-radius:4px;display:flex;align-items:center;padding-left:8px;font-size:11.5px;font-weight:700;color:#fff;transition:width .3s}.hb-topcon{background:var(--blue);width:95%}.hb-perc{background:var(--accent);width:80%}.hb-luminous{background:#d97706;width:72%}.hb-utl{background:#334155;width:68%}.almm-no{color:var(--red);font-weight:700}.seo-t{width:100%;border-collapse:collapse;font-size:13px}.seo-t th{background:#334155;color:#fff;padding:9px 13px;text-align:left;width:26%}.seo-t td{padding:9px 13px;border-bottom:1px solid var(--border);background:#fff;vertical-align:top}.seo-t code{background:#f1f5f9;padding:2px 5px;border-radius:3px;font-size:12px}