/* RA Free Tools 1.2.10: the AI Visibility alert badge keeps its red background (#C0392B); its text is white (5.4:1 contrast).
   An older page rule (.elementor-15539 [style*="#C0392B" i]) forced blue text onto it. */
html body .elementor-15539 #report-alert-badge [style*="#C0392B" i],
html body #report-alert-badge [style*="#C0392B" i],
html body #report-alert-badge [style*="#C0392B" i] *{color:#FFFFFF!important;fill:#FFFFFF!important;stroke:#FFFFFF!important}
/* 1.2.10: Backlink report modal wide enough for every column; long URLs wrap; mobile scrolls inside. */
html body #ra-backlinks-modal > *{width:min(1200px,96vw)!important;max-width:96vw!important;box-sizing:border-box!important}
html body #ra-backlinks-modal > * > *{max-width:100%!important}
html body #ra-backlinks-modal table{width:100%!important;table-layout:auto!important}
html body #ra-backlinks-modal th{white-space:nowrap!important;word-break:normal!important}
html body #ra-backlinks-modal td{overflow-wrap:break-word!important;word-break:normal!important}
html body #ra-backlinks-modal td:first-child{overflow-wrap:anywhere!important}
html body #ra-backlinks-modal td span,html body #ra-backlinks-modal td:last-child{white-space:nowrap!important}
html body #ra-backlinks-modal td:first-child{min-width:220px}
@media (max-width:767px){
  html body #ra-backlinks-modal > *{width:100vw!important;max-width:100vw!important;border-radius:0!important}
  html body #ra-backlinks-modal table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  html body #ra-backlinks-modal td:first-child{min-width:160px}
}

/* 1.2.10: Broken Link Checker listed URLs are links. */
#resultsBody a.ra-ext-link{color:#2F5FA8!important;text-decoration:underline!important;word-break:break-all;cursor:pointer}
#resultsBody a.ra-ext-link:hover{color:#1D3F75!important}
/* 1.2.10: Keyword Checker sortable headers (same mono header look, brand blue active arrow). */
#resultsBody table.rp-table th.ra-sortable{cursor:pointer;user-select:none;white-space:nowrap}
#resultsBody th .ra-sort-arrows{display:inline-flex;flex-direction:column;vertical-align:middle;margin-left:6px;line-height:.62;font-size:7px;font-style:normal}
#resultsBody th .ra-sort-arrows i{font-style:normal;color:#B8C2D3}
#resultsBody th.ra-sort-asc .ra-sort-arrows .up,#resultsBody th.ra-sort-desc .ra-sort-arrows .dn{color:#4A6FA5}
#resultsBody th.ra-sortable:focus-visible{outline:2px solid #4A6FA5;outline-offset:-2px}
/* 1.2.10: wider Keyword Checker report. */
html body .elementor-6555 #scanOverlay > *{width:min(1000px,96vw)!important;max-width:96vw!important}
