/* Fraudulent Ad Detection only: search results hero with one scan line. */
.uc2--fraudulent-ad-detection .uc-hero__mod { max-width: 520px; }
.uc-fa__query { display: flex; align-items: center; gap: 10px; margin: 14px 0 12px; padding: 10px 14px; border-radius: 8px; background: rgb(255 255 255 / .06); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1); font-size: var(--bd-small-size); color: #fff; }
.uc-fa__query .uc-ic { color: var(--uc-on-dark-2); }
.uc-fa__list { position: relative; display: flex; flex-direction: column; gap: 10px; overflow: hidden; border-radius: 8px; }
.uc-fa__res { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border-radius: 8px; background: rgb(255 255 255 / .04); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .08); }
.uc-fa__res.is-flagged { background: rgb(255 82 71 / .08); box-shadow: inset 0 0 0 1px rgb(255 82 71 / .5); }
.uc-fa__meta { display: flex; align-items: center; gap: 8px; min-width: 0; font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); color: var(--uc-on-dark-2); }
.uc-fa__meta em { font-style: normal; font-weight: 600; color: #fff; }
.uc-fa__meta span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uc-fa__res b { font-size: var(--bd-body-size); font-weight: 600; color: #c9d4ff; line-height: 1.3; }
.uc-fa__txt { font-size: var(--bd-small-size); line-height: 1.45; color: var(--uc-on-dark); }
.uc-fa__flag { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; margin-top: 6px; padding: 4px 10px; border-radius: 8px; background: var(--uc-coral); color: #fff; font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); font-weight: 500; letter-spacing: .06em; text-transform: uppercase; }
.uc-fa__scan { position: absolute; left: 0; right: 0; top: 0; height: 56px; z-index: 2; pointer-events: none; opacity: 0; transform: translateY(-56px);
    background: linear-gradient(180deg, rgb(255 82 71 / 0), rgb(255 82 71 / .22)); border-bottom: 1px solid rgb(255 82 71 / .9); animation: uc-fa-scan 2.2s cubic-bezier(.4, 0, .2, 1) .9s 1 both; }
@keyframes uc-fa-scan { 0% { opacity: 0; transform: translateY(-56px); } 12% { opacity: 1; } 88% { opacity: 1; } 100% { opacity: 0; transform: translateY(420px); } }
@media (prefers-reduced-motion: reduce) { .uc-fa__scan { animation: none; display: none; } }
