/* Rider Database — branded search box that deep-links into the iMuseum ttmgp archive. v1 */
.rd-search{max-width:720px;margin:8px auto 0;text-align:center}
.rd-eyebrow{display:inline-block;font-family:var(--data);font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:13px;color:var(--leaf);margin-bottom:16px}
.rd-intro{font-family:var(--body);font-size:clamp(16px,2.2vw,19px);line-height:1.6;color:var(--cream);opacity:.92;margin:0 auto 30px;max-width:620px}

.rd-form{display:flex;gap:10px;align-items:stretch;background:rgba(0,0,0,.32);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 12px 40px rgba(0,0,0,.35)}
.rd-form input[type=search]{flex:1 1 auto;min-width:0;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:14px 16px;color:var(--cream);font-family:var(--body);font-size:17px}
.rd-form input[type=search]::placeholder{color:var(--cream);opacity:.5}
.rd-form input[type=search]:focus{outline:none}
.rd-form:focus-within{border-color:var(--leaf)}
.rd-btn{flex:0 0 auto;appearance:none;-webkit-appearance:none;border:0;cursor:pointer;font-family:var(--data);font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-size:14px;color:var(--forest);background:var(--orange);padding:0 22px;border-radius:11px;display:inline-flex;align-items:center;gap:7px;transition:filter .18s ease}
.rd-btn:hover{filter:brightness(1.08)}

.rd-quick{margin-top:22px}
.rd-quick-lbl{display:block;font-family:var(--data);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;color:var(--cream);opacity:.55;margin-bottom:12px}
.rd-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}
.rd-chip{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:var(--body);font-size:14.5px;color:var(--cream);background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;padding:8px 16px;transition:border-color .18s ease,background .18s ease,color .18s ease}
.rd-chip:hover{border-color:var(--leaf);background:rgba(40,152,81,.14);color:var(--leaf)}

.rd-foot{margin-top:38px;padding-top:24px;border-top:1px dashed rgba(40,152,81,.35)}
.rd-browse{display:inline-block;font-family:var(--data);font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-size:14px;color:var(--leaf);text-decoration:none;transition:color .18s ease}
.rd-browse:hover{color:var(--orange)}
.rd-note{font-family:var(--body);font-size:13px;line-height:1.55;color:var(--cream);opacity:.6;margin:14px auto 0;max-width:520px}

.rd-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

@media(max-width:560px){
  .rd-form{flex-direction:column;gap:8px}
  .rd-form input[type=search]{padding:13px 14px;font-size:16px;text-align:center}
  .rd-btn{padding:14px 20px;justify-content:center}
}
