.search-focus{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);gap:14px 24px;align-items:center;margin:18px 0 8px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(110deg,#a99bff0c,#ffffff03)}
.search-focus-copy h3{font-size:14px;margin:0 0 3px;letter-spacing:-.2px}
.search-focus-copy p,.search-focus-note{font-size:11px;color:var(--muted);margin:0;line-height:1.6}
.search-focus-options{display:flex;flex-wrap:wrap;gap:8px}
.search-focus-chip{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid #ffffff1c;border-radius:999px;background:#ffffff05;color:var(--ink);font-size:11px;font-weight:600}
.search-focus-chip:hover{border-color:#a99bff70;background:#a99bff12}
.search-focus-chip.is-active{border-color:var(--accent);background:#c9ff8912;color:var(--accent)}
.search-focus-chip span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#ffffff10;color:var(--muted);font-size:10px}
.search-focus-note{grid-column:2}
.search-focus-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:800px){.search-focus{grid-template-columns:1fr;gap:10px}.search-focus-note{grid-column:1}}
@media(max-width:520px){.search-focus{padding:15px}.search-focus-options{gap:7px}.search-focus-chip{min-height:44px;padding:9px 11px;font-size:10px}}
