.paid-research-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:14px 0}.paid-research-controls label{display:grid;gap:5px;font-size:12px}.paid-research-controls input,.paid-research-controls select{padding:9px;border:1px solid #d7d1dd;border-radius:7px;background:white;max-width:100%}#paid-research-explorer button{padding:9px 12px;border:1px solid #ceb6d6;border-radius:7px;color:#71367c;background:#f8f2fa;font:inherit;font-size:12px;cursor:pointer}#paid-research-explorer button:disabled{opacity:.5;cursor:default}.paid-ad-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.paid-ad-mosaic article{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #ded6e3;border-radius:10px;overflow-wrap:anywhere}.paid-ad-mosaic h4,.paid-ad-mosaic p{margin:0}.paid-ad-mosaic p{font-size:13px;line-height:1.55}.paid-ad-mosaic small{font-size:11px;color:#65596b}.paid-ad-mosaic button{margin-top:auto}.paid-ad-mosaic a,#paid-research-explorer a{color:#71367c}.paid-ad-mosaic meter{width:100%;height:15px}.paid-research-scroll{overflow:auto}.paid-research-scroll table{border-collapse:collapse;width:100%;font-size:12px}.paid-research-scroll td,.paid-research-scroll th{padding:12px;text-align:left;border-bottom:1px solid #e4dfe8;min-width:90px}.paid-research-scroll th{background:#f8f5fa}.paid-research-scroll td:first-child{min-width:180px}@media(max-width:1000px){.paid-ad-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.paid-ad-mosaic{grid-template-columns:1fr}}
.paid-keyword-detail{min-width:220px;max-width:460px}.paid-keyword-detail dl{display:grid;gap:10px;margin:12px 0}.paid-keyword-detail dt{font-weight:600}.paid-keyword-detail dd{margin:3px 0 0;overflow-wrap:anywhere}.paid-keyword-detail p{line-height:1.5}.paid-keyword-detail summary{cursor:pointer;color:#71367c}
.paid-research-scroll td{vertical-align:top}
.paid-rank-bands{display:grid;gap:8px}.paid-rank-bands>div{display:grid;grid-template-columns:1fr 1fr 35px;gap:8px;align-items:center}.paid-domain-summaries dl{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px}.paid-domain-summaries dd{margin:0;font-weight:600}.paid-domain-summaries dt{color:#65596b}.paid-domain-summaries h3{margin-top:20px}
