.read-alike-finder{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px 24px;width:100%;max-width:72ch;min-width:0;overflow-wrap:anywhere}.read-alike-finder [hidden]{display:none!important}.read-alike-finder .widget__title{margin:0 0 6px;font-size:1.25rem}.read-alike-finder .widget__hint{margin:0 0 16px;color:var(--muted);font-size:.95rem}.read-alike-finder .raf-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px 24px;align-items:start;margin-bottom:18px}.read-alike-finder .raf-field{display:grid;gap:6px;max-width:360px;min-width:0}.read-alike-finder .raf-field__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);overflow-wrap:anywhere}.read-alike-finder select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;width:100%;min-width:0;max-width:100%}.read-alike-finder .raf-radios{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}.read-alike-finder .raf-radios legend{padding:0 0 6px}.read-alike-finder .raf-radio{display:flex;align-items:center;gap:8px;min-width:0;font-size:.95rem;cursor:pointer}.read-alike-finder .raf-radio span{min-width:0;overflow-wrap:anywhere}.read-alike-finder .raf-radio input{accent-color:var(--accent)}.read-alike-finder .raf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.read-alike-finder .raf-submit,.read-alike-finder .raf-reset{font:inherit;border-radius:var(--radius);padding:7px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.read-alike-finder .raf-submit{color:#fff;background:var(--accent);border:1px solid var(--accent);font-weight:600}.read-alike-finder .raf-submit:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.read-alike-finder .raf-reset{color:var(--accent-strong);background:var(--surface);border:1px solid var(--line)}.read-alike-finder .raf-reset:hover{border-color:var(--accent);color:var(--accent)}.read-alike-finder .raf-results-title{margin:0 0 12px;font-size:1.1rem}.read-alike-finder .raf-empty{margin:0 0 14px;padding:10px 12px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--accent-strong);font-size:.92rem}.read-alike-finder .raf-results{list-style:none;margin:0;padding:0;display:grid;gap:12px}.read-alike-finder .raf-card{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:14px 16px;background:var(--bg)}.read-alike-finder .raf-card__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:6px}.read-alike-finder .raf-card__title{margin:0;font-family:var(--font-display);font-size:1.05rem}.read-alike-finder .raf-card__score{font-weight:700;color:var(--accent-strong);font-size:.9rem;white-space:nowrap}.read-alike-finder .raf-card__note{margin:0;color:var(--muted);font-size:.92rem}.read-alike-finder .raf-card__reason{margin:6px 0 0;color:var(--ink);font-size:.92rem}.read-alike-finder .raf-card__start{margin:8px 0 0;font-size:.92rem}.read-alike-finder .raf-card__label{display:block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.read-alike-finder .raf-card__order{margin:10px 0 0}.read-alike-finder .raf-card__order ol{margin:0;padding-left:20px;color:var(--muted);font-size:.9rem}.read-alike-finder .raf-more{margin-top:8px;font:inherit;font-size:.85rem;color:var(--accent-strong);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:5px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.read-alike-finder .raf-more:hover{border-color:var(--accent);color:var(--accent)}.read-alike-finder .raf-card__link{margin:10px 0 0;font-size:.92rem}.read-alike-finder .raf-card__link a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.read-alike-finder .widget-buy{display:inline-block;margin-top:10px;padding:7px 14px;background:var(--accent);color:#fff;border-radius:var(--radius);font-size:.9rem;font-weight:600;text-decoration:none}.read-alike-finder .widget-buy:hover{background:var(--accent-strong);text-decoration:none}.read-alike-finder .widget-ad{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.read-alike-finder select:focus-visible,.read-alike-finder input:focus-visible,.read-alike-finder button:focus-visible,.read-alike-finder a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.read-alike-finder .raf-controls{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.read-alike-finder .raf-submit,.read-alike-finder .raf-reset,.read-alike-finder .raf-more{transition:none}}
