/* Scoped: does not change the main Evidence Intelligence search. */
.ct-name-search { margin-top: 16px; border-top: 1px solid rgba(127,127,127,.22); padding-top: 14px; }
.ct-name-search h3 { margin: 0 0 4px; font-size: 1rem; }
.ct-name-search p { margin: 0 0 9px; font-size: .88rem; opacity: .8; }
.ct-name-form { display:flex; gap:8px; align-items:stretch; }
.ct-name-form input { min-width:0; flex:1; border:1px solid #cbd5e1; border-radius:8px; padding:10px 12px; font:inherit; background:#fff; color:#17202b; }
.ct-name-form button { border:0; border-radius:8px; padding:10px 16px; background:#123a50; color:white; font:inherit; font-weight:600; cursor:pointer; }
.ct-name-form button:hover { background:#1f526b; }
.ct-name-status { margin-top:7px; font-size:.85rem; }
.ct-name-results { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:6px; margin-top:7px; }
.ct-name-result { display:flex; flex-direction:column; gap:3px; padding:9px 11px; border:1px solid #d8e0e8; border-radius:8px; background:#fff; color:#143a4b; text-decoration:none; }
.ct-name-result:hover,.ct-name-result:focus { border-color:#287897; text-decoration:underline; }
.ct-name-result small { font-size:.8rem; color:#576575; }
@media(max-width:560px){.ct-name-form { flex-wrap:wrap; }.ct-name-form button { width:100%; }}
