/* CasinoCheck v9 — Finder + Compare */
.results[hidden]{display:none!important}.finder-hit{display:flex!important;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.finder-hit small{font-size:12px;opacity:.7}.finder-hit:hover,.finder-hit:focus-visible{background:#eaf7f2}
.compare-wrap{max-width:1100px;margin:auto}.compare-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.compare-toolbar label{font-weight:650;flex:1;min-width:200px}.compare-toolbar select{width:100%;padding:13px;border:1px solid #ccd8d5;border-radius:9px;background:white;margin-top:8px}.compare-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.compare-chip{border:1px solid #a6cec0;background:#e8f6f0;border-radius:100px;padding:9px 14px;cursor:pointer}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #dae2df;border-radius:12px}.compare-table{width:100%;min-width:590px;border-collapse:collapse;background:white}.compare-table th,.compare-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #e3eae7;min-width:165px}.compare-table thead th{background:#f0f7f4}.compare-table tbody th{min-width:170px;width:22%;background:#f8faf9}.compare-table a{color:#126d51}.compare-hint{color:#586b64;font-size:14px}.compare-note{border-left:3px solid #1a8467;padding:12px 16px;background:#f0f7f4;margin:20px 0}
@media(max-width:650px){.compare-table th,.compare-table td{padding:12px;font-size:13px}.compare-toolbar{display:block}.compare-toolbar .button{margin-top:12px}}

/* v14: Finder autocomplete */
.hero{position:relative}.search{position:relative;z-index:12}.results{position:relative;z-index:11;margin-top:6px!important;max-height:370px;overflow-y:auto;box-shadow:0 18px 35px #0004}.finder-hit{justify-content:flex-start!important;gap:12px;padding:12px 16px!important}.finder-logo{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:#e4f5ed;color:#116e55;font-size:13px;font-weight:800}.finder-hit-text{display:flex;flex-direction:column;flex:1;min-width:0}.finder-hit-text strong{font-size:15px}.finder-hit-text small{font-size:12px;color:#65758a;opacity:1;overflow:hidden;text-overflow:ellipsis}.finder-arrow{font-weight:700;color:#166c51}.finder-hit[aria-selected="true"]{background:#e4f5ed}.results .empty{color:#41536d;font-size:14px}/* v25: discoverable search suggestions and highlighted matches */
.finder-caption{padding:10px 16px 7px;color:#5f7187;font-size:12px;font-weight:700;background:#f8fbfa}
.finder-match{background:#d9f6e9;color:#0a6347;border-radius:3px;padding:0 2px}
.finder-icon{display:block;max-width:28px;max-height:28px;width:auto;height:auto;object-fit:contain}
.finder-logo{overflow:hidden}
.finder-initials{font-weight:800;font-size:12px}
.finder-hit[aria-selected="true"],.finder-hit:hover{background:#e8f7f0!important}

/* v26 — fix inherited display:none: the suggestions must actually render. */
.hero .results:not([hidden]){display:block!important;visibility:visible;opacity:1}
.hero .results[hidden]{display:none!important}
.hero .finder-hit{display:flex!important;min-height:58px;box-sizing:border-box}
.hero .results .finder-logo{background:#e5f4ed;border:1px solid #cae5d9}
.hero .finder-logo--rivo{background:#252035;border-color:#d8b579;color:#f5dfb2;font-size:12px;letter-spacing:.02em}
.hero .results .finder-caption{letter-spacing:.03em}
.hero .results .finder-hit-text mark{font-weight:900}
@media(max-width:650px){.hero .results{max-height:300px}}
