.Text_q_form{gap:.6rem;max-width:720px;margin-top:1.6rem;display:flex}.Text_q_input{border:1px solid var(--color-line-strong);background:var(--cream-50);border-radius:999px;flex:1;min-width:0;min-height:52px;padding:0 1.2rem;font-size:1.05rem}.Text_q_input:focus{border-color:var(--emerald-700);outline:none;box-shadow:0 0 0 3px #d29d3773}.Text_q_group{margin-bottom:clamp(28px,4vw,44px)}.Text_q_groupTitle{align-items:baseline;gap:.6rem;margin-bottom:.8rem;font-size:1.6rem;display:flex}.Text_q_groupTitle span{color:var(--ink-500);font-family:var(--font-body);font-size:.9rem;font-weight:500}.Text_q_results{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.Text_q_results li{border-bottom:1px solid var(--color-line);margin:0}.Text_q_result{color:inherit;padding:1rem .2rem;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.Text_q_result:hover .Text_q_resultTitle{color:var(--emerald-600);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500)}}.Text_q_resultKicker{font-family:var(--font-caps);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-700);font-size:.72rem;display:block}.Text_q_resultTitle{color:var(--emerald-800);font-family:var(--font-display);margin:.15rem 0;font-size:1.4rem;font-weight:700;display:block}.Text_q_resultSummary{color:var(--ink-500);font-size:.93rem;display:block}.Text_q_suggest{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.Text_q_resultsArea:focus{outline:none}.Text_q_suggestion{font-family:var(--font-body);cursor:pointer}
